I recently installed Ubuntu 11.10. In distrowatch the version of Qt is 4.7.4. In installation is 4.7.4 too. But I think it's not the real Qt 4.7.4! Because there is no Persian translation in /usr/share/qt4/translation
. In archlinux everything is ok but in Ubuntu Qt looks to be 4.7.3 :-/
No, it's not incorrect. It is in fact 4:4.7.4-0ubuntu8. The source package is qt4-x11 and the corresponding Launchpad page lists the version number.
What you are missing is the translation file for a specific language. The language files are from the libqtcore4 package. Just to make sure Ubuntu did not drop a language by mistake, we can try looking at the Debian version of this package. For comparison:
Additionally the source code contains a translations directory, where the language files are located. There is an interesting statement in the README file:
If any translation files are missing from package, they might not be officially supported.
(I've checked the Arch Linux version of the package. There are indeed more translation files: 30. Scroll down to the bottom of the page. My bet is to „borrow” the ones you need.)