C
Qul QML Type
Qt Quick Ultralite 向けに、追加のユーティリティ関数やプロパティを提供します。詳細...
| Import Statement: | import QtQuickUltralite.Extras 2.12 |
| Since: | Qt Quick Ultralite 2.12 |
プロパティ
- activeLanguages : list<string>
(since Qt Quick Ultralite 2.12)
詳細な説明
Qul global object は、Qt global object ではカバーされていないユーティリティ関数やプロパティを提供し、Qt Quick Ultraliteのニーズに特化しています。
このオブジェクトはインスタンス化できません。使用するには、そのメンバを直接呼び出してください。例:
import QtQuick 2.15
import QtQuickUltralite.Extras 2.0
Item {
Component.onCompleted: {
console.log(Qul.activeLanguages.length, "languages are available.")
}
}プロパティのドキュメント
activeLanguages : list<string> [since Qt Quick Ultralite 2.12]
このプロパティには、デプロイされたアプリケーションのリソース内に翻訳データが存在する言語のリストが格納されます。qmlprojectではサポートされる言語のリストがより広範囲に宣言されていますが、すべての翻訳データがリソースに含まれている必要はありません。 たとえば、ストレージ使用量を削減するために、特定の言語の翻訳データをシステムから除外することができます。このプロパティを使用して、実行時に実際に有効な言語を照会します。
返されるリストには、.ts ファイルの名前から導出された言語識別子が含まれます。これらの文字列は、Qt.uiLanguage で使用される言語名と一致します。アプリケーションにソース文字列が含まれている場合、リストの最初のエントリは空の文字列となり、翻訳されていないソース文字列に関連付けられた言語名を示します。
Column {
Repeater {
model: Qul.activeLanguages.length
RadioButton {
text: Qul.activeLanguages[index] === ""
? "Default"
: Qul.activeLanguages[index]
}
}
}このプロパティは、Qt Quick Ultralite 2.12 で導入されました。
「 Qt Quick Ultralite による国際化およびローカライズ」も参照してください 。
特定の Qt ライセンスの下で利用可能です。
詳細はこちらをご覧ください。