From 94f578798818f7188ff83e6accb201a50aaa43a2 Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Sat, 27 Feb 2021 14:14:37 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=B9=20added=20order=20script=20for=20i?= =?UTF-8?q?18n=20keys?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- order_i18n.js | 16 ++++++++++++++++ src/locales/de.json | 30 +++++++++++++++--------------- src/locales/en.json | 19 +++++++++++++++---- 3 files changed, 46 insertions(+), 19 deletions(-) create mode 100644 order_i18n.js diff --git a/order_i18n.js b/order_i18n.js new file mode 100644 index 0000000..1120c86 --- /dev/null +++ b/order_i18n.js @@ -0,0 +1,16 @@ +const fs = require('fs'); +// get all language files +const files = fs.readdirSync('./src/locales/'); +files.forEach((f) => { + // read file as object + const unordered = JSON.parse(fs.readFileSync(`src/locales/${f}`)); + // order object by keys alpabetically A-Z + const ordered = Object.keys(unordered).sort().reduce((obj, key) => { + obj[key] = unordered[key]; + return obj; + }, {}); + // format output as json for commit diff compatibility + const out = JSON.stringify(ordered, 0, 4); + // write output file + fs.writeFileSync(`src/locales/${f}`, out); +}); diff --git a/src/locales/de.json b/src/locales/de.json index 37c0952..fd57b13 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -1,16 +1,16 @@ { - "register": { - "register_now": "Jetzt für den Lauf für Kaya! 2021 registrieren." - }, - "mittelname": "Mittelname", - "nachname": "Nachname", - "vorname": "Vorname", - "strasse": "Straße", - "please_provide_valid_mail": "Bitte geben Sie eine gültige E-Mail Adresse an", - "provide_address": "Adresse angeben?", - "ort": "Ort", - "plz": "PLZ", - "registrieren": "Registrieren", - "already_have_an_account": "Sie haben bereits einen Account?", - "go_to_login": "Zum Login" -} + "already_have_an_account": "Sie haben bereits einen Account?", + "go_to_login": "Zum Login", + "mittelname": "Mittelname", + "nachname": "Nachname", + "ort": "Ort", + "please_provide_valid_mail": "Bitte geben Sie eine gültige E-Mail Adresse an", + "plz": "PLZ", + "provide_address": "Adresse angeben?", + "register": { + "register_now": "Jetzt für den Lauf für Kaya! 2021 registrieren." + }, + "registrieren": "Registrieren", + "strasse": "Straße", + "vorname": "Vorname" +} \ No newline at end of file diff --git a/src/locales/en.json b/src/locales/en.json index b32d817..c622eed 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1,5 +1,16 @@ { - "register": { - "register_now": "Register now for Lauf für Kaya! 2021." - } -} + "already_have_an_account": "Already have an account?", + "go_to_login": "Go To Login", + "mittelname": "Middlename", + "nachname": "Lastname", + "ort": "City", + "please_provide_valid_mail": "Please provide a valid mail address.", + "plz": "zipcode", + "provide_address": "Provide a postal address?", + "register": { + "register_now": "Register now for Lauf für Kaya! 2021." + }, + "registrieren": "Register Now", + "strasse": "Street/ Block", + "vorname": "Firstname" +} \ No newline at end of file