PoChecker:
  * don't skip formatting errors check even if translated string has no formatting arguments at all;
  * rewrite formatting arguments comarison 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: http://svn.freepascal.org/svn/lazarus/trunk@39771 4005530d-fff6-0310-9dd1-cebe43e6787f
PoChecker: only report formatting error if translation is present

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@39772 4005530d-fff6-0310-9dd1-cebe43e6787f