How to use a special qm file?
-
I have main.cpp, main.qml, MainPage.qml. The language file is MainPage_zh.qm.
What should I change the main.cpp to use the MainPage_zh.qm file?
main.cpp
@#include <QtGui/QApplication>
#include "qmlapplicationviewer.h"Q_DECL_EXPORT int main(int argc, char *argv[])
{
QScopedPointer<QApplication> app(createApplication(argc, argv));QmlApplicationViewer viewer; viewer.setMainQmlFile(QLatin1String("qml/app1/main.qml")); viewer.showExpanded(); return app->exec();
}@
main.qml
@import QtQuick 1.1
import com.nokia.symbian 1.1PageStackWindow {
id: window
initialPage: MainPage { x: 0; y: 0;tools: toolBarLayout}
showStatusBar: true
showToolBar: trueToolBarLayout { id: toolBarLayout ToolButton { flat: true iconSource: "toolbar-back" onClicked: window.pageStack.depth <= 1 ? Qt.quit() : window.pageStack.pop() } }
}@
-
Take a look at:
- "QTranslator":http://developer.qt.nokia.com/doc/qt-4.8/qtranslator.html first code snippet shows how to modify main routine
- "QML internationalisation":http://doc.qt.nokia.com/4.7-snapshot/qdeclarativei18n.html