Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подключение .qm файла из файла ресурсов
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
DaniMinch
В программе используется стандартный QDialogButtonBox. Изначально загружал файл перевода с помощью
qtTranslator.load("qt_ru.qm","QLibraryInfo::location(QLibraryInfo::TranslationsPath)")

Сейчас пытаюсь загружать файл из ресурсов, но он не загружается. Возможно, я напутал что-либо в указании пути к файлу, возможно, что-то другое. Текущая процедура вызова и файл ресурсов ниже.
(qtTranslator.load("qt_ru",":/Resources/translations"))

<RCC>
    <qresource prefix="/">
        <file>Resources/UserPhotos/id1.jpg</file>
        <file>Resources/UserPhotos/id2.jpg</file>
        <file>Resources/translations/qt_ru.qm</file>
        <file>Resources/translations/qt_ru.ts</file>
    </qresource>
</RCC>

Да и вообще, я не очень понял по теории, какой файл необходимо добавлять в программу. Везде указано QTDIR/translatons. Однако, я не нашел такой папки. И добавлял файл по пути из функции TranslationsPath (получилось C:\Qt\5.2.1\mingw48_32\translations). Этот ли файл надо добавлять для перевода стандартных компонентов?
Dani Minch
Если кому интересно, то проблема была решена добавлением в ресурсы файла из более ранней версии Qt, так как в версии 5.2.1 папка переводов под MinGW содержит пустой файл весом в 1Кб.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.