Commit Graph

45 Commits

Author SHA1 Message Date
maxim
e0dbe02d9b POChecker:
*) Let TPOFamilyList class handle checking of translation files presence, do not duplicate this functionality in TPoCheckerForm.TryCreatePOFamilyList.
 *) Do not remove in TPoCheckerForm.TryCreatePOFamilyList method missing entries from the list of master files (templates), only warn about them and ignore. The list will be updated (missing files will be removed and new files will be added) during the next search in directory with translations by the user.
 *) Do not try to free POFamilyList immediately if it was empty or had an exception on creation (it is enough that it is freed when POChecker form is destroyed or 'Run tests' button is pressed).
 *) Warn user if no translation files were found at all.
 *) Regenerated translations and updated Russian translation.

git-svn-id: trunk@61905 -
2019-09-20 23:05:10 +00:00
maxim
a8c53413f8 POChecker: since Duplicate Originals report is now shown in separate tab in Results window, removed test option whether to show it or not (i.e. always show it now). This change also allowed to remove (now useless) 'Select Basic' button, thus simplifying UI.
git-svn-id: trunk@58023 -
2018-05-24 23:28:09 +00:00
maxim
d7f2afdc7f POChecker: do not show translation totals (number of translated/untranslated/fuzzy strings) in 'all languages' mode. It didn't work correctly (these values reflected only last processed language) and there is no much point in knowing these values as a sum for all languages.
git-svn-id: trunk@57691 -
2018-04-23 23:30:46 +00:00
maxim
dfa7c11365 POChecker:
1) Report duplicate originals search results in separate tab of Results dialog, made this output more compact.
2) Improved captions.
3) Regenerated translations and updated Russian translation.

git-svn-id: trunk@57667 -
2018-04-18 22:56:50 +00:00
maxim
0c22a2c5a8 PoChecker: removed "Ignore translated strings marked as fuzzy" checkbox and related logic. Now formatting arguments errors are always shown for both fuzzy and non-fuzzy strings (they are all ignored by translation system anyway and therefore have equal importance) and user is notified about formatting error count in non-fuzzy strings if such errors are found. Regenerated translations and updated Russian translation.
git-svn-id: trunk@57643 -
2018-04-11 23:10:14 +00:00
maxim
334865d488 POChecker: removed 'No errors found' label from main form. It is not needed since we now always show Results form.
git-svn-id: trunk@57607 -
2018-04-05 22:49:48 +00:00
maxim
cb77def736 POChecker:
1) Made Results form multitabbed.
2) Detailed translation statistics are now always written to separate tab in Results form; corresponding item in test selection checklistbox is removed.
3) Detailed translation statistics are written in more compact form (less lines per element).
4) "Copy to clipboard"/"Save to file" buttons in Results form are replaced with context menu.
5) Regenerated translations and updated Russian translation.

git-svn-id: trunk@57599 -
2018-04-03 22:15:51 +00:00
maxim
ff4aa8bcd4 POChecker: improved IDE menuitem caption, regenerated translations and updated Russian translation.
git-svn-id: trunk@52572 -
2016-06-22 22:27:27 +00:00
maxim
57f75e90a3 POChecker: when scanning directory remove already present master files from the list if they went missing and notify user. Regenerated translations and updated Russian translation.
git-svn-id: trunk@52505 -
2016-06-14 23:47:36 +00:00
maxim
c5eddfc18f POChecker: removed "Open PO file" functionality.
Reasons:
1. It was a subset of "Scan directory" functionality.
2. There was no warning about orphaned files, they were ignored silently. This can be misleading.
3. It changed language combobox value in some cases, and this could lead to confusion.

While at this, improved main dialog layout.

git-svn-id: trunk@52451 -
2016-06-07 14:05:37 +00:00
maxim
968167616f POChecker: merged "Scan Directory" and "Find troublesome files" functions, they were largerly duplicate (note, that we do not notify about added files anymore, only warn if orphaned files were found). Regenerated translations.
git-svn-id: trunk@52449 -
2016-06-06 23:11:24 +00:00
maxim
e1a6937cda POChecker: added ability to refresh translations (i.e. sync them with master .po file). Regenerated translations and updated Russian translation.
git-svn-id: trunk@52427 -
2016-06-02 23:13:21 +00:00
maxim
c97d62f4f5 POChecker: display total translated percentage in result report and Graphical Statistics form. While at this, improved alignment of values in result report and hints. Regenerated translations and updated Russian translation.
git-svn-id: trunk@52415 -
2016-05-30 21:49:14 +00:00
maxim
b2605a63b4 POChecker: added total translated/untranslated/fuzzy strings statistics to result report and Graphical Statistics form.
Regenerated translations and updated Russian translation.

git-svn-id: trunk@52401 -
2016-05-27 22:47:40 +00:00
maxim
763e4881c7 POChecker: added ability to open PO file in system PO file editor from Graphical Statistics form (via context menu).
Regenerated translations and updated Russian translation.

git-svn-id: trunk@52387 -
2016-05-24 22:52:53 +00:00
maxim
edf3914d52 POChecker: fixed minor typo, regenerated translations and updated Russian translation
git-svn-id: trunk@51913 -
2016-03-10 23:21:34 +00:00
bart
3ef7eb18fb PoChecker: Add function to check for troublesome po-files. Patch by Péter Gábor. Issue #0027093.
git-svn-id: trunk@51904 -
2016-03-10 17:22:11 +00:00
maxim
b3e8ea38d7 PoChecker: added Portuguese translation support, regenerated translations and updated Russian translation
git-svn-id: trunk@51682 -
2016-02-24 22:11:04 +00:00
maxim
cfd6dc20e4 PoChecker: fixed languages combobox localization
git-svn-id: trunk@46544 -
2014-10-12 22:15:53 +00:00
bart
52c0403596 PoChecker:
- GUI updates, functional and cosmetic.
- regenerate language files.

git-svn-id: trunk@46538 -
2014-10-12 12:29:55 +00:00
bart
1ecc38e890 PoChecker: give visual feedback whilst scanning a folder.
git-svn-id: trunk@46536 -
2014-10-12 12:00:06 +00:00
bart
65a9bb9867 PoChecker: GraphStat form:
- Show the form before constructing the icons
- Give visual feedback whilst constructing the icons

git-svn-id: trunk@46535 -
2014-10-12 11:52:31 +00:00
bart
d1a01f5804 PoChecker:
- use natural names in LangFilter, sort them alphabetically.
- adapt save and restore mechanisme for LangFilter.
- regenerate language files.

git-svn-id: trunk@46530 -
2014-10-11 16:04:30 +00:00
maxim
9c170c877b PoChecker: fixed typos
git-svn-id: trunk@46486 -
2014-10-08 22:31:58 +00:00
bart
7c9f2ba5c3 PoChecker: refactor.
- Drop the listbox for translated po-files
- Now possible to test multiple master po-files
- Language filter controls setting of "Find All Translated PoFiles"
- Regenerated language files.

git-svn-id: trunk@46475 -
2014-10-08 17:44:38 +00:00
bart
4f735c239c PoChecker:
- Add capability to scan a folder for po-files.
- Add files to a listbox.
- Add filter for language to listbox with translated po-files.
- Save and restore contents of the file lists.
- Regenerate language files.

git-svn-id: trunk@46394 -
2014-10-01 19:06:15 +00:00
bart
325ae8915a PoChecker:
- Add capability to open file in external editor (stand-alone version).
- Regenerate language files.

git-svn-id: trunk@46386 -
2014-09-30 22:43:59 +00:00
maxim
d81a4ff8b1 POChecker: removed unused string
git-svn-id: trunk@46383 -
2014-09-30 21:37:22 +00:00
bart
743e043344 PoChecker: use statusbar for displaying current test instead of panel with labels.
git-svn-id: trunk@46379 -
2014-09-30 19:33:51 +00:00
bart
4b72c4b67c PoChecker:
- add error indicator to graphical summary: patch by Giuliano Colla
- regenerate language files

git-svn-id: trunk@46376 -
2014-09-30 18:46:46 +00:00
bart
9ee2dd7f12 PoChecker:
- IDE integration (open PoFile in IDE). Patch by Giuliano Colla, slightly modified by me.
- Regenerated languagefiles.

git-svn-id: trunk@46354 -
2014-09-29 20:34:41 +00:00
bart
b2d853849b PoChecker:
- Change the hint for the ListView items in GraphStat form to show numbers as well as percentages.
- Regenerate language files.

git-svn-id: trunk@46328 -
2014-09-25 19:50:22 +00:00
maxim
08a0a2b372 Components, PoChecker: minor hint improvement
git-svn-id: trunk@46260 -
2014-09-19 22:56:29 +00:00
bart
5192991612 PoChecker:
- Implement hints for the items in the graphical summary form
- Regenerate language files

git-svn-id: trunk@46257 -
2014-09-19 21:28:49 +00:00
bart
c78be04ea9 PoChecker:
- refactor the graphical summary form
  * use TListView with TImageList
- regenerate language files

git-svn-id: trunk@46256 -
2014-09-19 20:29:15 +00:00
bart
8dce505d77 PoChecker: starts implementing graphical summary for statistics.
git-svn-id: trunk@46230 -
2014-09-14 14:21:05 +00:00
bart
5bd58e3e95 PoChecker:
- Refactor Statistics (makes it easier to implement a graphical display in the future)
- Less verbosity
- Debug and Release mode for po-checker tool
- Regenerated language files

git-svn-id: trunk@46150 -
2014-09-07 13:32:06 +00:00
bart
01f1750902 PoChecker:
- implement option to ignore translated strings that are marked as "fuzzy".
- separate TestTypes from TestOptions.
- fix a resource string.
- regenerated po-files.

git-svn-id: trunk@46056 -
2014-08-21 18:27:29 +00:00
maxim
13f500ec8d PoChecker: shortened button captions
git-svn-id: trunk@45675 -
2014-06-26 22:28:50 +00:00
mattias
5e76544782 pochecker: resourcestrings, issue #26395, from Vaclav Valicek
git-svn-id: trunk@45673 -
2014-06-26 20:41:53 +00:00
mattias
22c456d1e3 pochecker: buttons, issue #26395, from Vaclav Valicek
git-svn-id: trunk@45672 -
2014-06-26 20:36:10 +00:00
bart
19e8936d8e PoChecker: add option to check translation statistics.
git-svn-id: trunk@43451 -
2013-11-17 16:57:47 +00:00
maxim
0252709b10 PoChecker: Do not select all tests by according checkbox, but only "basic" ones. Do not include search for duplicate strings to this selection as it tends to confuse translators most of the time and usually used only by developers.
git-svn-id: trunk@39796 -
2013-01-07 13:04:30 +00:00
maxim
97a96b51f1 PoChecker:
* don't skip formatting errors check even if translated string has no formatting arguments at all;
  * rewrite formatting arguments comparison function in order to make it more robust and detect invalid formatting arguments;
  * report formatting error even if arguments match, but some of them are invalid (only skip the case when original and translated strings exactly match, to not report e.g. '{%Region}' string);
  * regenerated translations, updated Russian translation.

git-svn-id: trunk@39771 -
2013-01-05 17:15:40 +00:00
maxim
b6b63e0fd4 Components, PoChecker:
a) made it localizable;
       b) slightly improved dialogs;
       c) added Russian translation.

git-svn-id: trunk@36198 -
2012-03-21 23:00:18 +00:00