diff --git a/l10n/ar.js b/l10n/ar.js
new file mode 100644
index 000000000..91d635e52
--- /dev/null
+++ b/l10n/ar.js
@@ -0,0 +1,18 @@
+OC.L10N.register(
+ "deck",
+ {
+ "Hours" : "ساعات",
+ "Minutes" : "دقائق",
+ "File already exists" : "الملف موجود مسبقاً",
+ "Done" : "تم",
+ "Actions" : "الإجراءات",
+ "Delete card" : "حذف البطاقة",
+ "Timeline" : "الخيط الزمني",
+ "Share" : "شارك",
+ "Update tag" : "تحديث الوسم",
+ "Edit tag" : "تعديل الوسم",
+ "Delete tag" : "حذف الوسم",
+ "Delete attachment" : "حذف المرفق",
+ "Settings" : "الإعدادات"
+},
+"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
diff --git a/l10n/ar.json b/l10n/ar.json
new file mode 100644
index 000000000..69fe20793
--- /dev/null
+++ b/l10n/ar.json
@@ -0,0 +1,16 @@
+{ "translations": {
+ "Hours" : "ساعات",
+ "Minutes" : "دقائق",
+ "File already exists" : "الملف موجود مسبقاً",
+ "Done" : "تم",
+ "Actions" : "الإجراءات",
+ "Delete card" : "حذف البطاقة",
+ "Timeline" : "الخيط الزمني",
+ "Share" : "شارك",
+ "Update tag" : "تحديث الوسم",
+ "Edit tag" : "تعديل الوسم",
+ "Delete tag" : "حذف الوسم",
+ "Delete attachment" : "حذف المرفق",
+ "Settings" : "الإعدادات"
+},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
+}
\ No newline at end of file
diff --git a/l10n/ast.js b/l10n/ast.js
new file mode 100644
index 000000000..2ea7b9df6
--- /dev/null
+++ b/l10n/ast.js
@@ -0,0 +1,29 @@
+OC.L10N.register(
+ "deck",
+ {
+ "Hours" : "Hores",
+ "Minutes" : "Minutos",
+ "Deck" : "Deck",
+ "Finished" : "Finó",
+ "Action needed" : "Precísase aición",
+ "Later" : "Más sero",
+ "Submit" : "Unviar",
+ "Show archived cards" : "Amosar tarxetes archivaes",
+ "Close" : "Zarrar",
+ "Tags" : "Etiquetes",
+ "Select users or groups to share with" : "Esbilla usuarios o grupos colos que compartir",
+ "No matching user or group found." : "Nun s'alcontró dengún usuariu o grupu que concasara.",
+ "Loading" : "Cargando",
+ "Edit" : "Editar",
+ "Share" : "Compartir",
+ "Manage" : "Xestionar",
+ "Discard share" : "Escartar compartición",
+ "Title" : "Títulu",
+ "Members" : "Miembros",
+ "More actions" : "Más aiciones",
+ "by" : "por",
+ "Click to set" : "Primi p'afitar",
+ "Description" : "Descripción",
+ "Saved" : "Guardóse"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/ast.json b/l10n/ast.json
new file mode 100644
index 000000000..aff60e994
--- /dev/null
+++ b/l10n/ast.json
@@ -0,0 +1,27 @@
+{ "translations": {
+ "Hours" : "Hores",
+ "Minutes" : "Minutos",
+ "Deck" : "Deck",
+ "Finished" : "Finó",
+ "Action needed" : "Precísase aición",
+ "Later" : "Más sero",
+ "Submit" : "Unviar",
+ "Show archived cards" : "Amosar tarxetes archivaes",
+ "Close" : "Zarrar",
+ "Tags" : "Etiquetes",
+ "Select users or groups to share with" : "Esbilla usuarios o grupos colos que compartir",
+ "No matching user or group found." : "Nun s'alcontró dengún usuariu o grupu que concasara.",
+ "Loading" : "Cargando",
+ "Edit" : "Editar",
+ "Share" : "Compartir",
+ "Manage" : "Xestionar",
+ "Discard share" : "Escartar compartición",
+ "Title" : "Títulu",
+ "Members" : "Miembros",
+ "More actions" : "Más aiciones",
+ "by" : "por",
+ "Click to set" : "Primi p'afitar",
+ "Description" : "Descripción",
+ "Saved" : "Guardóse"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/l10n/bg.js b/l10n/bg.js
new file mode 100644
index 000000000..bd6ca61e1
--- /dev/null
+++ b/l10n/bg.js
@@ -0,0 +1,42 @@
+OC.L10N.register(
+ "deck",
+ {
+ "Hours" : "Часове",
+ "Minutes" : "Минути",
+ "Finished" : "Готово",
+ "To review" : "За преглед",
+ "Action needed" : "Необходимо е действие",
+ "Later" : "По-късно",
+ "The file was uploaded" : "Файлът е качен",
+ "The file was only partially uploaded" : "Файлът е качен частично",
+ "No file was uploaded" : "Нито един файл не е качен",
+ "Sharing" : "Споделяне",
+ "Tags" : "Етикети",
+ "Select users or groups to share with" : "Споделяне с потребители или групи",
+ "No matching user or group found." : "Не са намерени съвпадащи потребители или групи",
+ "Loading" : "Зареждане",
+ "Edit" : "Редакция",
+ "Share" : "Сподели",
+ "Manage" : "Управление",
+ "Discard share" : "Отхвърляне на споделяне",
+ "Create" : "Създай",
+ "Title" : "Име",
+ "Members" : "Членове",
+ "Cancel upload" : "Откажи качването",
+ "by" : "от",
+ "Modified:" : "Променена:",
+ "Created:" : "Създадена:",
+ "Choose a tag" : "Изберете етикет",
+ "Add a tag" : "Етикети",
+ "Select tags" : "Изберете етикети",
+ "Assign users" : "Зачисляване на потребител",
+ "Choose a user to assign" : "Изберете потребител на който да бъде зачислена",
+ "Due date" : "Крайна дата",
+ "Remove due date" : "Премахни крайната дата",
+ "Description" : "Описание",
+ "Attachments" : "Прикачени файлове",
+ "Saved" : "Запазено",
+ "Upload attachment" : "Качване",
+ "Settings" : "Настройки"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/bg.json b/l10n/bg.json
new file mode 100644
index 000000000..78741fb10
--- /dev/null
+++ b/l10n/bg.json
@@ -0,0 +1,40 @@
+{ "translations": {
+ "Hours" : "Часове",
+ "Minutes" : "Минути",
+ "Finished" : "Готово",
+ "To review" : "За преглед",
+ "Action needed" : "Необходимо е действие",
+ "Later" : "По-късно",
+ "The file was uploaded" : "Файлът е качен",
+ "The file was only partially uploaded" : "Файлът е качен частично",
+ "No file was uploaded" : "Нито един файл не е качен",
+ "Sharing" : "Споделяне",
+ "Tags" : "Етикети",
+ "Select users or groups to share with" : "Споделяне с потребители или групи",
+ "No matching user or group found." : "Не са намерени съвпадащи потребители или групи",
+ "Loading" : "Зареждане",
+ "Edit" : "Редакция",
+ "Share" : "Сподели",
+ "Manage" : "Управление",
+ "Discard share" : "Отхвърляне на споделяне",
+ "Create" : "Създай",
+ "Title" : "Име",
+ "Members" : "Членове",
+ "Cancel upload" : "Откажи качването",
+ "by" : "от",
+ "Modified:" : "Променена:",
+ "Created:" : "Създадена:",
+ "Choose a tag" : "Изберете етикет",
+ "Add a tag" : "Етикети",
+ "Select tags" : "Изберете етикети",
+ "Assign users" : "Зачисляване на потребител",
+ "Choose a user to assign" : "Изберете потребител на който да бъде зачислена",
+ "Due date" : "Крайна дата",
+ "Remove due date" : "Премахни крайната дата",
+ "Description" : "Описание",
+ "Attachments" : "Прикачени файлове",
+ "Saved" : "Запазено",
+ "Upload attachment" : "Качване",
+ "Settings" : "Настройки"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/l10n/bs.js b/l10n/bs.js
new file mode 100644
index 000000000..bc860c139
--- /dev/null
+++ b/l10n/bs.js
@@ -0,0 +1,15 @@
+OC.L10N.register(
+ "deck",
+ {
+ "Hours" : "Sati",
+ "Minutes" : "Minute",
+ "Maximum file size of {size} exceeded" : "Maksimalna veličina datoteke prekoračena",
+ "Edit" : "Izmjeni",
+ "Share" : "Podjeli",
+ "Create" : "Ustvari",
+ "Status" : "Status",
+ "Title" : "Naslov",
+ "Members" : "Članovi",
+ "Settings" : "Podešavanje"
+},
+"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/l10n/bs.json b/l10n/bs.json
new file mode 100644
index 000000000..24b0f4598
--- /dev/null
+++ b/l10n/bs.json
@@ -0,0 +1,13 @@
+{ "translations": {
+ "Hours" : "Sati",
+ "Minutes" : "Minute",
+ "Maximum file size of {size} exceeded" : "Maksimalna veličina datoteke prekoračena",
+ "Edit" : "Izmjeni",
+ "Share" : "Podjeli",
+ "Create" : "Ustvari",
+ "Status" : "Status",
+ "Title" : "Naslov",
+ "Members" : "Članovi",
+ "Settings" : "Podešavanje"
+},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
+}
\ No newline at end of file
diff --git a/l10n/es.js b/l10n/es.js
index fe1b13894..7bbcd37f9 100644
--- a/l10n/es.js
+++ b/l10n/es.js
@@ -77,6 +77,7 @@ OC.L10N.register(
"A card description inside the Deck app has been changed" : "Una descripción de tarjeta dentro de la app Deck ha cambiado",
"Deck" : "Deck",
"Changes in the Deck app" : "Cambios en la app Deck",
+ "A comment was created on a card" : "Un comment ha sido creado en una tarjeta",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La tarjeta \"%s\" en \"%s\" te ha sido asignada por %s.",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} te ha asignado la tarjeta \"%s\" en \"%s\".",
diff --git a/l10n/es.json b/l10n/es.json
index 4f062b7e1..67d84519e 100644
--- a/l10n/es.json
+++ b/l10n/es.json
@@ -75,6 +75,7 @@
"A card description inside the Deck app has been changed" : "Una descripción de tarjeta dentro de la app Deck ha cambiado",
"Deck" : "Deck",
"Changes in the Deck app" : "Cambios en la app Deck",
+ "A comment was created on a card" : "Un comment ha sido creado en una tarjeta",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La tarjeta \"%s\" en \"%s\" te ha sido asignada por %s.",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} te ha asignado la tarjeta \"%s\" en \"%s\".",
diff --git a/l10n/es_AR.js b/l10n/es_AR.js
new file mode 100644
index 000000000..740a1f42d
--- /dev/null
+++ b/l10n/es_AR.js
@@ -0,0 +1,32 @@
+OC.L10N.register(
+ "deck",
+ {
+ "Deck" : "Deck",
+ "Finished" : "Terminado",
+ "To review" : "Para revisar",
+ "Action needed" : "Acción requerida",
+ "Later" : "Después",
+ "Show archived cards" : "Mostrar tarjetas archivadas",
+ "Hide archived cards" : "Ocultar tarjetas archivadas",
+ "All Boards" : "Todos los Tablero",
+ "Enter a card title" : "Ingrese el títilo de la tarjeta",
+ "Sharing" : "Compartiendo",
+ "Select users or groups to share with" : "Seleccione los usuarios o grupos con los cuales compartir",
+ "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.",
+ "Edit" : "Editar",
+ "Share" : "Compartir",
+ "Manage" : "Administrar",
+ "Discard share" : "Descartar elemento compartido",
+ "Members" : "Miembros",
+ "Create new board" : "Crear un nuevo tablero",
+ "New board title" : "Nuevo título de tablero",
+ "by" : "por",
+ "Modified:" : "Modificado:",
+ "Created:" : "Creado:",
+ "Description" : "Descripción",
+ "Saved" : "Guardado",
+ "Formatting help" : "Ayuda de formato",
+ "Add a card description…" : "Agregar una descripción de tarjeta...",
+ "Create a new board" : "Crear nuevo tablero"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/es_AR.json b/l10n/es_AR.json
new file mode 100644
index 000000000..bcc968926
--- /dev/null
+++ b/l10n/es_AR.json
@@ -0,0 +1,30 @@
+{ "translations": {
+ "Deck" : "Deck",
+ "Finished" : "Terminado",
+ "To review" : "Para revisar",
+ "Action needed" : "Acción requerida",
+ "Later" : "Después",
+ "Show archived cards" : "Mostrar tarjetas archivadas",
+ "Hide archived cards" : "Ocultar tarjetas archivadas",
+ "All Boards" : "Todos los Tablero",
+ "Enter a card title" : "Ingrese el títilo de la tarjeta",
+ "Sharing" : "Compartiendo",
+ "Select users or groups to share with" : "Seleccione los usuarios o grupos con los cuales compartir",
+ "No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.",
+ "Edit" : "Editar",
+ "Share" : "Compartir",
+ "Manage" : "Administrar",
+ "Discard share" : "Descartar elemento compartido",
+ "Members" : "Miembros",
+ "Create new board" : "Crear un nuevo tablero",
+ "New board title" : "Nuevo título de tablero",
+ "by" : "por",
+ "Modified:" : "Modificado:",
+ "Created:" : "Creado:",
+ "Description" : "Descripción",
+ "Saved" : "Guardado",
+ "Formatting help" : "Ayuda de formato",
+ "Add a card description…" : "Agregar una descripción de tarjeta...",
+ "Create a new board" : "Crear nuevo tablero"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/l10n/hr.js b/l10n/hr.js
new file mode 100644
index 000000000..1aaebe458
--- /dev/null
+++ b/l10n/hr.js
@@ -0,0 +1,31 @@
+OC.L10N.register(
+ "deck",
+ {
+ "Deck" : "Deck",
+ "Finished" : "Završeno",
+ "To review" : "Provjeriti",
+ "Action needed" : "Potrebna radnja",
+ "Later" : "Kasnije",
+ "Show archived cards" : "Prikaži arhivirane kartice",
+ "Hide archived cards" : "Sakrij arhivirane kartice",
+ "All Boards" : "Sve ploče",
+ "Enter a card title" : "Naslov kartice",
+ "Sharing" : "Dijeljenje",
+ "Select users or groups to share with" : "Podijeli s korisnicima ili grupama",
+ "No matching user or group found." : "Nije pronađen odgovarajući korisnik ili grupa",
+ "Edit" : "Uređivanje",
+ "Share" : "Dijeljenje",
+ "Manage" : "Upravljanje",
+ "Discard share" : "Prestani dijeliti",
+ "Members" : "Članovi",
+ "Create new board" : "Izradi novu ploču",
+ "New board title" : "Naslov ploče",
+ "by" : "od",
+ "Modified:" : "Promijenjena:",
+ "Created:" : "Stvorena:",
+ "Description" : "Opis",
+ "Saved" : "Spremljeno",
+ "Add a card description…" : "Dodaj opis...",
+ "Create a new board" : "Izradi novu ploču"
+},
+"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;");
diff --git a/l10n/hr.json b/l10n/hr.json
new file mode 100644
index 000000000..3b3045f86
--- /dev/null
+++ b/l10n/hr.json
@@ -0,0 +1,29 @@
+{ "translations": {
+ "Deck" : "Deck",
+ "Finished" : "Završeno",
+ "To review" : "Provjeriti",
+ "Action needed" : "Potrebna radnja",
+ "Later" : "Kasnije",
+ "Show archived cards" : "Prikaži arhivirane kartice",
+ "Hide archived cards" : "Sakrij arhivirane kartice",
+ "All Boards" : "Sve ploče",
+ "Enter a card title" : "Naslov kartice",
+ "Sharing" : "Dijeljenje",
+ "Select users or groups to share with" : "Podijeli s korisnicima ili grupama",
+ "No matching user or group found." : "Nije pronađen odgovarajući korisnik ili grupa",
+ "Edit" : "Uređivanje",
+ "Share" : "Dijeljenje",
+ "Manage" : "Upravljanje",
+ "Discard share" : "Prestani dijeliti",
+ "Members" : "Članovi",
+ "Create new board" : "Izradi novu ploču",
+ "New board title" : "Naslov ploče",
+ "by" : "od",
+ "Modified:" : "Promijenjena:",
+ "Created:" : "Stvorena:",
+ "Description" : "Opis",
+ "Saved" : "Spremljeno",
+ "Add a card description…" : "Dodaj opis...",
+ "Create a new board" : "Izradi novu ploču"
+},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"
+}
\ No newline at end of file
diff --git a/l10n/ia.js b/l10n/ia.js
new file mode 100644
index 000000000..dd89dc144
--- /dev/null
+++ b/l10n/ia.js
@@ -0,0 +1,19 @@
+OC.L10N.register(
+ "deck",
+ {
+ "Finished" : "Finite",
+ "To review" : "A revider",
+ "Action needed" : "Action necessari",
+ "Later" : "Depost",
+ "Select users or groups to share with" : "Selectiona usatores o gruppos pro compartir",
+ "No matching user or group found." : "Nulle usator o gruppo correspondente trovate.",
+ "Edit" : "Modificar",
+ "Share" : "Compartir",
+ "Manage" : "Administrar",
+ "Members" : "Membros",
+ "by" : "per",
+ "Modified:" : "Modificate:",
+ "Created:" : "Create:",
+ "Saved" : "Salveguardate"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/ia.json b/l10n/ia.json
new file mode 100644
index 000000000..34027c90c
--- /dev/null
+++ b/l10n/ia.json
@@ -0,0 +1,17 @@
+{ "translations": {
+ "Finished" : "Finite",
+ "To review" : "A revider",
+ "Action needed" : "Action necessari",
+ "Later" : "Depost",
+ "Select users or groups to share with" : "Selectiona usatores o gruppos pro compartir",
+ "No matching user or group found." : "Nulle usator o gruppo correspondente trovate.",
+ "Edit" : "Modificar",
+ "Share" : "Compartir",
+ "Manage" : "Administrar",
+ "Members" : "Membros",
+ "by" : "per",
+ "Modified:" : "Modificate:",
+ "Created:" : "Create:",
+ "Saved" : "Salveguardate"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/l10n/lv.js b/l10n/lv.js
new file mode 100644
index 000000000..70d277858
--- /dev/null
+++ b/l10n/lv.js
@@ -0,0 +1,22 @@
+OC.L10N.register(
+ "deck",
+ {
+ "Hours" : "Stundas",
+ "Minutes" : "Minūtes",
+ "File already exists" : "Datne jau pastāv",
+ "Finished" : "Pabeigts",
+ "Later" : "Vēlāk",
+ "Show archived cards" : "Rādīt arhivētās kartes",
+ "Hide archived cards" : "Slēpt arhivētās kartes",
+ "Enter a card title" : "Ievadiet kartes nosaukumu",
+ "Sharing" : "Koplietošana",
+ "Select users or groups to share with" : "Atlasiet lietotājus vai grupas ar kuriem koplietot",
+ "Edit" : "Rediģēt",
+ "Share" : "Koplietot",
+ "Discard share" : "Atcelt koplietošanu",
+ "Members" : "Biedri",
+ "Modified:" : "Modificēta:",
+ "Created:" : "Izveidota:",
+ "Saved" : "Saglabāts"
+},
+"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");
diff --git a/l10n/lv.json b/l10n/lv.json
new file mode 100644
index 000000000..5058a47df
--- /dev/null
+++ b/l10n/lv.json
@@ -0,0 +1,20 @@
+{ "translations": {
+ "Hours" : "Stundas",
+ "Minutes" : "Minūtes",
+ "File already exists" : "Datne jau pastāv",
+ "Finished" : "Pabeigts",
+ "Later" : "Vēlāk",
+ "Show archived cards" : "Rādīt arhivētās kartes",
+ "Hide archived cards" : "Slēpt arhivētās kartes",
+ "Enter a card title" : "Ievadiet kartes nosaukumu",
+ "Sharing" : "Koplietošana",
+ "Select users or groups to share with" : "Atlasiet lietotājus vai grupas ar kuriem koplietot",
+ "Edit" : "Rediģēt",
+ "Share" : "Koplietot",
+ "Discard share" : "Atcelt koplietošanu",
+ "Members" : "Biedri",
+ "Modified:" : "Modificēta:",
+ "Created:" : "Izveidota:",
+ "Saved" : "Saglabāts"
+},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
+}
\ No newline at end of file
diff --git a/l10n/mn.js b/l10n/mn.js
new file mode 100644
index 000000000..685322b6a
--- /dev/null
+++ b/l10n/mn.js
@@ -0,0 +1,26 @@
+OC.L10N.register(
+ "deck",
+ {
+ "Deck" : "Ажлын талбар",
+ "Finished" : "Дуусгасан",
+ "To review" : "Дахин хянах",
+ "Action needed" : "Үйлдэл шаардлагатай",
+ "Later" : "Хойшлуулах",
+ "Show archived cards" : "Архивлагдсан картуудыг харах",
+ "Hide archived cards" : "Архивлагдсан картуудыг нуух",
+ "Enter a card title" : "Картын нэр оруулах",
+ "Sharing" : "Түгээх",
+ "Select users or groups to share with" : "Түгээх хэрэглэгч, бүлэг сонгоно уу",
+ "No matching user or group found." : "Тохирох бүлэг эсвэл хэрэглэгч олдохгүй байна.",
+ "Edit" : "Засварлах",
+ "Share" : "Түгээх",
+ "Manage" : "Зохицуулах",
+ "Discard share" : "Түгээлтийг хүчингүй болгох",
+ "Members" : "Гишүүд",
+ "Modified:" : "Өөрчлөгдсөн:",
+ "Created:" : "Үүсгэсэн:",
+ "Description" : "Тайлбар",
+ "Saved" : "Хадгалсан",
+ "Add a card description…" : "Картын тайлбар..."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/mn.json b/l10n/mn.json
new file mode 100644
index 000000000..8b760b652
--- /dev/null
+++ b/l10n/mn.json
@@ -0,0 +1,24 @@
+{ "translations": {
+ "Deck" : "Ажлын талбар",
+ "Finished" : "Дуусгасан",
+ "To review" : "Дахин хянах",
+ "Action needed" : "Үйлдэл шаардлагатай",
+ "Later" : "Хойшлуулах",
+ "Show archived cards" : "Архивлагдсан картуудыг харах",
+ "Hide archived cards" : "Архивлагдсан картуудыг нуух",
+ "Enter a card title" : "Картын нэр оруулах",
+ "Sharing" : "Түгээх",
+ "Select users or groups to share with" : "Түгээх хэрэглэгч, бүлэг сонгоно уу",
+ "No matching user or group found." : "Тохирох бүлэг эсвэл хэрэглэгч олдохгүй байна.",
+ "Edit" : "Засварлах",
+ "Share" : "Түгээх",
+ "Manage" : "Зохицуулах",
+ "Discard share" : "Түгээлтийг хүчингүй болгох",
+ "Members" : "Гишүүд",
+ "Modified:" : "Өөрчлөгдсөн:",
+ "Created:" : "Үүсгэсэн:",
+ "Description" : "Тайлбар",
+ "Saved" : "Хадгалсан",
+ "Add a card description…" : "Картын тайлбар..."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/l10n/pt_PT.js b/l10n/pt_PT.js
new file mode 100644
index 000000000..d7216f330
--- /dev/null
+++ b/l10n/pt_PT.js
@@ -0,0 +1,50 @@
+OC.L10N.register(
+ "deck",
+ {
+ "Remove user from card" : "Remover utilizador do cartão",
+ "Hours" : "Horas",
+ "Minutes" : "Minutos",
+ "Deck" : "Baralho",
+ "The card \"%s\" on \"%s\" has reached its due date." : "O cartão \"%s\" em \"%s\" chegou a sua data de vencimento",
+ "The board \"%s\" has been shared with you by %s." : "O quadro \"%s\" foi partilhado consigo por %s.",
+ "{user} has shared the board %s with you." : "{user} partilhou o quadro %s consigo.",
+ "Finished" : "Terminado",
+ "To review" : "A rever",
+ "Action needed" : "Acção necessária",
+ "Later" : "Mais tarde",
+ "Add a new stack" : "Adicionar nova pilha",
+ "Show archived cards" : "Mostrar cartões arquivados",
+ "Hide archived cards" : "Esconder cartões arquivados",
+ "All Boards" : "Todos os quadros",
+ "Archived boards" : "Quadros arquivados",
+ "Enter a card title" : "Insira um título para o cartão",
+ "Add card" : "Adicionar um cartão",
+ "Close" : "Fechar",
+ "Sharing" : "Partilha",
+ "Tags" : "Etiquetas",
+ "Select users or groups to share with" : "Seleccionar utilizadores ou grupos para partilhar com",
+ "Loading" : "A carregar",
+ "Edit" : "Editar",
+ "Share" : "Partilhar",
+ "Manage" : "Gerir",
+ "Create" : "Criar",
+ "Create a new tag" : "Criar uma nova etiqueta",
+ "Status" : "Estado",
+ "Title" : "Título ",
+ "Members" : "Membros",
+ "More actions" : "Mais acções",
+ "Edit board" : "Editar quadro",
+ "Archive board" : "Arquivar quadro",
+ "Delete board" : "Eliminar quadro",
+ "Create new board" : "Criar novo quadro",
+ "New board title" : "Novo título de quadro",
+ "by" : "por",
+ "Modified:" : "Modificado:",
+ "Created:" : "Criado:",
+ "Choose a tag" : "Escolher etiqueta",
+ "Add a tag" : "Adicionar uma etiqueta",
+ "Description" : "Descrição",
+ "Saved" : "Guardado",
+ "Create a new board" : "Criar um novo quadro"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/pt_PT.json b/l10n/pt_PT.json
new file mode 100644
index 000000000..fa0feed34
--- /dev/null
+++ b/l10n/pt_PT.json
@@ -0,0 +1,48 @@
+{ "translations": {
+ "Remove user from card" : "Remover utilizador do cartão",
+ "Hours" : "Horas",
+ "Minutes" : "Minutos",
+ "Deck" : "Baralho",
+ "The card \"%s\" on \"%s\" has reached its due date." : "O cartão \"%s\" em \"%s\" chegou a sua data de vencimento",
+ "The board \"%s\" has been shared with you by %s." : "O quadro \"%s\" foi partilhado consigo por %s.",
+ "{user} has shared the board %s with you." : "{user} partilhou o quadro %s consigo.",
+ "Finished" : "Terminado",
+ "To review" : "A rever",
+ "Action needed" : "Acção necessária",
+ "Later" : "Mais tarde",
+ "Add a new stack" : "Adicionar nova pilha",
+ "Show archived cards" : "Mostrar cartões arquivados",
+ "Hide archived cards" : "Esconder cartões arquivados",
+ "All Boards" : "Todos os quadros",
+ "Archived boards" : "Quadros arquivados",
+ "Enter a card title" : "Insira um título para o cartão",
+ "Add card" : "Adicionar um cartão",
+ "Close" : "Fechar",
+ "Sharing" : "Partilha",
+ "Tags" : "Etiquetas",
+ "Select users or groups to share with" : "Seleccionar utilizadores ou grupos para partilhar com",
+ "Loading" : "A carregar",
+ "Edit" : "Editar",
+ "Share" : "Partilhar",
+ "Manage" : "Gerir",
+ "Create" : "Criar",
+ "Create a new tag" : "Criar uma nova etiqueta",
+ "Status" : "Estado",
+ "Title" : "Título ",
+ "Members" : "Membros",
+ "More actions" : "Mais acções",
+ "Edit board" : "Editar quadro",
+ "Archive board" : "Arquivar quadro",
+ "Delete board" : "Eliminar quadro",
+ "Create new board" : "Criar novo quadro",
+ "New board title" : "Novo título de quadro",
+ "by" : "por",
+ "Modified:" : "Modificado:",
+ "Created:" : "Criado:",
+ "Choose a tag" : "Escolher etiqueta",
+ "Add a tag" : "Adicionar uma etiqueta",
+ "Description" : "Descrição",
+ "Saved" : "Guardado",
+ "Create a new board" : "Criar um novo quadro"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/l10n/sl.js b/l10n/sl.js
new file mode 100644
index 000000000..69b03e779
--- /dev/null
+++ b/l10n/sl.js
@@ -0,0 +1,50 @@
+OC.L10N.register(
+ "deck",
+ {
+ "Please provide a content for your comment." : "Priskrbite vsebino za svoj komentar.",
+ "Hours" : "Ure",
+ "Minutes" : "Minute",
+ "Personal" : "Osebno",
+ "Finished" : "Zaključeno",
+ "To review" : "Za pregled",
+ "Action needed" : "Operacija je potrebna",
+ "Later" : "Kasneje",
+ "Show archived cards" : "Prikaži arhivirane kartice",
+ "Hide archived cards" : "Skrij arhivirane kartice",
+ "All Boards" : "Vse table",
+ "Archived boards" : "Arhivirane table",
+ "Enter a card title" : "Vpiši naslov kartice",
+ "Sharing" : "Souporaba",
+ "Tags" : "Oznake",
+ "Select users or groups to share with" : "Izberi uporabnike ali skupine s katerimi želiš deliti",
+ "No matching user or group found." : "Ne najdem ujemajočega uporabnika ali skupine.",
+ "Edit" : "Uredi",
+ "Share" : "Deli",
+ "Manage" : "Upravljaj",
+ "Discard share" : "Prekliči deljenje",
+ "Create a new tag" : "Ustvari novo oznako",
+ "Title" : "Naslov",
+ "Members" : "Člani",
+ "More actions" : "Več akcij",
+ "Edit board" : "Uredi tablo",
+ "Archive board" : "Arhiviraj tablo",
+ "Unarchive board" : "Odarhiviraj tablo",
+ "Delete board" : "Izbriši tablo",
+ "Create new board" : "Ustvari novo tablo",
+ "New board title" : "Naslov nove table",
+ "Cancel upload" : "Prekliči pošiljanje",
+ "by" : "s strani",
+ "Modified:" : "Spremenjeno:",
+ "Created:" : "Ustvarjeno:",
+ "Due date" : "Datum poteka",
+ "Click to set" : "Klikni za nastaviti",
+ "Remove due date" : "Odstrani datum poteka",
+ "Description" : "Opis",
+ "Saved" : "Shranjeno",
+ "Formatting help" : "Pomoč pri oblikovanju",
+ "Add a card description…" : "Dodaj opis kartice...",
+ "Shared boards" : "Deljene table",
+ "Move board to archive" : "Premakni tablo v arhiv",
+ "Create a new board" : "Ustvari novo tablo"
+},
+"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/l10n/sl.json b/l10n/sl.json
new file mode 100644
index 000000000..5f08e38ca
--- /dev/null
+++ b/l10n/sl.json
@@ -0,0 +1,48 @@
+{ "translations": {
+ "Please provide a content for your comment." : "Priskrbite vsebino za svoj komentar.",
+ "Hours" : "Ure",
+ "Minutes" : "Minute",
+ "Personal" : "Osebno",
+ "Finished" : "Zaključeno",
+ "To review" : "Za pregled",
+ "Action needed" : "Operacija je potrebna",
+ "Later" : "Kasneje",
+ "Show archived cards" : "Prikaži arhivirane kartice",
+ "Hide archived cards" : "Skrij arhivirane kartice",
+ "All Boards" : "Vse table",
+ "Archived boards" : "Arhivirane table",
+ "Enter a card title" : "Vpiši naslov kartice",
+ "Sharing" : "Souporaba",
+ "Tags" : "Oznake",
+ "Select users or groups to share with" : "Izberi uporabnike ali skupine s katerimi želiš deliti",
+ "No matching user or group found." : "Ne najdem ujemajočega uporabnika ali skupine.",
+ "Edit" : "Uredi",
+ "Share" : "Deli",
+ "Manage" : "Upravljaj",
+ "Discard share" : "Prekliči deljenje",
+ "Create a new tag" : "Ustvari novo oznako",
+ "Title" : "Naslov",
+ "Members" : "Člani",
+ "More actions" : "Več akcij",
+ "Edit board" : "Uredi tablo",
+ "Archive board" : "Arhiviraj tablo",
+ "Unarchive board" : "Odarhiviraj tablo",
+ "Delete board" : "Izbriši tablo",
+ "Create new board" : "Ustvari novo tablo",
+ "New board title" : "Naslov nove table",
+ "Cancel upload" : "Prekliči pošiljanje",
+ "by" : "s strani",
+ "Modified:" : "Spremenjeno:",
+ "Created:" : "Ustvarjeno:",
+ "Due date" : "Datum poteka",
+ "Click to set" : "Klikni za nastaviti",
+ "Remove due date" : "Odstrani datum poteka",
+ "Description" : "Opis",
+ "Saved" : "Shranjeno",
+ "Formatting help" : "Pomoč pri oblikovanju",
+ "Add a card description…" : "Dodaj opis kartice...",
+ "Shared boards" : "Deljene table",
+ "Move board to archive" : "Premakni tablo v arhiv",
+ "Create a new board" : "Ustvari novo tablo"
+},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
+}
\ No newline at end of file
diff --git a/l10n/uk.js b/l10n/uk.js
new file mode 100644
index 000000000..1c95f3063
--- /dev/null
+++ b/l10n/uk.js
@@ -0,0 +1,49 @@
+OC.L10N.register(
+ "deck",
+ {
+ "Hours" : "Годин",
+ "Minutes" : "Хвилин",
+ "Deck" : "Колода",
+ "Finished" : "Завершено",
+ "To review" : "На перегляд",
+ "Action needed" : "Потребує дій",
+ "Later" : "Пізніше",
+ "Add a new stack" : "Додати нову купу",
+ "Show archived cards" : "Показати архівні картки",
+ "Hide archived cards" : "Приховати архівні картки",
+ "All Boards" : "Всі дошки",
+ "Archived boards" : "Архівовані дошки",
+ "Enter a card title" : "Введіть заголовок картки",
+ "Sharing" : "Поділитись",
+ "Tags" : "Теги",
+ "Select users or groups to share with" : "Оберіть користувача або групу щоб поділитись",
+ "No matching user or group found." : "Користувачів або груп не знайдено",
+ "Edit" : "Редагувати",
+ "Share" : "Поділитись",
+ "Manage" : "Керувати",
+ "Discard share" : "Відмінити спільне використання",
+ "Create a new tag" : "Створити новий тег",
+ "Title" : "Заголовок",
+ "Members" : "Учасники",
+ "More actions" : "Більше дій",
+ "Edit board" : "Змінити дошку",
+ "Archive board" : "Архівувати дошку",
+ "Unarchive board" : "Розархівувати дошку",
+ "Delete board" : "Видалити дошку",
+ "Create new board" : "Створити нову дошку",
+ "New board title" : "Новий заголовок дошки",
+ "by" : "від",
+ "Modified:" : "Змінено:",
+ "Created:" : "Створено:",
+ "Due date" : "Протягом",
+ "Click to set" : "Клацніть для налаштування",
+ "Remove due date" : "Видалити до",
+ "Description" : "Опис",
+ "Saved" : "Збережено",
+ "Formatting help" : "Форматування довідки",
+ "Add a card description…" : "Додати опис дошки",
+ "Shared boards" : "Спільні дошки",
+ "Move board to archive" : "Перемістити до архіву",
+ "Create a new board" : "Створити нову дошку"
+},
+"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");
diff --git a/l10n/uk.json b/l10n/uk.json
new file mode 100644
index 000000000..6c9be9455
--- /dev/null
+++ b/l10n/uk.json
@@ -0,0 +1,47 @@
+{ "translations": {
+ "Hours" : "Годин",
+ "Minutes" : "Хвилин",
+ "Deck" : "Колода",
+ "Finished" : "Завершено",
+ "To review" : "На перегляд",
+ "Action needed" : "Потребує дій",
+ "Later" : "Пізніше",
+ "Add a new stack" : "Додати нову купу",
+ "Show archived cards" : "Показати архівні картки",
+ "Hide archived cards" : "Приховати архівні картки",
+ "All Boards" : "Всі дошки",
+ "Archived boards" : "Архівовані дошки",
+ "Enter a card title" : "Введіть заголовок картки",
+ "Sharing" : "Поділитись",
+ "Tags" : "Теги",
+ "Select users or groups to share with" : "Оберіть користувача або групу щоб поділитись",
+ "No matching user or group found." : "Користувачів або груп не знайдено",
+ "Edit" : "Редагувати",
+ "Share" : "Поділитись",
+ "Manage" : "Керувати",
+ "Discard share" : "Відмінити спільне використання",
+ "Create a new tag" : "Створити новий тег",
+ "Title" : "Заголовок",
+ "Members" : "Учасники",
+ "More actions" : "Більше дій",
+ "Edit board" : "Змінити дошку",
+ "Archive board" : "Архівувати дошку",
+ "Unarchive board" : "Розархівувати дошку",
+ "Delete board" : "Видалити дошку",
+ "Create new board" : "Створити нову дошку",
+ "New board title" : "Новий заголовок дошки",
+ "by" : "від",
+ "Modified:" : "Змінено:",
+ "Created:" : "Створено:",
+ "Due date" : "Протягом",
+ "Click to set" : "Клацніть для налаштування",
+ "Remove due date" : "Видалити до",
+ "Description" : "Опис",
+ "Saved" : "Збережено",
+ "Formatting help" : "Форматування довідки",
+ "Add a card description…" : "Додати опис дошки",
+ "Shared boards" : "Спільні дошки",
+ "Move board to archive" : "Перемістити до архіву",
+ "Create a new board" : "Створити нову дошку"
+},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"
+}
\ No newline at end of file
diff --git a/l10n/zh_TW.js b/l10n/zh_TW.js
new file mode 100644
index 000000000..d5725d54b
--- /dev/null
+++ b/l10n/zh_TW.js
@@ -0,0 +1,28 @@
+OC.L10N.register(
+ "deck",
+ {
+ "Hours" : "小時",
+ "Minutes" : "分鐘",
+ "Finished" : "已完成",
+ "Later" : "稍後",
+ "Submit" : "送出",
+ "Close" : "關閉",
+ "Sharing" : "分享",
+ "Tags" : "標籤",
+ "Select users or groups to share with" : "分享給指定的使用者或群組",
+ "No matching user or group found." : "沒有群組或使用者符合。",
+ "Edit" : "編輯",
+ "Share" : "分享",
+ "Manage" : "管理",
+ "Create" : "建立",
+ "Create a new tag" : "建立新標籤",
+ "Title" : "標題",
+ "Members" : "成員",
+ "More actions" : "更多",
+ "Created:" : "建立:",
+ "Select tags" : "選擇標籤",
+ "Click to set" : "點此來設定",
+ "Description" : "描述",
+ "Saved" : "已儲存"
+},
+"nplurals=1; plural=0;");
diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json
new file mode 100644
index 000000000..92596c7af
--- /dev/null
+++ b/l10n/zh_TW.json
@@ -0,0 +1,26 @@
+{ "translations": {
+ "Hours" : "小時",
+ "Minutes" : "分鐘",
+ "Finished" : "已完成",
+ "Later" : "稍後",
+ "Submit" : "送出",
+ "Close" : "關閉",
+ "Sharing" : "分享",
+ "Tags" : "標籤",
+ "Select users or groups to share with" : "分享給指定的使用者或群組",
+ "No matching user or group found." : "沒有群組或使用者符合。",
+ "Edit" : "編輯",
+ "Share" : "分享",
+ "Manage" : "管理",
+ "Create" : "建立",
+ "Create a new tag" : "建立新標籤",
+ "Title" : "標題",
+ "Members" : "成員",
+ "More actions" : "更多",
+ "Created:" : "建立:",
+ "Select tags" : "選擇標籤",
+ "Click to set" : "點此來設定",
+ "Description" : "描述",
+ "Saved" : "已儲存"
+},"pluralForm" :"nplurals=1; plural=0;"
+}
\ No newline at end of file