From 12adecdd43a3c420c0623c0c4f178a816983f502 Mon Sep 17 00:00:00 2001 From: Jack Allnutt Date: Sun, 7 Jul 2013 23:46:38 +0100 Subject: [PATCH] Move translation files from assets/locales to assets/src/translations Output from po2json remains in assets/locales --- .gitignore | 1 - client/assets/src/build.js | 9 ++++++--- client/assets/{locales => src/translations}/de.po | 0 client/assets/{locales => src/translations}/template.po | 0 .../{locales => src/translations}/translations.json | 0 5 files changed, 6 insertions(+), 4 deletions(-) rename client/assets/{locales => src/translations}/de.po (100%) rename client/assets/{locales => src/translations}/template.po (100%) rename client/assets/{locales => src/translations}/translations.json (100%) diff --git a/.gitignore b/.gitignore index 0d105f3..a32777d 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,6 @@ doc/ 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 diff --git a/client/assets/src/build.js b/client/assets/src/build.js index 1e486ed..d06089b 100644 --- a/client/assets/src/build.js +++ b/client/assets/src/build.js @@ -105,13 +105,16 @@ console.log('kiwi.js and kiwi.min.js built'); * Convert translations from .po to .json */ var translations = []; -var translation_files = fs.readdirSync(__dirname + '/../locales'); +var translation_files = fs.readdirSync(__dirname + '/translations'); +if (!fs.existsSync(__dirname + '/../locales')) { + fs.mkdirSync(__dirname + '/../locales'); +} translation_files.forEach(function (file) { var locale = file.slice(0, -3), json = '', - languages = JSON.parse(fs.readFileSync(__dirname + '/../locales/translations.json')); + languages = JSON.parse(fs.readFileSync(__dirname + '/translations/translations.json')); if ((file.slice(-3) === '.po') && (locale !== 'template')) { - json = po2json.parseSync(__dirname + '/../locales/' + file); + json = po2json.parseSync(__dirname + '/translations/' + file); fs.writeFileSync(__dirname + '/../locales/' + locale + '.json', JSON.stringify(json)); translations.push({tag: locale, language: languages[locale]}); console.log('Built translation file %s', locale + '.json'); diff --git a/client/assets/locales/de.po b/client/assets/src/translations/de.po similarity index 100% rename from client/assets/locales/de.po rename to client/assets/src/translations/de.po diff --git a/client/assets/locales/template.po b/client/assets/src/translations/template.po similarity index 100% rename from client/assets/locales/template.po rename to client/assets/src/translations/template.po diff --git a/client/assets/locales/translations.json b/client/assets/src/translations/translations.json similarity index 100% rename from client/assets/locales/translations.json rename to client/assets/src/translations/translations.json -- 2.25.1