Skip to content

Commit 258dc07

Browse files
committed
update all the tests
1 parent 8a29f9d commit 258dc07

File tree

163 files changed

+6758
-272
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

163 files changed

+6758
-272
lines changed

fix-it.js

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
var langs = require('./languages.js');
2+
var fs = require('fs');
3+
var path = require('path');
4+
var stub = path.join(__dirname, 'languages', 'translations');
5+
6+
var eng = require(path.join(stub, 'en.json'));
7+
8+
langs.supportedCodes.forEach(function(lang) {
9+
if (lang === 'en') return;
10+
var file = path.join(stub, lang+'.json')
11+
var then = require('./hold/'+lang);
12+
var now = require(file);
13+
14+
var fixed = fix(then, now, eng);
15+
16+
fs.writeFileSync(path.join(stub, lang+'.json'), JSON.stringify(fixed, null, 4));
17+
});
18+
19+
function fix(then, now, base) {
20+
return Object.keys(then).reduce(function(memo, name) {
21+
var tv = then[name];
22+
var nv = now[name];
23+
var bv = base[name];
24+
if (typeof nv === 'object') {
25+
memo[name] = fix(tv, nv, bv);
26+
}
27+
else if (nv === bv) {
28+
memo[name] = tv;
29+
}
30+
else {
31+
memo[name] = nv;
32+
}
33+
34+
return memo;
35+
36+
}, {});
37+
}

hold/de.json

Lines changed: 466 additions & 0 deletions
Large diffs are not rendered by default.

hold/en.json

Lines changed: 484 additions & 0 deletions
Large diffs are not rendered by default.

hold/es.json

Lines changed: 484 additions & 0 deletions
Large diffs are not rendered by default.

hold/fr.json

Lines changed: 452 additions & 0 deletions
Large diffs are not rendered by default.

hold/id.json

Lines changed: 452 additions & 0 deletions
Large diffs are not rendered by default.

hold/it.json

Lines changed: 475 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)