73 lines
1.9 KiB
QML
73 lines
1.9 KiB
QML
|
import qbs.FileInfo
|
||
|
|
||
|
Product {
|
||
|
Depends { name: "i18n" }
|
||
|
|
||
|
name: "MTranslations"
|
||
|
type: "ts"
|
||
|
builtByDefault: false
|
||
|
|
||
|
Group {
|
||
|
name: "Headers"
|
||
|
prefix: FileInfo.joinPaths(project.sourceDirectory, "src", FileInfo.pathSeparator())
|
||
|
files: [
|
||
|
"libs/vpatterndb/vtranslatemeasurements.h"
|
||
|
]
|
||
|
fileTags: "i18n.hpp"
|
||
|
}
|
||
|
|
||
|
Group {
|
||
|
name: "Sources"
|
||
|
prefix: FileInfo.joinPaths(project.sourceDirectory, "src", FileInfo.pathSeparator())
|
||
|
files: [
|
||
|
"libs/vpatterndb/vtranslatemeasurements.cpp"
|
||
|
]
|
||
|
fileTags: "i18n.src"
|
||
|
}
|
||
|
|
||
|
Group {
|
||
|
name: "Translations"
|
||
|
files: {
|
||
|
var files = [];
|
||
|
|
||
|
var locales = [
|
||
|
"uk_UA",
|
||
|
"de_DE",
|
||
|
"cs_CZ",
|
||
|
"he_IL",
|
||
|
"fr_FR",
|
||
|
"it_IT",
|
||
|
"nl_NL",
|
||
|
"id_ID",
|
||
|
"es_ES",
|
||
|
"fi_FI",
|
||
|
"en_US",
|
||
|
"en_CA",
|
||
|
"en_IN",
|
||
|
"ro_RO",
|
||
|
"zh_CN",
|
||
|
"pt_BR",
|
||
|
"el_GR",
|
||
|
"pl_PL"
|
||
|
];
|
||
|
|
||
|
var pmSystems = [
|
||
|
"p0", "p1", "p2", "p3", "p4", "p5", "p6", "p7", "p8", "p9", "p10", "p11", "p12", "p13", "p14", "p15",
|
||
|
"p16", "p17", "p18", "p19", "p20", "p21", "p22", "p23", "p24", "p25", "p26", "p27", "p28", "p29",
|
||
|
"p30", "p31", "p32", "p33", "p34", "p35", "p36", "p37", "p38", "p39", "p40", "p41", "p42", "p43",
|
||
|
"p44", "p45", "p46", "p47", "p48", "p49", "p50", "p51", "p52", "p53", "p54", "p998"
|
||
|
]
|
||
|
|
||
|
for (var i = 0; i < pmSystems.length; i++) {
|
||
|
files.push("measurements_" + pmSystems[i] + ".ts");
|
||
|
for (var j = 0; j < locales.length; j++) {
|
||
|
files.push("measurements_" + pmSystems[i] + "_" + locales[j] + ".ts");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return files;
|
||
|
}
|
||
|
fileTags: "i18n.ts"
|
||
|
}
|
||
|
}
|