Details
-
Suggestion
-
Resolution: Fixed
-
Not Evaluated
-
None
-
some future version
-
None
-
17067df3a (master)
Description
Summary:
This proposal suggests the addition of the trPath property to the Qt.core module. The property will provide access to the installation path of Qt's translation files, improving flexibility for developers who wish to manually handle translations.
Motivation:
In many cases, developers rely on tools like *deployqt to handle the deployment of Qt translations. However, there are scenarios where manually copying Qt translation files is preferred or necessary. This is especially true for projects that aim for enhanced compatibility with qmake, where access to the QT_INSTALL_TRANSLATIONS path is readily available.
Currently, the Qt.core module in Qbs does not expose the Qt translations path. By adding the trPath property, developers will have more control over how Qt translations are handled in their project.
Proposal:
1. Add the trPath property to the Qt.core module.
2. This property should point to the path where Qt translations are installed.
3. The property should be populated during the configuration step, based on the Qt installation being used.
Benefits:
- Greater flexibility for developers who wish to manually manage Qt translations.
- Improved compatibility with qmake-based projects.
- Provides a seamless transition for developers familiar with the qmake environment when migrating to Qbs.
- Reduces reliance on *deployqt and similar tools, which might not be suitable for all workflows.
Use Case:
Developers can access Qt.core.trPath to manually copy the required translation files during the build process, enabling customized translation handling for different platforms and deployment configurations.
Attachments
For Gerrit Dashboard: QBS-1809 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
594361,6 | Qt.core: Add `translationsPath` property for accessing Qt translations path | master | qbs/qbs | Status: MERGED | +2 | +1 |