Exclude empty translation files from Transifex (closes #2528)

re: https://github.com/openstreetmap/iD/issues/2528#issuecomment-75840469
This commit is contained in:
Bryan Housel
2015-05-28 22:09:34 -04:00
parent b4982afdf1
commit bd03cc4a64

View File

@@ -28,15 +28,20 @@ var sourceCore = yaml.load(fs.readFileSync('./data/core.yaml', 'utf8')),
asyncMap(resources, getResource, function(err, locales) {
if (err) return console.log(err);
var locale = _.merge(sourceCore, sourcePresets);
var locale = _.merge(sourceCore, sourcePresets),
codes = [];
locales.forEach(function(l) {
locale = _.merge(locale, l);
});
for (var i in locale) {
if (i === 'en') continue;
if (i === 'en' || _.isEmpty(locale[i])) continue;
codes.push(i);
fs.writeFileSync(outdir + i + '.json', JSON.stringify(locale[i], null, 4));
}
fs.writeFileSync('data/locales.json', JSON.stringify(codes, null, 4));
});
function getResource(resource, callback) {
@@ -53,10 +58,7 @@ function getResource(resource, callback) {
});
callback(null, locale);
});
fs.writeFileSync('data/locales.json', JSON.stringify(codes, null, 4));
});
}