ez-localize
Version:
Super-simple localization of strings in a Node/Browserify application
12 lines (9 loc) • 402 B
text/coffeescript
fs = require 'fs'
exportXlsx = require('./utils').exportXlsx
# dataFile: e.g. "localizations.json"
# xlsxFile: path of file to export
module.exports = exportLocalizationFileToXlsx = (dataFile, xlsxFile) ->
# Read in data file
localizations = JSON.parse(fs.readFileSync(dataFile, 'utf-8'))
ws = exportXlsx(localizations.locales, localizations.strings)
fs.writeFileSync(xlsxFile, ws, 'base64')