client/assets/kiwi.js
client/assets/kiwi.min.js
client/assets/locales/*.json
-!client/assets/locales/translations.json
client/index.html
kiwi.log
kiwiirc.pid
* Convert translations from .po to .json\r
*/\r
var translations = [];\r
-var translation_files = fs.readdirSync(__dirname + '/../locales');\r
+var translation_files = fs.readdirSync(__dirname + '/translations');\r
+if (!fs.existsSync(__dirname + '/../locales')) {\r
+ fs.mkdirSync(__dirname + '/../locales');\r
+}\r
translation_files.forEach(function (file) {\r
var locale = file.slice(0, -3),\r
json = '',\r
- languages = JSON.parse(fs.readFileSync(__dirname + '/../locales/translations.json'));\r
+ languages = JSON.parse(fs.readFileSync(__dirname + '/translations/translations.json'));\r
if ((file.slice(-3) === '.po') && (locale !== 'template')) {\r
- json = po2json.parseSync(__dirname + '/../locales/' + file);\r
+ json = po2json.parseSync(__dirname + '/translations/' + file);\r
fs.writeFileSync(__dirname + '/../locales/' + locale + '.json', JSON.stringify(json));\r
translations.push({tag: locale, language: languages[locale]});\r
console.log('Built translation file %s', locale + '.json');\r