QML Examples - Internationalization

This is an internationalization example.

The QML runtime automatically loads a translation from the i18n subdirectory of the root QML file, based on the system language.

The files are created or updated by running:

lupdate qml-i18n.qml -ts i18n/base.ts

Translations for new languages are created by copying i18n/base.ts to i18n/qml_<lang>.ts The .ts files can then be edited with Qt Linguist:

linguist i18n/qml_fr.ts

The run-time translation files are then generated by running:

lrelease i18n/*.ts

Note: On Android, please make sure to include the generated *.qm files as resources.

Example project @ code.qt.io

© 2023 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.