Я недавно установил Ubuntu 11.10. В distrowatch версия Qt является 4.7.4. В установке тоже 4.7.4. Но я думаю, что это не настоящий Qt 4.7.4! Потому что нет персидского перевода в /usr/share/qt4/translation
. В archlinux все в порядке, но в Ubuntu Qt выглядит как 4.7.3: - /
Нет, это не так. Это на самом деле 4: 4.7.4-0ubuntu8 . Исходным пакетом является qt4-x11, а на соответствующей странице Launchpad указан номер версии.
Вам не хватает файла перевода для определенного языка. Языковые файлы из пакета libqtcore4 . Просто чтобы убедиться, что Ubuntu не отбросил язык по ошибке, мы можем попробовать посмотреть версию этого пакета для Debian. Для сравнения:
Кроме того, исходный код содержит каталог переводов , в котором находятся языковые файлы. В файле README есть интересное утверждение:
Файлы перевода французского, немецкого и упрощенного китайского языков поддерживаются Qt. Все остальные переводы предоставлены третьими лицами. Они предоставляются без гарантий и могут исчезнуть из будущих выпусков Qt.
blockquote>Если какие-либо файлы перевода отсутствуют в пакете, они могут не поддерживаться официально.
(Я проверил Arch Linux версию пакета. Действительно, есть больше файлов перевода: 30. Прокрутите вниз до нижней части страницы. Моя ставка - «одолжить» те, которые вы необходимо.)