diff --git a/frontend/package.json b/frontend/package.json
index 4bc621916..8a22e5391 100755
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -9,7 +9,8 @@
"lint": "eslint --ext .js,.vue .",
"dev": "yarn run serve",
"i18n:report": "vue-cli-service i18n:report --src './src/**/*.?(js|vue)' --locales './src/locales/**/*.json'",
- "test": "jest --coverage"
+ "test": "jest --coverage",
+ "locales": "scripts/missing-keys.sh && scripts/sort.sh"
},
"dependencies": {
"@babel/core": "^7.13.13",
diff --git a/frontend/scripts/missing-keys.sh b/frontend/scripts/missing-keys.sh
new file mode 100755
index 000000000..6dbaee897
--- /dev/null
+++ b/frontend/scripts/missing-keys.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+ROOT_DIR=$(dirname "$0")/..
+
+sorting="jq -f $ROOT_DIR/scripts/sort_filter.jq"
+english="$sorting $ROOT_DIR/src/locales/en.json"
+german="$sorting $ROOT_DIR/src/locales/de.json"
+listPaths="jq -c 'path(..)|[.[]|tostring]|join(\".\")'"
+diffString="<( $english | $listPaths ) <( $german | $listPaths )"
+if eval "diff -q $diffString";
+then
+ : # all good
+else
+ eval "diff -y $diffString | grep '[|<>]'";
+ printf "\nEnglish and German translation keys do not match, see diff above.\n"
+ exit 1
+fi
diff --git a/frontend/scripts/sort.sh b/frontend/scripts/sort.sh
new file mode 100755
index 000000000..e5c5c41c6
--- /dev/null
+++ b/frontend/scripts/sort.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+ROOT_DIR=$(dirname "$0")/..
+
+tmp=$(mktemp)
+exit_code=0
+
+for locale_file in $ROOT_DIR/src/locales/*.json
+do
+ jq -f $(dirname "$0")/sort_filter.jq $locale_file > "$tmp"
+ if [ "$*" == "--fix" ]
+ then
+ mv "$tmp" $locale_file
+ else
+ if diff -q "$tmp" $locale_file > /dev/null ;
+ then
+ : # all good
+ else
+ exit_code=$?
+ echo "$(basename -- $locale_file) is not sorted by keys"
+ fi
+ fi
+done
+
+exit $exit_code
diff --git a/frontend/scripts/sort_filter.jq b/frontend/scripts/sort_filter.jq
new file mode 100644
index 000000000..9d108f8f0
--- /dev/null
+++ b/frontend/scripts/sort_filter.jq
@@ -0,0 +1,13 @@
+def walk(f):
+ . as $in
+ | if type == "object" then
+ reduce keys_unsorted[] as $key
+ ( {}; . + { ($key): ($in[$key] | walk(f)) } ) | f
+ elif type == "array" then map( walk(f) ) | f
+ else f
+ end;
+
+def keys_sort_by(f):
+ to_entries | sort_by(.key|f ) | from_entries;
+
+walk(if type == "object" then keys_sort_by(ascii_upcase) else . end)
\ No newline at end of file
diff --git a/frontend/src/locales/de.json b/frontend/src/locales/de.json
index caeff111b..851f2a376 100644
--- a/frontend/src/locales/de.json
+++ b/frontend/src/locales/de.json
@@ -1,193 +1,193 @@
{
- "message": "hallo gradido !!",
- "welcome":"Willkommen!",
+ "back": "Zurück",
"community": "Gemeinschaft",
- "logout":"Abmelden",
- "login":"Anmeldung",
- "signup": "Registrieren",
- "reset": "Passwort zurücksetzen",
- "imprint":"Impressum",
- "privacy_policy":"Datenschutzerklärung",
- "members_area": "Mitgliederbereich",
- "whitepaper": "Whitepaper",
- "back":"Zurück",
- "send":"Senden",
- "transactions":"Transaktionen",
- "language":"Sprache",
- "languages":{
- "de": "Deutsch",
- "en": "English"
+ "communitys": {
+ "form": {
+ "date_period": "Datum / Zeitraum",
+ "hours": "Stunden",
+ "hours_report": "Stundenbericht",
+ "more_hours": "weitere Stunden",
+ "submit": "Einreichen"
+ }
},
- "select_language": "Bitte wähle eine Sprache für die App und Newsletter",
"decay": {
+ "calculation_decay": "Berechnung der Vergänglichkeit",
+ "created": "Geschöpft",
+ "days": "Tage",
"decay": "Vergänglichkeit",
- "decay_since_last_transaction":"Vergänglichkeit seit der letzten Transaktion",
- "calculation_decay":"Berechnung der Vergänglichkeit",
- "Starting_block_decay":"Startblock Vergänglichkeit",
- "decay_introduced":"Die Vergänglichkeit wurde Eingeführt am ",
"decayStart": " - Startblock für Vergänglichkeit am: ",
- "last_transaction":"Letzte Transaktion",
- "past_time":"Vergangene Zeit",
- "since_introduction":"seit Einführung der Vergänglichkeit",
- "year":"Jahre",
- "months":"Monate",
- "days":"Tage",
- "hours":"Stunden",
- "minutes":"Minuten",
- "seconds":"Sekunden",
- "received":"Empfangen",
- "sent":"Gesendet",
- "created":"Geschöpft",
- "fromCommunity":"Aus der Gemeinschaft",
- "toCommunity":"An die Gemeinschaft",
- "noDecay": "Keine Vergänglichkeit"
+ "decay_introduced": "Die Vergänglichkeit wurde Eingeführt am ",
+ "decay_since_last_transaction": "Vergänglichkeit seit der letzten Transaktion",
+ "fromCommunity": "Aus der Gemeinschaft",
+ "hours": "Stunden",
+ "last_transaction": "Letzte Transaktion",
+ "minutes": "Minuten",
+ "months": "Monate",
+ "noDecay": "Keine Vergänglichkeit",
+ "past_time": "Vergangene Zeit",
+ "received": "Empfangen",
+ "seconds": "Sekunden",
+ "sent": "Gesendet",
+ "since_introduction": "seit Einführung der Vergänglichkeit",
+ "Starting_block_decay": "Startblock Vergänglichkeit",
+ "toCommunity": "An die Gemeinschaft",
+ "year": "Jahre"
},
- "setting": {
- "newsletter": "Newsletter",
- "changeNewsletter": "Newsletter Status ändern",
- "newsletterTrue": "Du bist im Newslettersystem eingetraten.",
- "newsletterFalse": "Du bist aus Newslettersystem ausgetragen."
+ "error": {
+ "change-password": "Fehler beim Ändern des Passworts",
+ "error": "Fehler",
+ "no-account": "Leider konnten wir keinen Account finden mit diesen Daten!"
},
"form": {
+ "amount": "Betrag",
+ "at": "am",
"cancel": "Abbrechen",
- "reset": "Zurücksetzen",
- "close": "schließen",
- "edit": "bearbeiten",
- "save": "speichern",
- "recipient":"Empfänger",
- "sender":"Absender",
- "username":"Username",
- "firstname":"Vorname",
- "lastname":"Nachname",
- "description": "Beschreibung",
- "email":"E-Mail",
- "email_repeat":"eMail wiederholen",
- "password":"Passwort",
- "passwordRepeat":"Passwort wiederholen",
- "password_old":"altes Passwort",
- "password_new":"neues Passwort",
- "password_new_repeat":"neues Passwort wiederholen",
"change": "ändern",
- "change-password": "Passwort ändern",
"change-name": "Name ändern",
+ "change-password": "Passwort ändern",
"changeLanguage": "Sprache ändern",
- "amount":"Betrag",
- "memo":"Nachricht",
- "message":"Nachricht",
- "date":"Datum",
- "from":"von",
- "to":"bis",
- "to1":"an",
- "at":"am",
- "time":"Zeit",
- "send_now":"Jetzt senden",
- "scann_code":"QR Code Scanner - Scanne den QR Code deines Partners",
- "max_gdd_info":"Maximale anzahl GDD zum versenden erreicht!",
- "send_check":"Bestätige deine Zahlung. Prüfe bitte nochmal alle Daten!",
- "thx":"Danke",
- "sorry":"Entschuldigung",
- "send_transaction_success":"Deine Transaktion wurde erfolgreich ausgeführt",
- "send_transaction_error":"Leider konnte die Transaktion nicht ausgeführt werden!",
+ "change_username_info": "Einmal gespeichert, kann der Username ncht mehr geändert werden!",
+ "close": "schließen",
+ "date": "Datum",
+ "description": "Beschreibung",
+ "edit": "bearbeiten",
+ "email": "E-Mail",
+ "email_repeat": "eMail wiederholen",
+ "firstname": "Vorname",
+ "from": "von",
+ "lastname": "Nachname",
+ "max_gdd_info": "Maximale anzahl GDD zum versenden erreicht!",
+ "memo": "Nachricht",
+ "message": "Nachricht",
+ "password": "Passwort",
+ "passwordRepeat": "Passwort wiederholen",
+ "password_new": "neues Passwort",
+ "password_new_repeat": "neues Passwort wiederholen",
+ "password_old": "altes Passwort",
+ "recipient": "Empfänger",
+ "reset": "Zurücksetzen",
+ "save": "speichern",
+ "scann_code": "QR Code Scanner - Scanne den QR Code deines Partners",
+ "sender": "Absender",
+ "send_check": "Bestätige deine Zahlung. Prüfe bitte nochmal alle Daten!",
+ "send_now": "Jetzt senden",
+ "send_transaction_error": "Leider konnte die Transaktion nicht ausgeführt werden!",
+ "send_transaction_success": "Deine Transaktion wurde erfolgreich ausgeführt",
+ "sorry": "Entschuldigung",
+ "thx": "Danke",
+ "time": "Zeit",
+ "to": "bis",
+ "to1": "an",
+ "username": "Username",
"validation": {
"gddSendAmount": "Das Feld {_field_} muss eine Zahl zwischen {min} und {max} mit höchstens zwei Nachkommastellen sein",
"is-not": "Du kannst dir selbst keine Gradidos überweisen",
- "usernmae-unique": "Der Username ist bereits vergeben.",
- "usernmae-regex": "Der Username muss mit einem Buchstaben beginnen auf den mindestens zwei alfanumerische Zeichen folgen müssen."
- },
- "change_username_info": "Einmal gespeichert, kann der Username ncht mehr geändert werden!"
- },
- "error": {
- "error":"Fehler",
- "no-account": "Leider konnten wir keinen Account finden mit diesen Daten!",
- "change-password": "Fehler beim Ändern des Passworts"
- },
- "transaction":{
- "show_all":"Alle {count} Transaktionen ansehen",
- "nullTransactions":"Du hast noch keine Transaktionen auf deinem Konto.",
- "more": "mehr",
- "receiverNotFound":"Empfänger nicht gefunden",
- "gdd-text":"Gradido Transaktionen",
- "gdt-text":"Gradido Transform Transaktionen"
- },
- "site": {
- "login": {
- "community":"Tausend Dank, weil du bei uns bist!",
- "remember":"Passwort merken",
- "signin":"Anmelden",
- "forgot_pwd":"Passwort vergessen?",
- "new_wallet":"Neues Konto erstellen"
- },
- "signup": {
- "title": "Erstelle dein Gradido-Konto",
- "subtitle": "Werde Teil der Gemeinschaft!",
- "agree":"Ich stimme der Datenschutzerklärung zu.",
- "lowercase":"Ein Kleinbuchstabe erforderlich.",
- "uppercase":"Ein Großbuchstabe erforderlich.",
- "minimum":"Mindestens 8 Zeichen.",
- "one_number":"Eine Zahl erforderlich.",
- "dont_match":"Die Passwörter stimmen nicht überein."
- },
- "password": {
- "title": "Passwort zurücksetzen",
- "subtitle": "Wenn du dein Passwort vergessen hast, kannst du es hier zurücksetzen.",
- "send_now": "Jetzt senden"
- },
- "checkEmail": {
- "title": "Email wird verifiziert",
- "errorText": "Email konnte nicht verifiziert werden."
- },
- "thx": {
- "title": "Danke!",
- "email": "Wir haben dir eine eMail gesendet.",
- "reset": "Dein Passwort wurde geändert.",
- "register": "Du bist jetzt regisriert.",
- "checkEmail": "Deine Email würde erfolgreich verifiziert."
- },
- "overview":{
- "account_overview":"Kontoübersicht",
- "since_last_month": "seid letzten Monat",
- "send_gradido":"Gradido versenden",
- "add_work":"neuer Gemeinschaftsbeitrag"
- },
- "navbar" : {
- "my-profil":"Mein Profil",
- "settings":"Einstellungen",
- "activity":"Aktivität",
- "support":"Support"
- },
- "404" : {
- "ooops" : "Ooops!",
- "text" : "Seite nicht gefunden. Aber keine Sorge, wir haben noch viele andere Seiten zum Erkunden",
- "back" : "Zurück zur Übersicht!"
+ "usernmae-regex": "Der Username muss mit einem Buchstaben beginnen auf den mindestens zwei alfanumerische Zeichen folgen müssen.",
+ "usernmae-unique": "Der Username ist bereits vergeben."
}
},
- "communitys":{
- "form":{
- "hours":"Stunden",
- "date_period":"Datum / Zeitraum",
- "more_hours":"weitere Stunden",
- "submit":"Einreichen",
- "hours_report":"Stundenbericht"
- }
- },
- "reset-password": {
- "title": "Passwort zurücksetzen",
- "text": "Jetzt kannst du ein neues Passwort speichern, mit dem du dich zukünftig in der Gradido-App anmelden kannst.",
- "not-authenticated": "Leider konnten wir dich nicht authentifizieren. Bitte wende dich an den Support."
- },
"gdt": {
- "gdt-received":"Gradido Transform (GDT) erhalten",
- "factor":"Faktor",
- "raise": "Erhöhung",
+ "action": "Aktion",
+ "calculation": "Berechnung der Gradido Transform",
+ "contribution": "Beitrag",
+ "conversion": "Umrechnung",
+ "conversion-gdt-euro": "Umrechnung Euro / Gradido Transform (GDT)",
"credit": "Gutschrift",
- "conversion-gdt-euro":"Umrechnung Euro / Gradido Transform (GDT)",
- "calculation":"Berechnung der Gradido Transform",
- "conversion":"Umrechnung",
- "formula":"Berechungsformel",
- "no-transactions":"Du hast zur Zeit keine Transaktionen",
- "publisher":"Dein geworbenes Mitglied hat einen Beitrag bezahlt",
- "action":"Aktion",
- "recruited-member":"Geworbenes Mitglied",
- "contribution":"Beitrag"
- }
+ "factor": "Faktor",
+ "formula": "Berechungsformel",
+ "gdt-received": "Gradido Transform (GDT) erhalten",
+ "no-transactions": "Du hast zur Zeit keine Transaktionen",
+ "publisher": "Dein geworbenes Mitglied hat einen Beitrag bezahlt",
+ "raise": "Erhöhung",
+ "recruited-member": "Geworbenes Mitglied"
+ },
+ "imprint": "Impressum",
+ "language": "Sprache",
+ "languages": {
+ "de": "Deutsch",
+ "en": "English"
+ },
+ "login": "Anmeldung",
+ "logout": "Abmelden",
+ "members_area": "Mitgliederbereich",
+ "message": "hallo gradido !!",
+ "privacy_policy": "Datenschutzerklärung",
+ "reset": "Passwort zurücksetzen",
+ "reset-password": {
+ "not-authenticated": "Leider konnten wir dich nicht authentifizieren. Bitte wende dich an den Support.",
+ "text": "Jetzt kannst du ein neues Passwort speichern, mit dem du dich zukünftig in der Gradido-App anmelden kannst.",
+ "title": "Passwort zurücksetzen"
+ },
+ "select_language": "Bitte wähle eine Sprache für die App und Newsletter",
+ "send": "Senden",
+ "setting": {
+ "changeNewsletter": "Newsletter Status ändern",
+ "newsletter": "Newsletter",
+ "newsletterFalse": "Du bist aus Newslettersystem ausgetragen.",
+ "newsletterTrue": "Du bist im Newslettersystem eingetraten."
+ },
+ "signup": "Registrieren",
+ "site": {
+ "404": {
+ "back": "Zurück zur Übersicht!",
+ "ooops": "Ooops!",
+ "text": "Seite nicht gefunden. Aber keine Sorge, wir haben noch viele andere Seiten zum Erkunden"
+ },
+ "checkEmail": {
+ "errorText": "Email konnte nicht verifiziert werden.",
+ "title": "Email wird verifiziert"
+ },
+ "login": {
+ "community": "Tausend Dank, weil du bei uns bist!",
+ "forgot_pwd": "Passwort vergessen?",
+ "new_wallet": "Neues Konto erstellen",
+ "remember": "Passwort merken",
+ "signin": "Anmelden"
+ },
+ "navbar": {
+ "activity": "Aktivität",
+ "my-profil": "Mein Profil",
+ "settings": "Einstellungen",
+ "support": "Support"
+ },
+ "overview": {
+ "account_overview": "Kontoübersicht",
+ "add_work": "neuer Gemeinschaftsbeitrag",
+ "send_gradido": "Gradido versenden",
+ "since_last_month": "seid letzten Monat"
+ },
+ "password": {
+ "send_now": "Jetzt senden",
+ "subtitle": "Wenn du dein Passwort vergessen hast, kannst du es hier zurücksetzen.",
+ "title": "Passwort zurücksetzen"
+ },
+ "signup": {
+ "agree": "Ich stimme der Datenschutzerklärung zu.",
+ "dont_match": "Die Passwörter stimmen nicht überein.",
+ "lowercase": "Ein Kleinbuchstabe erforderlich.",
+ "minimum": "Mindestens 8 Zeichen.",
+ "one_number": "Eine Zahl erforderlich.",
+ "subtitle": "Werde Teil der Gemeinschaft!",
+ "title": "Erstelle dein Gradido-Konto",
+ "uppercase": "Ein Großbuchstabe erforderlich."
+ },
+ "thx": {
+ "checkEmail": "Deine Email würde erfolgreich verifiziert.",
+ "email": "Wir haben dir eine eMail gesendet.",
+ "register": "Du bist jetzt regisriert.",
+ "reset": "Dein Passwort wurde geändert.",
+ "title": "Danke!"
+ }
+ },
+ "transaction": {
+ "gdd-text": "Gradido Transaktionen",
+ "gdt-text": "Gradido Transform Transaktionen",
+ "more": "mehr",
+ "nullTransactions": "Du hast noch keine Transaktionen auf deinem Konto.",
+ "receiverNotFound": "Empfänger nicht gefunden",
+ "show_all": "Alle {count} Transaktionen ansehen"
+ },
+ "transactions": "Transaktionen",
+ "welcome": "Willkommen!",
+ "whitepaper": "Whitepaper"
}
diff --git a/frontend/src/locales/en.json b/frontend/src/locales/en.json
index 946d1ad2e..4edf8e72d 100644
--- a/frontend/src/locales/en.json
+++ b/frontend/src/locales/en.json
@@ -1,193 +1,193 @@
{
- "message": "hello gradido !!",
- "welcome":"Welcome!",
+ "back": "Back",
"community": "Community",
- "logout":"Logout",
- "login":"Login",
- "signup": "Sign up",
- "reset": "Reset password",
- "imprint":"Legal notice",
- "privacy_policy":"Privacy policy",
- "members_area": "Member's area",
- "whitepaper": "Whitepaper",
- "back":"Back",
- "send":"Send",
- "transactions":"Transactions",
- "language":"Language",
- "languages":{
- "de": "Deutsch",
- "en": "English"
+ "communitys": {
+ "form": {
+ "date_period": "Date / Period",
+ "hours": "hours",
+ "hours_report": "Hourly report",
+ "more_hours": "more hours",
+ "submit": "submit"
+ }
},
- "select_language": "Please choose a language for the app and newsletter",
"decay": {
- "decay": "Decay",
- "decay_since_last_transaction":"Decay since the last transaction",
"calculation_decay": "Calculation of Decay",
- "Starting_block_decay": "Starting Block Decay",
- "decay_introduced": "Decay was Introduced on",
- "decayStart": " - Starting block for decay at: ",
- "last_transaction": "Last transaction:",
- "past_time": "Past time",
- "since_introduction": "Since the introduction of Decay",
- "year": "Years",
- "months": "Months",
+ "created": "Created",
"days": "Days",
+ "decay": "Decay",
+ "decayStart": " - Starting block for decay at: ",
+ "decay_introduced": "Decay was Introduced on",
+ "decay_since_last_transaction": "Decay since the last transaction",
+ "fromCommunity": "From the community",
"hours": "Hours",
+ "last_transaction": "Last transaction:",
"minutes": "Minutes",
+ "months": "Months",
+ "noDecay": "No Decay",
+ "past_time": "Past time",
+ "received": "Received",
"seconds": "Seconds",
- "received":"Received",
- "sent":"Sent",
- "created":"Created",
- "fromCommunity":"From the community",
- "toCommunity":"To the community",
- "noDecay": "No Decay"
+ "sent": "Sent",
+ "since_introduction": "Since the introduction of Decay",
+ "Starting_block_decay": "Starting Block Decay",
+ "toCommunity": "To the community",
+ "year": "Years"
},
- "setting": {
- "newsletter": "Newsletter",
- "changeNewsletter": "Newsletter status change",
- "newsletterTrue": "You are subscribed to newsletter system.",
- "newsletterFalse": "You are unsubscribed from newsletter system."
+ "error": {
+ "change-password": "Error while changing password",
+ "error": "Error",
+ "no-account": "Unfortunately we could not find an account to the given data!"
},
"form": {
- "cancel":"Cancel",
- "reset": "Reset",
- "close":"Close",
- "edit": "Edit",
- "save": "save",
- "recipient":"Recipient",
- "sender":"Sender",
- "username":"Username",
- "firstname":"Firstname",
- "lastname":"Lastname",
- "description": "Description",
- "email":"Email",
- "email_repeat":"Repeat Email",
- "password":"Password",
- "passwordRepeat":"Repeat password",
- "password_old":"Old password",
- "password_new":"New password",
- "password_new_repeat":"Repeat new password",
+ "amount": "Amount",
+ "at": "at",
+ "cancel": "Cancel",
"change": "change",
- "change-password": "Change password",
"change-name": "Change name",
+ "change-password": "Change password",
"changeLanguage": "Change language",
- "amount":"Amount",
- "memo":"Message",
- "message":"Message",
- "date":"Date",
- "from":"from",
- "to":"to",
- "to1":"to",
- "at":"at",
- "time":"Time",
- "send_now":"Send now",
- "scann_code":"QR Code Scanner - Scan the QR Code of your partner",
- "max_gdd_info":"Maximum number of GDDs to be sent has been reached!",
- "send_check":"Confirm your payment. Please check all data again!",
- "thx":"Thank you",
- "sorry":"Sorry",
- "send_transaction_success":"Your transaction was successfully completed",
- "send_transaction_error":"Unfortunately, the transaction could not be executed!",
+ "change_username_info": "Once saved, the username cannot be changed again!",
+ "close": "Close",
+ "date": "Date",
+ "description": "Description",
+ "edit": "Edit",
+ "email": "Email",
+ "email_repeat": "Repeat Email",
+ "firstname": "Firstname",
+ "from": "from",
+ "lastname": "Lastname",
+ "max_gdd_info": "Maximum number of GDDs to be sent has been reached!",
+ "memo": "Message",
+ "message": "Message",
+ "password": "Password",
+ "passwordRepeat": "Repeat password",
+ "password_new": "New password",
+ "password_new_repeat": "Repeat new password",
+ "password_old": "Old password",
+ "recipient": "Recipient",
+ "reset": "Reset",
+ "save": "save",
+ "scann_code": "QR Code Scanner - Scan the QR Code of your partner",
+ "sender": "Sender",
+ "send_check": "Confirm your payment. Please check all data again!",
+ "send_now": "Send now",
+ "send_transaction_error": "Unfortunately, the transaction could not be executed!",
+ "send_transaction_success": "Your transaction was successfully completed",
+ "sorry": "Sorry",
+ "thx": "Thank you",
+ "time": "Time",
+ "to": "to",
+ "to1": "to",
+ "username": "Username",
"validation": {
"gddSendAmount": "The {_field_} field must be a number between {min} and {max} with at most two digits",
"is-not": "You cannot send Gradidos to yourself",
- "usernmae-unique": "The username is already taken.",
- "usernmae-regex": "The username must start with a letter, followed by at least two alphanumeric characters."
- },
- "change_username_info": "Once saved, the username cannot be changed again!"
- },
- "error": {
- "error":"Error",
- "no-account": "Unfortunately we could not find an account to the given data!",
- "change-password": "Error while changing password"
- },
- "transaction":{
- "show_all":"View all {count} transactions.",
- "nullTransactions":"You don't have any transactions on your account yet.",
- "more": "more",
- "receiverNotFound":"Recipient not found",
- "gdd-text":"Gradido Transactions",
- "gdt-text":"Gradido Transform Transactions"
- },
- "site": {
- "login": {
- "community":"A thousand thanks for being with us!",
- "remember":"Remember password",
- "signin":"Sign in",
- "forgot_pwd":"Forgot password?",
- "new_wallet":"Create new account"
- },
- "signup": {
- "title": "Create your Gradido account",
- "subtitle": "Become a part of the community!",
- "agree":"I agree to the privacy policy.",
- "lowercase":"One lowercase letter required.",
- "uppercase":"One uppercase letter required.",
- "minimum":"8 characters minimum.",
- "one_number":"One number required.",
- "dont_match":"Passwords don't match."
- },
- "password": {
- "title": "Reset password",
- "subtitle": "If you have forgotten your password, you can reset it here.",
- "send_now": "Send now"
- },
- "checkEmail": {
- "title": "Verifing email",
- "errorText": "Could not verify the email."
- },
- "thx": {
- "title": "Thank you!",
- "email": "We have sent you an email.",
- "reset": "Your password has been changed.",
- "register": "You are registred now.",
- "checkEmail": "Your email has been successfully verified."
- },
- "overview":{
- "account_overview":"Account overview",
- "since_last_month": "since last month",
- "send_gradido":"Send Gradido",
- "add_work":"New Community Contribution"
- },
- "navbar" : {
- "my-profil":"My profile",
- "settings":"Settings",
- "activity":"Activity",
- "support":"Support"
- },
- "404" : {
- "ooops" : "Ooops!",
- "text" : "Page not found. Do not worry though, we have plenty of other pages to explore",
- "back" : "Back to dashboard!"
- }
- },
- "communitys":{
- "form":{
- "hours":"hours",
- "date_period":"Date / Period",
- "more_hours":"more hours",
- "submit":"submit",
- "hours_report":"Hourly report"
+ "usernmae-regex": "The username must start with a letter, followed by at least two alphanumeric characters.",
+ "usernmae-unique": "The username is already taken."
}
},
- "reset-password": {
- "title": "Reset Password",
- "text": "Now you can save a new password to login to the Gradido-App in the future.",
- "not-authenticated": "Unfortunately we could not authenticate you. Please contact the support."
- },
"gdt": {
- "gdt-received": "Gradido Transform (GDT) received",
- "factor": "Factor",
- "raise": "Increase",
- "credit": "Credit",
- "conversion-gdt-euro": "Conversion Euro / Gradido Transform (GDT)",
+ "action": "Action",
"calculation": "Calculation of Gradido Transform",
+ "contribution": "Contribution",
"conversion": "Conversion",
+ "conversion-gdt-euro": "Conversion Euro / Gradido Transform (GDT)",
+ "credit": "Credit",
+ "factor": "Factor",
"formula": "Calculation formula",
- "no-transactions":"You currently have no transactions",
- "publisher":"A member you referred has paid a contribution",
- "action":"Action",
- "recruited-member":"Recruited Member",
- "contribution":"Contribution"
- }
+ "gdt-received": "Gradido Transform (GDT) received",
+ "no-transactions": "You currently have no transactions",
+ "publisher": "A member you referred has paid a contribution",
+ "raise": "Increase",
+ "recruited-member": "Recruited Member"
+ },
+ "imprint": "Legal notice",
+ "language": "Language",
+ "languages": {
+ "de": "Deutsch",
+ "en": "English"
+ },
+ "login": "Login",
+ "logout": "Logout",
+ "members_area": "Member's area",
+ "message": "hello gradido !!",
+ "privacy_policy": "Privacy policy",
+ "reset": "Reset password",
+ "reset-password": {
+ "not-authenticated": "Unfortunately we could not authenticate you. Please contact the support.",
+ "text": "Now you can save a new password to login to the Gradido-App in the future.",
+ "title": "Reset Password"
+ },
+ "select_language": "Please choose a language for the app and newsletter",
+ "send": "Send",
+ "setting": {
+ "changeNewsletter": "Newsletter status change",
+ "newsletter": "Newsletter",
+ "newsletterFalse": "You are unsubscribed from newsletter system.",
+ "newsletterTrue": "You are subscribed to newsletter system."
+ },
+ "signup": "Sign up",
+ "site": {
+ "404": {
+ "back": "Back to dashboard!",
+ "ooops": "Ooops!",
+ "text": "Page not found. Do not worry though, we have plenty of other pages to explore"
+ },
+ "checkEmail": {
+ "errorText": "Could not verify the email.",
+ "title": "Verifing email"
+ },
+ "login": {
+ "community": "A thousand thanks for being with us!",
+ "forgot_pwd": "Forgot password?",
+ "new_wallet": "Create new account",
+ "remember": "Remember password",
+ "signin": "Sign in"
+ },
+ "navbar": {
+ "activity": "Activity",
+ "my-profil": "My profile",
+ "settings": "Settings",
+ "support": "Support"
+ },
+ "overview": {
+ "account_overview": "Account overview",
+ "add_work": "New Community Contribution",
+ "send_gradido": "Send Gradido",
+ "since_last_month": "since last month"
+ },
+ "password": {
+ "send_now": "Send now",
+ "subtitle": "If you have forgotten your password, you can reset it here.",
+ "title": "Reset password"
+ },
+ "signup": {
+ "agree": "I agree to the privacy policy.",
+ "dont_match": "Passwords don't match.",
+ "lowercase": "One lowercase letter required.",
+ "minimum": "8 characters minimum.",
+ "one_number": "One number required.",
+ "subtitle": "Become a part of the community!",
+ "title": "Create your Gradido account",
+ "uppercase": "One uppercase letter required."
+ },
+ "thx": {
+ "checkEmail": "Your email has been successfully verified.",
+ "email": "We have sent you an email.",
+ "register": "You are registred now.",
+ "reset": "Your password has been changed.",
+ "title": "Thank you!"
+ }
+ },
+ "transaction": {
+ "gdd-text": "Gradido Transactions",
+ "gdt-text": "Gradido Transform Transactions",
+ "more": "more",
+ "nullTransactions": "You don't have any transactions on your account yet.",
+ "receiverNotFound": "Recipient not found",
+ "show_all": "View all {count} transactions."
+ },
+ "transactions": "Transactions",
+ "welcome": "Welcome!",
+ "whitepaper": "Whitepaper"
}