New module i18nconfig to keep all data in one place.
This commit is contained in:
parent
7b755b6130
commit
56c7870c31
|
@ -3,6 +3,7 @@ import qbs.FileInfo
|
||||||
VApp {
|
VApp {
|
||||||
Depends { name: "freedesktop2" }
|
Depends { name: "freedesktop2" }
|
||||||
Depends { name: "tenv" }
|
Depends { name: "tenv" }
|
||||||
|
Depends { name: "i18nconfig"; }
|
||||||
|
|
||||||
version: "0.7.52"
|
version: "0.7.52"
|
||||||
install: true
|
install: true
|
||||||
|
@ -42,37 +43,13 @@ VApp {
|
||||||
files: {
|
files: {
|
||||||
var files = [];
|
var files = [];
|
||||||
|
|
||||||
var locales = [
|
var locales = i18nconfig.translationLocales;
|
||||||
"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"
|
|
||||||
];
|
|
||||||
|
|
||||||
for (var i = 0; i < locales.length; i++) {
|
for (var i = 0; i < locales.length; i++) {
|
||||||
files.push("valentina_" + locales[i] + ".ts");
|
files.push("valentina_" + locales[i] + ".ts");
|
||||||
}
|
}
|
||||||
|
|
||||||
var pmSystems = [
|
var pmSystems = i18nconfig.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++) {
|
for (var i = 0; i < pmSystems.length; i++) {
|
||||||
files.push("measurements_" + pmSystems[i] + ".ts");
|
files.push("measurements_" + pmSystems[i] + ".ts");
|
||||||
|
|
68
qbs/modules/i18nconfig/i18nconfig.qbs
Normal file
68
qbs/modules/i18nconfig/i18nconfig.qbs
Normal file
|
@ -0,0 +1,68 @@
|
||||||
|
Module {
|
||||||
|
readonly property stringList translationLocales: [
|
||||||
|
"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"
|
||||||
|
]
|
||||||
|
|
||||||
|
property bool limitDeploymentOfQtTranslations: true
|
||||||
|
|
||||||
|
readonly property stringList qtTranslationLocales: [
|
||||||
|
"uk",
|
||||||
|
"de",
|
||||||
|
"cs",
|
||||||
|
"he",
|
||||||
|
"fr",
|
||||||
|
"it",
|
||||||
|
// "nl", Not supported by Qt
|
||||||
|
// "id", Not supported by Qt
|
||||||
|
"es",
|
||||||
|
"fi",
|
||||||
|
"en",
|
||||||
|
// "ro", Not supported by Qt
|
||||||
|
"zh_CN",
|
||||||
|
"pt",
|
||||||
|
// "el", Not supported by Qt
|
||||||
|
"pl",
|
||||||
|
// "zh_TW", Not supported by Valentina
|
||||||
|
// "ar", Not supported by Valentina
|
||||||
|
// "bg", Not supported by Valentina
|
||||||
|
// "ca", Not supported by Valentina
|
||||||
|
// "da", Not supported by Valentina
|
||||||
|
// "fa", Not supported by Valentina
|
||||||
|
// "gd", Not supported by Valentina
|
||||||
|
// "gl", Not supported by Valentina
|
||||||
|
// "hu", Not supported by Valentina
|
||||||
|
// "ja", Not supported by Valentina
|
||||||
|
// "ko", Not supported by Valentina
|
||||||
|
// "lt", Not supported by Valentina
|
||||||
|
// "lv", Not supported by Valentina
|
||||||
|
// "ru", Not supported by Valentina
|
||||||
|
// "sk", Not supported by Valentina
|
||||||
|
// "sl", Not supported by Valentina
|
||||||
|
// "sv", Not supported by Valentina
|
||||||
|
// "tr", Not supported by Valentina
|
||||||
|
]
|
||||||
|
|
||||||
|
readonly property stringList 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"
|
||||||
|
]
|
||||||
|
}
|
|
@ -2,6 +2,7 @@ import qbs.FileInfo
|
||||||
|
|
||||||
Product {
|
Product {
|
||||||
Depends { name: "i18n" }
|
Depends { name: "i18n" }
|
||||||
|
Depends { name: "i18nconfig" }
|
||||||
|
|
||||||
name: "MTranslations"
|
name: "MTranslations"
|
||||||
type: "ts"
|
type: "ts"
|
||||||
|
@ -30,33 +31,8 @@ Product {
|
||||||
files: {
|
files: {
|
||||||
var files = [];
|
var files = [];
|
||||||
|
|
||||||
var locales = [
|
var locales = i18nconfig.translationLocales;
|
||||||
"uk_UA",
|
var pmSystems = i18nconfig.pmSystems;
|
||||||
"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++) {
|
for (var i = 0; i < pmSystems.length; i++) {
|
||||||
files.push("measurements_" + pmSystems[i] + ".ts");
|
files.push("measurements_" + pmSystems[i] + ".ts");
|
||||||
|
|
|
@ -2,6 +2,7 @@ import qbs.FileInfo
|
||||||
|
|
||||||
Product {
|
Product {
|
||||||
Depends { name: "i18n" }
|
Depends { name: "i18n" }
|
||||||
|
Depends { name: "i18nconfig" }
|
||||||
|
|
||||||
name: "Translations"
|
name: "Translations"
|
||||||
type: "ts"
|
type: "ts"
|
||||||
|
@ -54,26 +55,7 @@ Product {
|
||||||
files: {
|
files: {
|
||||||
var files = [];
|
var files = [];
|
||||||
|
|
||||||
var locales = [
|
var locales = i18nconfig.translationLocales;
|
||||||
"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"
|
|
||||||
];
|
|
||||||
|
|
||||||
files.push("valentina.ts");
|
files.push("valentina.ts");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user