git ssb

2+

mixmix / ticktack



Tree: c9ecafd6549db6ab1422db8ca5993d178f87a44b

Files: c9ecafd6549db6ab1422db8ca5993d178f87a44b / translations / checker.js

543 bytesRaw
1// this is a script to help spot missing translations!
2
3const merge = require('lodash/mergeWith')
4const flat = require('flat')
5
6const en = flat(require('./en'))
7const zh = flat(require('./zh'))
8
9function customizer (objVal, srcVal, key, obj, src, stack) {
10 // See docs https://lodash.com/docs/4.17.4#mergeWith
11
12 if (objVal == undefined) { // implies zh is missing key
13 if (typeof srcVal == 'string') console.log(key, '=', srcVal)
14 }
15}
16
17
18merge(zh, en, customizer)
19// signature: obj, src, customizer
20// order matters because of customizer
21

Built with git-ssb-web