+function mergeISO639InServer (cb) {
+ eachSeries(availableLocales, (locale, eachCallback) => {
+ const serverPath = join(__dirname, '../../../client/src/locale/target/', `server_${locale}.json`)
+ const iso639Path = join(__dirname, '../../../client/src/locale/target/', `iso639_${locale}.json`)
+
+ const resServer = readFileSync(serverPath).toString()
+ const resISO639 = readFileSync(iso639Path).toString()
+
+ const jsonServer = JSON.parse(resServer)
+ const jsonISO639 = JSON.parse(resISO639)
+
+ Object.assign(jsonServer, jsonISO639)
+ const serverString = JSON.stringify(jsonServer)
+
+ writeFile(serverPath, serverString, err => {
+ if (err) return eachCallback(err)
+
+ return unlink(iso639Path, eachCallback)
+ })
+ }, cb)
+}
+