diff --git a/components/LocaleSwitch.vue b/components/LocaleSwitch.vue
index dd55e84d4..f0e68789f 100644
--- a/components/LocaleSwitch.vue
+++ b/components/LocaleSwitch.vue
@@ -10,7 +10,7 @@
@@ -22,7 +22,7 @@
diff --git a/locales/de.json b/locales/de.json
index 8e460000c..9210e9c95 100644
--- a/locales/de.json
+++ b/locales/de.json
@@ -48,7 +48,7 @@
"comments": "Kommentare",
"notifications": "Benachrichtigungen",
"organizations": "Organisationen",
- "projects": "Projects",
+ "projects": "Projekte",
"invites": "Einladungen",
"follows": "Folgen",
"shouts": "Shouts"
diff --git a/locales/en.json b/locales/en.json
index d8f896d83..9afdc18c6 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -1,6 +1,6 @@
{
"login": {
- "copy": "If you already have an human-connection account, login here.",
+ "copy": "If you already have a human-connection account, login here.",
"login": "Login",
"logout": "Logout",
"email": "Your Email",
@@ -48,7 +48,7 @@
"comments": "Comments",
"notifications": "Notifications",
"organizations": "Organizations",
- "projects": "Projekte",
+ "projects": "Projects",
"invites": "Invites",
"follows": "Follows",
"shouts": "Shouts"
diff --git a/locales/es.json b/locales/es.json
new file mode 100644
index 000000000..27cd33c99
--- /dev/null
+++ b/locales/es.json
@@ -0,0 +1,7 @@
+{
+ "quotes": {
+ "african": {
+ "author": "Proverbio africano"
+ }
+ }
+}
diff --git a/locales/fr.json b/locales/fr.json
new file mode 100644
index 000000000..a66c223c0
--- /dev/null
+++ b/locales/fr.json
@@ -0,0 +1,84 @@
+{
+ "login": {
+ "copy": "Si vous avez déjà un compte human-connection, connectez-vous ici.",
+ "login": "Connexion",
+ "logout": "Déconnexion",
+ "email": "Votre Message électronique",
+ "password": "Votre mot de passe",
+ "moreInfo": "Qu'est-ce que Human Connection?",
+ "hello": "Bonjour"
+ },
+ "profile": {
+ "name": "Mon profil",
+ "memberSince": "Membre depuis"
+ },
+ "settings": {
+ "name": "Paramètres",
+ "data": {
+ "name": "Vos données"
+ },
+ "security": {
+ "name": "Sécurité"
+ },
+ "invites": {
+ "name": "Invite"
+ },
+ "download": {
+ "name": "Télécharger les données"
+ },
+ "delete": {
+ "name": "Supprimer un compte"
+ },
+ "organizations": {
+ "name": "Mes organisations"
+ },
+ "languages": {
+ "name": "Langues"
+ }
+ },
+ "admin": {
+ "name": "Admin",
+ "dashboard": {
+ "name": "Tableau de bord",
+ "users": "Utilisateurs",
+ "posts": "Postes",
+ "comments": "Commentaires",
+ "notifications": "Notifications",
+ "organizations": "Organisations",
+ "projects": "Projets",
+ "invites": "Invite",
+ "follows": "Suit"
+ },
+ "organizations": {
+ "name": "Organisations"
+ },
+ "users": {
+ "name": "Utilisateurs"
+ },
+ "pages": {
+ "name": "Pages"
+ },
+ "notifications": {
+ "name": "Notifications"
+ },
+ "categories": {
+ "name": "Catégories",
+ "categoryName": "Nom",
+ "postCount": "Postes"
+ },
+ "tags": {
+ "name": "Étiquettes",
+ "tagCountUnique": "Utilisateurs",
+ "tagCount": "Postes"
+ },
+ "settings": {
+ "name": "Paramètres"
+ }
+ },
+ "quotes": {
+ "african": {
+ "quote": "Beaucoup de petites personnes dans beaucoup de petits endroits font beaucoup de petites choses, qui peuvent changer la face du monde.",
+ "author": "Proverbe africain"
+ }
+ }
+}
diff --git a/locales/it.json b/locales/it.json
new file mode 100644
index 000000000..27cd33c99
--- /dev/null
+++ b/locales/it.json
@@ -0,0 +1,7 @@
+{
+ "quotes": {
+ "african": {
+ "author": "Proverbio africano"
+ }
+ }
+}
diff --git a/locales/nl.json b/locales/nl.json
new file mode 100644
index 000000000..ec38769dd
--- /dev/null
+++ b/locales/nl.json
@@ -0,0 +1,56 @@
+{
+ "login": {
+ "copy": "Als u al een mini-aansluiting account heeft, log dan hier in.",
+ "login": "Inloggen",
+ "logout": "Uitloggen",
+ "email": "Uw E-mail",
+ "password": "Uw Wachtwoord",
+ "moreInfo": "Wat is Human Connection?",
+ "hello": "Hallo"
+ },
+ "profile": {
+ "follow": "Volgen",
+ "followers": "Volgelingen",
+ "following": "Volgt"
+ },
+ "settings": {
+ "delete": {
+ "name": "Account verwijderen"
+ },
+ "organizations": {
+ "name": "Mijn Organisaties"
+ },
+ "languages": {
+ "name": "Talen"
+ }
+ },
+ "admin": {
+ "dashboard": {
+ "name": "Dashboard",
+ "notifications": "Meldingen",
+ "organizations": "Organisaties",
+ "projects": "Projecten"
+ },
+ "organizations": {
+ "name": "Organisaties"
+ },
+ "notifications": {
+ "name": "Meldingen"
+ },
+ "categories": {
+ "name": "Categorieën",
+ "categoryName": "Naam"
+ },
+ "tags": {
+ "tagCount": "Berichten"
+ },
+ "settings": {
+ "name": "Instellingen"
+ }
+ },
+ "quotes": {
+ "african": {
+ "author": "Afrikaans spreekwoord"
+ }
+ }
+}
diff --git a/locales/pt.json b/locales/pt.json
new file mode 100644
index 000000000..f01f19d90
--- /dev/null
+++ b/locales/pt.json
@@ -0,0 +1,7 @@
+{
+ "quotes": {
+ "african": {
+ "author": "Provérbio Africano"
+ }
+ }
+}
diff --git a/plugins/i18n.js b/plugins/i18n.js
index 0cc084653..f86028c5b 100644
--- a/plugins/i18n.js
+++ b/plugins/i18n.js
@@ -62,7 +62,7 @@ export default ({ app, req, cookie, store }) => {
}
}
- const availableLocales = ['de', 'en']
+ const availableLocales = ['de', 'en', 'nl', 'fr', 'pt', 'es']
const locale = availableLocales.indexOf(userLocale) >= 0 ? userLocale : 'en'
if (locale !== 'en') {
diff --git a/plugins/vue-filters.js b/plugins/vue-filters.js
index 57ed11897..f98cf2a4a 100644
--- a/plugins/vue-filters.js
+++ b/plugins/vue-filters.js
@@ -1,6 +1,6 @@
import Vue from 'vue'
-import { enUS, de } from 'date-fns/locale'
+import { enUS, de, nl, fr, es, pt } from 'date-fns/locale'
import format from 'date-fns/format'
import formatRelative from 'date-fns/formatRelative'
import addSeconds from 'date-fns/addSeconds'
@@ -9,7 +9,11 @@ import accounting from 'accounting'
export default ({ app }) => {
const locales = {
en: enUS,
- de: de
+ de: de,
+ nl: nl,
+ fr: fr,
+ es: es,
+ pt: pt
}
app.$filters = Object.assign(app.$filters || {}, {
date: (value, fmt = 'dd. MMM yyyy') => {