Tools: Move Cli compiles locales under git to simplify build

pull/2537/head
Laurent Cozic 2020-02-17 20:41:11 +00:00
parent 4f8e7b0e2b
commit ca9102d4f5
39 changed files with 116 additions and 6 deletions

View File

@ -1,4 +1,5 @@
build/
build/*
!build/locales
node_modules/
app/src
tests-build/

View File

@ -5,7 +5,6 @@ BUILD_DIR="$ROOT_DIR/build"
rsync -a --exclude "node_modules/" "$ROOT_DIR/app/" "$BUILD_DIR/"
rsync -a --delete "$ROOT_DIR/../ReactNativeClient/lib/" "$BUILD_DIR/lib/"
rsync -a --delete "$ROOT_DIR/../ReactNativeClient/locales/" "$BUILD_DIR/locales/"
cp "$ROOT_DIR/package.json" "$BUILD_DIR"
# Don't add TypeScript here or make it silent as output of Cli app must be clean

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,71 @@
var locales = {};
var stats = {};
locales['en_GB'] = require('./en_GB.json');
locales['ar'] = require('./ar.json');
locales['bg_BG'] = require('./bg_BG.json');
locales['bs_BA'] = require('./bs_BA.json');
locales['ca'] = require('./ca.json');
locales['cs_CZ'] = require('./cs_CZ.json');
locales['da_DK'] = require('./da_DK.json');
locales['de_DE'] = require('./de_DE.json');
locales['el_GR'] = require('./el_GR.json');
locales['en_US'] = require('./en_US.json');
locales['eo'] = require('./eo.json');
locales['es_ES'] = require('./es_ES.json');
locales['eu'] = require('./eu.json');
locales['fa'] = require('./fa.json');
locales['fr_FR'] = require('./fr_FR.json');
locales['gl_ES'] = require('./gl_ES.json');
locales['hr_HR'] = require('./hr_HR.json');
locales['it_IT'] = require('./it_IT.json');
locales['ja_JP'] = require('./ja_JP.json');
locales['ko'] = require('./ko.json');
locales['nb_NO'] = require('./nb_NO.json');
locales['nl_BE'] = require('./nl_BE.json');
locales['nl_NL'] = require('./nl_NL.json');
locales['pl_PL'] = require('./pl_PL.json');
locales['pt_BR'] = require('./pt_BR.json');
locales['pt_PT'] = require('./pt_PT.json');
locales['ro'] = require('./ro.json');
locales['ru_RU'] = require('./ru_RU.json');
locales['sl_SI'] = require('./sl_SI.json');
locales['sr_RS'] = require('./sr_RS.json');
locales['sv'] = require('./sv.json');
locales['tr_TR'] = require('./tr_TR.json');
locales['zh_CN'] = require('./zh_CN.json');
locales['zh_TW'] = require('./zh_TW.json');
stats['ar'] = {"percentDone":97};
stats['eu'] = {"percentDone":41};
stats['bs_BA'] = {"percentDone":91};
stats['bg_BG'] = {"percentDone":81};
stats['ca'] = {"percentDone":64};
stats['hr_HR'] = {"percentDone":34};
stats['cs_CZ'] = {"percentDone":100};
stats['da_DK'] = {"percentDone":90};
stats['de_DE'] = {"percentDone":100};
stats['en_GB'] = {"percentDone":100};
stats['en_US'] = {"percentDone":100};
stats['es_ES'] = {"percentDone":93};
stats['eo'] = {"percentDone":47};
stats['fr_FR'] = {"percentDone":100};
stats['gl_ES'] = {"percentDone":53};
stats['it_IT'] = {"percentDone":94};
stats['nl_BE'] = {"percentDone":42};
stats['nl_NL'] = {"percentDone":88};
stats['nb_NO'] = {"percentDone":93};
stats['fa'] = {"percentDone":40};
stats['pl_PL'] = {"percentDone":79};
stats['pt_PT'] = {"percentDone":96};
stats['pt_BR'] = {"percentDone":92};
stats['ro'] = {"percentDone":41};
stats['sl_SI'] = {"percentDone":52};
stats['sv'] = {"percentDone":71};
stats['tr_TR'] = {"percentDone":97};
stats['el_GR'] = {"percentDone":99};
stats['ru_RU'] = {"percentDone":99};
stats['sr_RS'] = {"percentDone":79};
stats['zh_CN'] = {"percentDone":99};
stats['zh_TW'] = {"percentDone":97};
stats['ja_JP'] = {"percentDone":99};
stats['ko'] = {"percentDone":93};
module.exports = { locales: locales, stats: stats };

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -307,11 +307,15 @@ async function main() {
saveToFile(`${jsonLocalesDir}/index.js`, buildIndex(locales, stats));
const rnJsonLocaleDir = `${rnDir}/locales`;
await execCommand(`rsync -a "${jsonLocalesDir}/" "${rnJsonLocaleDir}"`);
const destDirs = [
`${rnDir}/locales`,
`${electronDir}/locales`,
`${cliDir}/build/locales`,
];
const electronJsonLocaleDir = `${electronDir}/locales`;
await execCommand(`rsync -a "${jsonLocalesDir}/" "${electronJsonLocaleDir}"`);
for (const destDir of destDirs) {
await execCommand(`rsync -a "${jsonLocalesDir}/" "${destDir}/"`);
}
await updateReadmeWithStats(stats);
}