diff --git a/.tx/config b/.tx/config
index 86428c7d3c..a7f7e2f98b 100644
--- a/.tx/config
+++ b/.tx/config
@@ -19,6 +19,7 @@ trans.et = public/language/et/category.json
trans.fa_IR = public/language/fa_IR/category.json
trans.fi = public/language/fi/category.json
trans.fr = public/language/fr/category.json
+trans.gl = public/language/gl/category.json
trans.he = public/language/he/category.json
trans.hu = public/language/hu/category.json
trans.id = public/language/id/category.json
@@ -36,6 +37,7 @@ trans.ro = public/language/ro/category.json
trans.rw = public/language/rw/category.json
trans.sc = public/language/sc/category.json
trans.sk = public/language/sk/category.json
+trans.sl = public/language/sl/category.json
trans.sr = public/language/sr/category.json
trans.sv = public/language/sv/category.json
trans.th = public/language/th/category.json
@@ -63,6 +65,7 @@ trans.et = public/language/et/login.json
trans.fa_IR = public/language/fa_IR/login.json
trans.fi = public/language/fi/login.json
trans.fr = public/language/fr/login.json
+trans.gl = public/language/gl/login.json
trans.he = public/language/he/login.json
trans.hu = public/language/hu/login.json
trans.id = public/language/id/login.json
@@ -80,6 +83,7 @@ trans.ro = public/language/ro/login.json
trans.rw = public/language/rw/login.json
trans.sc = public/language/sc/login.json
trans.sk = public/language/sk/login.json
+trans.sl = public/language/sl/login.json
trans.sr = public/language/sr/login.json
trans.sv = public/language/sv/login.json
trans.th = public/language/th/login.json
@@ -107,6 +111,7 @@ trans.et = public/language/et/recent.json
trans.fa_IR = public/language/fa_IR/recent.json
trans.fi = public/language/fi/recent.json
trans.fr = public/language/fr/recent.json
+trans.gl = public/language/gl/recent.json
trans.he = public/language/he/recent.json
trans.hu = public/language/hu/recent.json
trans.id = public/language/id/recent.json
@@ -124,6 +129,7 @@ trans.ro = public/language/ro/recent.json
trans.rw = public/language/rw/recent.json
trans.sc = public/language/sc/recent.json
trans.sk = public/language/sk/recent.json
+trans.sl = public/language/sl/recent.json
trans.sr = public/language/sr/recent.json
trans.sv = public/language/sv/recent.json
trans.th = public/language/th/recent.json
@@ -151,6 +157,7 @@ trans.et = public/language/et/unread.json
trans.fa_IR = public/language/fa_IR/unread.json
trans.fi = public/language/fi/unread.json
trans.fr = public/language/fr/unread.json
+trans.gl = public/language/gl/unread.json
trans.he = public/language/he/unread.json
trans.hu = public/language/hu/unread.json
trans.id = public/language/id/unread.json
@@ -168,6 +175,7 @@ trans.ro = public/language/ro/unread.json
trans.rw = public/language/rw/unread.json
trans.sc = public/language/sc/unread.json
trans.sk = public/language/sk/unread.json
+trans.sl = public/language/sl/unread.json
trans.sr = public/language/sr/unread.json
trans.sv = public/language/sv/unread.json
trans.th = public/language/th/unread.json
@@ -195,6 +203,7 @@ trans.et = public/language/et/modules.json
trans.fa_IR = public/language/fa_IR/modules.json
trans.fi = public/language/fi/modules.json
trans.fr = public/language/fr/modules.json
+trans.gl = public/language/gl/modules.json
trans.he = public/language/he/modules.json
trans.hu = public/language/hu/modules.json
trans.id = public/language/id/modules.json
@@ -212,6 +221,7 @@ trans.ro = public/language/ro/modules.json
trans.rw = public/language/rw/modules.json
trans.sc = public/language/sc/modules.json
trans.sk = public/language/sk/modules.json
+trans.sl = public/language/sl/modules.json
trans.sr = public/language/sr/modules.json
trans.sv = public/language/sv/modules.json
trans.th = public/language/th/modules.json
@@ -239,6 +249,7 @@ trans.et = public/language/et/register.json
trans.fa_IR = public/language/fa_IR/register.json
trans.fi = public/language/fi/register.json
trans.fr = public/language/fr/register.json
+trans.gl = public/language/gl/register.json
trans.he = public/language/he/register.json
trans.hu = public/language/hu/register.json
trans.id = public/language/id/register.json
@@ -256,6 +267,7 @@ trans.ro = public/language/ro/register.json
trans.rw = public/language/rw/register.json
trans.sc = public/language/sc/register.json
trans.sk = public/language/sk/register.json
+trans.sl = public/language/sl/register.json
trans.sr = public/language/sr/register.json
trans.sv = public/language/sv/register.json
trans.th = public/language/th/register.json
@@ -283,6 +295,7 @@ trans.et = public/language/et/user.json
trans.fa_IR = public/language/fa_IR/user.json
trans.fi = public/language/fi/user.json
trans.fr = public/language/fr/user.json
+trans.gl = public/language/gl/user.json
trans.he = public/language/he/user.json
trans.hu = public/language/hu/user.json
trans.id = public/language/id/user.json
@@ -300,6 +313,7 @@ trans.ro = public/language/ro/user.json
trans.rw = public/language/rw/user.json
trans.sc = public/language/sc/user.json
trans.sk = public/language/sk/user.json
+trans.sl = public/language/sl/user.json
trans.sr = public/language/sr/user.json
trans.sv = public/language/sv/user.json
trans.th = public/language/th/user.json
@@ -327,6 +341,7 @@ trans.et = public/language/et/global.json
trans.fa_IR = public/language/fa_IR/global.json
trans.fi = public/language/fi/global.json
trans.fr = public/language/fr/global.json
+trans.gl = public/language/gl/global.json
trans.he = public/language/he/global.json
trans.hu = public/language/hu/global.json
trans.id = public/language/id/global.json
@@ -344,6 +359,7 @@ trans.ro = public/language/ro/global.json
trans.rw = public/language/rw/global.json
trans.sc = public/language/sc/global.json
trans.sk = public/language/sk/global.json
+trans.sl = public/language/sl/global.json
trans.sr = public/language/sr/global.json
trans.sv = public/language/sv/global.json
trans.th = public/language/th/global.json
@@ -371,6 +387,7 @@ trans.et = public/language/et/notifications.json
trans.fa_IR = public/language/fa_IR/notifications.json
trans.fi = public/language/fi/notifications.json
trans.fr = public/language/fr/notifications.json
+trans.gl = public/language/gl/notifications.json
trans.he = public/language/he/notifications.json
trans.hu = public/language/hu/notifications.json
trans.id = public/language/id/notifications.json
@@ -388,6 +405,7 @@ trans.ro = public/language/ro/notifications.json
trans.rw = public/language/rw/notifications.json
trans.sc = public/language/sc/notifications.json
trans.sk = public/language/sk/notifications.json
+trans.sl = public/language/sl/notifications.json
trans.sr = public/language/sr/notifications.json
trans.sv = public/language/sv/notifications.json
trans.th = public/language/th/notifications.json
@@ -415,6 +433,7 @@ trans.et = public/language/et/reset_password.json
trans.fa_IR = public/language/fa_IR/reset_password.json
trans.fi = public/language/fi/reset_password.json
trans.fr = public/language/fr/reset_password.json
+trans.gl = public/language/gl/reset_password.json
trans.he = public/language/he/reset_password.json
trans.hu = public/language/hu/reset_password.json
trans.id = public/language/id/reset_password.json
@@ -432,6 +451,7 @@ trans.ro = public/language/ro/reset_password.json
trans.rw = public/language/rw/reset_password.json
trans.sc = public/language/sc/reset_password.json
trans.sk = public/language/sk/reset_password.json
+trans.sl = public/language/sl/reset_password.json
trans.sr = public/language/sr/reset_password.json
trans.sv = public/language/sv/reset_password.json
trans.th = public/language/th/reset_password.json
@@ -459,6 +479,7 @@ trans.et = public/language/et/users.json
trans.fa_IR = public/language/fa_IR/users.json
trans.fi = public/language/fi/users.json
trans.fr = public/language/fr/users.json
+trans.gl = public/language/gl/users.json
trans.he = public/language/he/users.json
trans.hu = public/language/hu/users.json
trans.id = public/language/id/users.json
@@ -476,6 +497,7 @@ trans.ro = public/language/ro/users.json
trans.rw = public/language/rw/users.json
trans.sc = public/language/sc/users.json
trans.sk = public/language/sk/users.json
+trans.sl = public/language/sl/users.json
trans.sr = public/language/sr/users.json
trans.sv = public/language/sv/users.json
trans.th = public/language/th/users.json
@@ -503,6 +525,7 @@ trans.et = public/language/et/language.json
trans.fa_IR = public/language/fa_IR/language.json
trans.fi = public/language/fi/language.json
trans.fr = public/language/fr/language.json
+trans.gl = public/language/gl/language.json
trans.he = public/language/he/language.json
trans.hu = public/language/hu/language.json
trans.id = public/language/id/language.json
@@ -520,6 +543,7 @@ trans.ro = public/language/ro/language.json
trans.rw = public/language/rw/language.json
trans.sc = public/language/sc/language.json
trans.sk = public/language/sk/language.json
+trans.sl = public/language/sl/language.json
trans.sr = public/language/sr/language.json
trans.sv = public/language/sv/language.json
trans.th = public/language/th/language.json
@@ -547,6 +571,7 @@ trans.et = public/language/et/pages.json
trans.fa_IR = public/language/fa_IR/pages.json
trans.fi = public/language/fi/pages.json
trans.fr = public/language/fr/pages.json
+trans.gl = public/language/gl/pages.json
trans.he = public/language/he/pages.json
trans.hu = public/language/hu/pages.json
trans.id = public/language/id/pages.json
@@ -564,6 +589,7 @@ trans.ro = public/language/ro/pages.json
trans.rw = public/language/rw/pages.json
trans.sc = public/language/sc/pages.json
trans.sk = public/language/sk/pages.json
+trans.sl = public/language/sl/pages.json
trans.sr = public/language/sr/pages.json
trans.sv = public/language/sv/pages.json
trans.th = public/language/th/pages.json
@@ -591,6 +617,7 @@ trans.et = public/language/et/topic.json
trans.fa_IR = public/language/fa_IR/topic.json
trans.fi = public/language/fi/topic.json
trans.fr = public/language/fr/topic.json
+trans.gl = public/language/gl/topic.json
trans.he = public/language/he/topic.json
trans.hu = public/language/hu/topic.json
trans.id = public/language/id/topic.json
@@ -608,6 +635,7 @@ trans.ro = public/language/ro/topic.json
trans.rw = public/language/rw/topic.json
trans.sc = public/language/sc/topic.json
trans.sk = public/language/sk/topic.json
+trans.sl = public/language/sl/topic.json
trans.sr = public/language/sr/topic.json
trans.sv = public/language/sv/topic.json
trans.th = public/language/th/topic.json
@@ -635,6 +663,7 @@ trans.et = public/language/et/success.json
trans.fa_IR = public/language/fa_IR/success.json
trans.fi = public/language/fi/success.json
trans.fr = public/language/fr/success.json
+trans.gl = public/language/gl/success.json
trans.he = public/language/he/success.json
trans.hu = public/language/hu/success.json
trans.id = public/language/id/success.json
@@ -652,6 +681,7 @@ trans.ro = public/language/ro/success.json
trans.rw = public/language/rw/success.json
trans.sc = public/language/sc/success.json
trans.sk = public/language/sk/success.json
+trans.sl = public/language/sl/success.json
trans.sr = public/language/sr/success.json
trans.sv = public/language/sv/success.json
trans.th = public/language/th/success.json
@@ -679,6 +709,7 @@ trans.et = public/language/et/error.json
trans.fa_IR = public/language/fa_IR/error.json
trans.fi = public/language/fi/error.json
trans.fr = public/language/fr/error.json
+trans.gl = public/language/gl/error.json
trans.he = public/language/he/error.json
trans.hu = public/language/hu/error.json
trans.id = public/language/id/error.json
@@ -696,6 +727,7 @@ trans.ro = public/language/ro/error.json
trans.rw = public/language/rw/error.json
trans.sc = public/language/sc/error.json
trans.sk = public/language/sk/error.json
+trans.sl = public/language/sl/error.json
trans.sr = public/language/sr/error.json
trans.sv = public/language/sv/error.json
trans.th = public/language/th/error.json
@@ -723,6 +755,7 @@ trans.et = public/language/et/tags.json
trans.fa_IR = public/language/fa_IR/tags.json
trans.fi = public/language/fi/tags.json
trans.fr = public/language/fr/tags.json
+trans.gl = public/language/gl/tags.json
trans.he = public/language/he/tags.json
trans.hu = public/language/hu/tags.json
trans.id = public/language/id/tags.json
@@ -740,6 +773,7 @@ trans.ro = public/language/ro/tags.json
trans.rw = public/language/rw/tags.json
trans.sc = public/language/sc/tags.json
trans.sk = public/language/sk/tags.json
+trans.sl = public/language/sl/tags.json
trans.sr = public/language/sr/tags.json
trans.sv = public/language/sv/tags.json
trans.th = public/language/th/tags.json
@@ -767,6 +801,7 @@ trans.et = public/language/et/email.json
trans.fa_IR = public/language/fa_IR/email.json
trans.fi = public/language/fi/email.json
trans.fr = public/language/fr/email.json
+trans.gl = public/language/gl/email.json
trans.he = public/language/he/email.json
trans.hu = public/language/hu/email.json
trans.id = public/language/id/email.json
@@ -784,6 +819,7 @@ trans.ro = public/language/ro/email.json
trans.rw = public/language/rw/email.json
trans.sc = public/language/sc/email.json
trans.sk = public/language/sk/email.json
+trans.sl = public/language/sl/email.json
trans.sr = public/language/sr/email.json
trans.sv = public/language/sv/email.json
trans.th = public/language/th/email.json
@@ -811,6 +847,7 @@ trans.et = public/language/et/search.json
trans.fa_IR = public/language/fa_IR/search.json
trans.fi = public/language/fi/search.json
trans.fr = public/language/fr/search.json
+trans.gl = public/language/gl/search.json
trans.he = public/language/he/search.json
trans.hu = public/language/hu/search.json
trans.id = public/language/id/search.json
@@ -828,6 +865,7 @@ trans.ro = public/language/ro/search.json
trans.rw = public/language/rw/search.json
trans.sc = public/language/sc/search.json
trans.sk = public/language/sk/search.json
+trans.sl = public/language/sl/search.json
trans.sr = public/language/sr/search.json
trans.sv = public/language/sv/search.json
trans.th = public/language/th/search.json
@@ -855,6 +893,7 @@ trans.et = public/language/et/groups.json
trans.fa_IR = public/language/fa_IR/groups.json
trans.fi = public/language/fi/groups.json
trans.fr = public/language/fr/groups.json
+trans.gl = public/language/gl/groups.json
trans.he = public/language/he/groups.json
trans.hu = public/language/hu/groups.json
trans.id = public/language/id/groups.json
@@ -872,6 +911,7 @@ trans.ro = public/language/ro/groups.json
trans.rw = public/language/rw/groups.json
trans.sc = public/language/sc/groups.json
trans.sk = public/language/sk/groups.json
+trans.sl = public/language/sl/groups.json
trans.sr = public/language/sr/groups.json
trans.sv = public/language/sv/groups.json
trans.th = public/language/th/groups.json
diff --git a/public/language/gl/category.json b/public/language/gl/category.json
new file mode 100644
index 0000000000..920cb96b4a
--- /dev/null
+++ b/public/language/gl/category.json
@@ -0,0 +1,16 @@
+{
+ "category": "Categoría",
+ "subcategories": "Subcategoría",
+ "new_topic_button": "Novo tema",
+ "guest-login-post": "Inicia sesión para poder escribir mensaxes",
+ "no_topics": "Non hai temas nesta categoría.
Por que non abres un?",
+ "browsing": "vendo agora",
+ "no_replies": "Ninguén respondeu",
+ "no_new_posts": "Non hai novas publicacións.",
+ "share_this_category": "Comparte esta categoría",
+ "watch": "Vixiar",
+ "ignore": "Ignorar",
+ "watch.message": "Agora vixías as novidades desta categoría",
+ "ignore.message": "Agora ignoras as novidades nesta categoría",
+ "watched-categories": "Categorías vixiadas"
+}
\ No newline at end of file
diff --git a/public/language/gl/email.json b/public/language/gl/email.json
new file mode 100644
index 0000000000..50901ccf67
--- /dev/null
+++ b/public/language/gl/email.json
@@ -0,0 +1,32 @@
+{
+ "password-reset-requested": "Reinicio de contrasinal solicitado - %1!",
+ "welcome-to": "Benvido a %1",
+ "invite": "Invitación de %1",
+ "greeting_no_name": "Ola",
+ "greeting_with_name": "Ola %1",
+ "welcome.text1": "Grazas por rexistrarte %1!",
+ "welcome.text2": "Para activar a túa conta, precisamos que a verifiques o enderezo de correo electrónico co que te rexistraches. ",
+ "welcome.text3": "Un administrador aceptou a súa solicitude de rexistro. Agora pódeste conectar co teu nome de usuario e contrasinal. ",
+ "welcome.cta": "Fai clic aquí para confirmar o teu enderezo de correo electrónico ",
+ "invitation.text1": "%1 convidoute a unirte %2",
+ "invitation.ctr": "Pica aquí para crear a túa conta.",
+ "reset.text1": "Recibimos unha petición para reiniciar o teu contrasinal, posibelmente porque o esqueciche. Se non é o caso, ignora este correo.",
+ "reset.text2": "Para continuar co reincio do contrasinal, por favor pica no seguinte ligazón:",
+ "reset.cta": "Pica aquí para reiniciar o teu contrasinal",
+ "reset.notify.subject": "Contrasinal cambiado",
+ "reset.notify.text1": "Estámoslle a notificar que nun %1, o seu contrasinal foi cambiado correctamente.",
+ "reset.notify.text2": "Se ti non autorizache isto, por favor notifica inmediatamente a un administrador.",
+ "digest.notifications": "Tes unha notificación non lida de %1:",
+ "digest.latest_topics": "Últimos temas de %1",
+ "digest.cta": "Pica aquí para ir %1",
+ "digest.unsub.info": "Envióuseche o seguinte resumo polas túas opcións de subscrición.",
+ "digest.no_topics": "Non houbo temas activos no pasado %1",
+ "notif.chat.subject": "Nova charla recibida de %1",
+ "notif.chat.cta": "Pica aquí para continuar a conversación",
+ "notif.chat.unsub.info": "Esta notificación de charla foiche enviada polas túas opcións de subscrición.",
+ "notif.post.cta": "Pica aquí para leer todos os temas",
+ "notif.post.unsub.info": "Esta notificación de mensaxe foiche enviada polas túas opcións de subscrición.",
+ "test.text1": "Esta é unha mensaxe de proba para verificar que o envío de correo está configurado correctamente para o seu NodeBB.",
+ "unsub.cta": "Pica aquí para cambiar os axustes",
+ "closing": "Grazas!"
+}
\ No newline at end of file
diff --git a/public/language/gl/error.json b/public/language/gl/error.json
new file mode 100644
index 0000000000..46a951e6e8
--- /dev/null
+++ b/public/language/gl/error.json
@@ -0,0 +1,93 @@
+{
+ "invalid-data": "Datos non válidos",
+ "not-logged-in": "Parece que estás desconectado.",
+ "account-locked": "A túa conta foi bloqueada temporalmente.",
+ "search-requires-login": "As buscas requiren unha conta - por favor inicia sesión ou rexístrate.",
+ "invalid-cid": "Identificador de Categoría Inválido ",
+ "invalid-tid": "Identificador de Tema Inválido",
+ "invalid-pid": "Identificador de Publicación Inválido",
+ "invalid-uid": "Identificador de Usuario Inválido",
+ "invalid-username": "Nome de Usuario Inválido",
+ "invalid-email": "Correo electrónico inválido",
+ "invalid-title": "Título inválido!",
+ "invalid-user-data": "Datos de Usuario Inválidos",
+ "invalid-password": "Contrasinal Inválido",
+ "invalid-username-or-password": "Especifica ámbolos dous por favor, nome de usuario e contrasinal",
+ "invalid-search-term": "Termo de búsqueda inválido",
+ "invalid-pagination-value": "Valor de paxinación Inválido",
+ "username-taken": "Nome de usuario en uso",
+ "email-taken": "Correo en uso",
+ "email-not-confirmed": "O teu correo aínda non está confirmado, por favor pica aquí para confirmalo.",
+ "email-not-confirmed-chat": "Non podes charlar ata que confirmes o teu correo, por favor pica aquí para confirmalo.",
+ "no-email-to-confirm": "Este foro require confirmación de correo, por favor pica aquí para introducir un correo.",
+ "email-confirm-failed": "Non podemos confirmar o teu correo, por favor téntao de novo máis tarde.",
+ "confirm-email-already-sent": "O correo de confirmación foi enviado, agarda %1 minute(s) para enviar outro.",
+ "username-too-short": "Nome de usuario demasiado curto",
+ "username-too-long": "Nome de usuario demasiado longo.",
+ "user-banned": "Usuario expulsado",
+ "user-too-new": "Desculpa, agarda %1 second(s) antes de facer a túa primeira publicación.",
+ "no-category": "A categoría non existe",
+ "no-topic": "O tema non existe",
+ "no-post": "A publicación non existe",
+ "no-group": "O grupo non existe",
+ "no-user": "O usuario non existe",
+ "no-teaser": "A vista previa do tema non existe",
+ "no-privileges": "Non tes privilexios dabondo para ver este tema.",
+ "no-emailers-configured": "Non cargaron os plugins do correo polo que non se puido enviar o correo de proba",
+ "category-disabled": "Categoría deshabilitada",
+ "topic-locked": "Tema Pechado",
+ "post-edit-duration-expired": "Só podes editar as publicacións %1 segundo(s) despois de envialas. ",
+ "still-uploading": "Por favor, agarda a que remate a subida.",
+ "content-too-short": "Por favor, introduce unha publicación máis longa. Debe conter %1 carácter(es) como mínimo.",
+ "content-too-long": "Por favor, introduce unha publicación máis curta. As publicacións non poden conter máis de %1 carácter(es).",
+ "title-too-short": "Por favor, introduce un título máis longo. Os títulos deben conter %1 carácter(es) como mínimo.",
+ "title-too-long": "Por favor, introduce un título máis curto. Os títulos non poden conter máis de %1 carácter(es).",
+ "too-many-posts": "Só podes postear unha vez cada %1 segundo(s) - por favor agarda antes de publicar de novo.",
+ "too-many-posts-newbie": "Como novo usuario, só podes publicar unha vez cada %1 segundo(s) ata que acades %2 de reputación -por favor, agarda para publicar de novo.",
+ "tag-too-short": "Por favor, introduce unha etiqueta máis longa. As etiquetas deben conter %1 carácter(es) como mínimo.",
+ "tag-too-long": "Por favor, introduce unha etiqueta máis curta. As etiquetas non poden conter máis de %1 carácter(es).",
+ "not-enough-tags": "Non hai etiquetas dabondas. Os temas deben ter %1 etiqueta(s) como mínimo.",
+ "too-many-tags": "Moitas etiquetas. Os temas non poden ter máis de %1 etiqueta(s).",
+ "file-too-big": "O tamaño máximo permitido é %1 kB - por favor, sube un arquivo máis pequeno",
+ "cant-vote-self-post": "Non podes votar pola túa publicación",
+ "already-favourited": "Marcache como favorita esta publicación",
+ "already-unfavourited": "Desmarcache como favorita esta publicación",
+ "cant-ban-other-admins": "Non podes botar outros administradores!",
+ "cant-remove-last-admin": "Eres o único administrador. Engade outros administradores antes de quitarte a ti mesmo como administrador.",
+ "invalid-image-type": "Tipo de imaxe inválida. Tipos admitidos: %1",
+ "invalid-image-extension": "Extensión de imaxe inválida",
+ "invalid-file-type": "Tipo de arquivo inválido. Tipos admitidos: %1",
+ "group-name-too-short": "Nome de grupo moi curto",
+ "group-already-exists": "O grupo xa existe",
+ "group-name-change-not-allowed": "Cambio de nome do grupo non permitido",
+ "group-already-member": "Xa eres parte deste grupo",
+ "group-not-member": "Non eres membro deste grupo",
+ "group-needs-owner": "Este grupo require polo menos de un propietario",
+ "group-already-invited": "Este usuario xa foi convidado",
+ "group-already-requested": "A túa petición de membresía foi enviada",
+ "post-already-deleted": "A publicación foi eliminada",
+ "post-already-restored": "A publicación foi restaurada",
+ "topic-already-deleted": "O tema foi borrado",
+ "topic-already-restored": "O tema foi restaurado",
+ "cant-purge-main-post": "Non podes purgar a publicación principal, por favor, elimínaa no seu canto.",
+ "topic-thumbnails-are-disabled": "Miniaturas do tema deshabilitadas.",
+ "invalid-file": "Arquivo Inválido",
+ "uploads-are-disabled": "As subidas están deshabilitadas",
+ "signature-too-long": "Desculpa, a firma non pode ser maior de %1 carácter(es).",
+ "about-me-too-long": "Desculpa, o teu \"sobre min\" non pode superar-los %1 caracter(es),",
+ "cant-chat-with-yourself": "Non podes falar contigo mesmo!",
+ "chat-restricted": "Este usuario restrinxiu as charlas. Debedes seguirvos antes de que poidas falar con el. ",
+ "too-many-messages": "Estás a enviar moitas mensaxes, por favor, agarda un anaco. ",
+ "invalid-chat-message": "Mensaxe inválida",
+ "chat-message-too-long": "Mensaxe moi longa",
+ "reputation-system-disabled": "O sistema de reputación está deshabilitado",
+ "downvoting-disabled": "Os votos negativos están deshabilitados",
+ "not-enough-reputation-to-downvote": "Non tes reputación dabonda para esta acción",
+ "not-enough-reputation-to-flag": "Non tes reputación dabondo para reportar esta mensaxe.",
+ "already-flagged": "Xa reportache-la mensaxe.",
+ "reload-failed": "NodeBB atopou un erro mentras recargaba: \"%1\". NodeBB seguirá a servir os activos dos clientes aínda que se deberá desfacer o que se fixo antes da descarga.",
+ "registration-error": "Erro de rexistro",
+ "parse-error": "Algo foi mal namentras se agardaba a resposta do servidor",
+ "wrong-login-type-email": "Por favor, emprega o teu correo para contectarte",
+ "wrong-login-type-username": "Por favor, usa o teu nome de usuario para conectarte"
+}
\ No newline at end of file
diff --git a/public/language/gl/global.json b/public/language/gl/global.json
new file mode 100644
index 0000000000..35a562315e
--- /dev/null
+++ b/public/language/gl/global.json
@@ -0,0 +1,87 @@
+{
+ "home": "Inicio",
+ "search": "Busca",
+ "buttons.close": "Pechar",
+ "403.title": "Acceso Denegado",
+ "403.message": "Ao parecer, non tes permisos para acceder a esta páxina.",
+ "403.login": "Quizais deberías tentar iniciar sesión?",
+ "404.title": "Non Atopado",
+ "404.message": "Ao parecer, esta páxina non existe. Volver ao Inicio.",
+ "500.title": "Erro interno.",
+ "500.message": "Ups! Parece que algo saíu mal!",
+ "register": "Rexistrarse",
+ "login": "Conectarse",
+ "please_log_in": "Por favor, conéctate",
+ "logout": "Desconectarse",
+ "posting_restriction_info": "As publicacións están restrinxidas a membros rexistrados, pica aquí para rexistrarte.",
+ "welcome_back": "Benvido de novo",
+ "you_have_successfully_logged_in": "Fuches rexistrado con éxito.",
+ "save_changes": "Gardar Cambios",
+ "close": "Pechar ",
+ "pagination": "Paxinación",
+ "pagination.out_of": "%1 fóra de %2",
+ "pagination.enter_index": "Introduce unha referencia",
+ "header.admin": "Admin",
+ "header.categories": "Categorías",
+ "header.recent": "Recentes",
+ "header.unread": "Non lidas",
+ "header.tags": "Etiquetas",
+ "header.popular": "Populares",
+ "header.users": "Usuarios",
+ "header.groups": "Grupos",
+ "header.chats": "Charlas",
+ "header.notifications": "Notificacións",
+ "header.search": "Búsqueda ",
+ "header.profile": "Perfil",
+ "header.navigation": "Navegación",
+ "notifications.loading": "Cargando Notificacións",
+ "chats.loading": "Cargando Charlas",
+ "motd.welcome": "Benvido a NodeBB, a plataforma de discusión do futuro.",
+ "previouspage": "Páxina Anterior",
+ "nextpage": "Páxina Seguinte",
+ "alert.success": "Éxito",
+ "alert.error": "Erro",
+ "alert.banned": "Expulsado",
+ "alert.banned.message": "Acabas de ser expulsado, vas ser desconectado.",
+ "alert.unfollow": "Xa non sigues a %1!",
+ "alert.follow": "Agora sigues a %1!",
+ "online": "En línea",
+ "users": "Usuarios ",
+ "topics": "Temas",
+ "posts": "Publicacións",
+ "views": "Vistas",
+ "reputation": "Reputación",
+ "read_more": "ler máis",
+ "more": "máis",
+ "posted_ago_by_guest": "Publicado %1 por Invitado",
+ "posted_ago_by": "Publicado %1 por %2",
+ "posted_ago": "Publicado %1",
+ "posted_in": "posted in %1",
+ "posted_in_by": "posted in %1 by %2",
+ "posted_in_ago": "Publicado en %1 %2",
+ "posted_in_ago_by": "Publicado en %1 %2 por %3",
+ "posted_in_ago_by_guest": "Publicado en %1 %2 por Invitado",
+ "replied_ago": "respostou %1",
+ "user_posted_ago": "%1 publicado %2",
+ "guest_posted_ago": "Invitado publicou %1",
+ "last_edited_by_ago": "última edición por %1 %2",
+ "norecentposts": "Non hai mensaxes recentes",
+ "norecenttopics": "Non hai temas recentes",
+ "recentposts": "Mensaxes recentes",
+ "recentips": "Conectado recentemente en IPs",
+ "away": "Fóra",
+ "dnd": "Non dispoñible",
+ "invisible": "Invisible",
+ "offline": "Desconectado",
+ "email": "Correo Electrónico",
+ "language": "Idioma",
+ "guest": "Invitado",
+ "guests": "Invitados",
+ "updated.title": "Foro Actualizado",
+ "updated.message": "O foro acaba de ser actualizado á última versión. Pica aquí para actualizar a páxina.",
+ "privacy": "Privacidad",
+ "follow": "Seguir",
+ "unfollow": "Deixar de seguir",
+ "delete_all": "Borrar todo",
+ "map": "Mapa"
+}
\ No newline at end of file
diff --git a/public/language/gl/groups.json b/public/language/gl/groups.json
new file mode 100644
index 0000000000..7af74996b7
--- /dev/null
+++ b/public/language/gl/groups.json
@@ -0,0 +1,51 @@
+{
+ "groups": "Grupos",
+ "view_group": "Ver grupo",
+ "owner": "Dono do grupo",
+ "new_group": "Crear un novo grupo",
+ "no_groups_found": "Non hai grupos que ver",
+ "pending.accept": "Aceptar",
+ "pending.reject": "Rexeitar",
+ "pending.accept_all": "Aceptar todo",
+ "pending.reject_all": "Rexeitar todo",
+ "pending.none": "Non hai membros pendentes",
+ "invited.none": "Non hai convidados pendentes",
+ "invited.uninvite": "Rexeitar invitación",
+ "invited.search": "Procurar un usuario para convidar ao grupo",
+ "invited.notification_title": "Fuches convidado a unirte%1",
+ "request.notification_title": "Petición de membresía ao grupo de %1",
+ "request.notification_text": "%1 convidoute a facerte membro de %2",
+ "cover-save": "Gardar",
+ "cover-saving": "Gardando",
+ "details.title": "Detalles do grupo",
+ "details.members": "Lista de membros",
+ "details.pending": "Membros Pendentes",
+ "details.invited": "Membros convidados",
+ "details.has_no_posts": "Non hai publicacións neste grupo",
+ "details.latest_posts": "Últimas Publicacións",
+ "details.private": "Privado",
+ "details.grant": "Outorgar/Rescindir propiedade",
+ "details.kick": "Expulsar",
+ "details.owner_options": "Administración do Grupo",
+ "details.group_name": "Nome do Grupo",
+ "details.member_count": "Conta de Membros",
+ "details.creation_date": "Data de Creación",
+ "details.description": "Descripción",
+ "details.badge_preview": "Vista Previa da Insignia",
+ "details.change_icon": "Cambiar Icona",
+ "details.change_colour": "Cambiar Color",
+ "details.badge_text": "Texto da Insignia",
+ "details.userTitleEnabled": "Amosar Insignia",
+ "details.private_help": "Se está habilitado, a unión de grupos require da aprobación do dono dun deles.",
+ "details.hidden": "Oculto",
+ "details.hidden_help": "Se está habilitado, este grupo non se poderá atopar na listaxe de grupos e os usuarios deberán ser convidados manualmente.",
+ "details.delete_group": "Eliminar Grupo",
+ "event.updated": "Os detalles do grupo foron actualizados",
+ "event.deleted": "O grupo \"%1\" foi borrado.",
+ "membership.accept-invitation": "Aceptar ",
+ "membership.invitation-pending": "Invitación Pendente",
+ "membership.join-group": "Unirse ao grupo",
+ "membership.leave-group": "Marchar do grupo",
+ "membership.reject": "Rexeitar",
+ "new-group.group_name": "Nome do grupo:"
+}
\ No newline at end of file
diff --git a/public/language/gl/language.json b/public/language/gl/language.json
new file mode 100644
index 0000000000..45618ca29e
--- /dev/null
+++ b/public/language/gl/language.json
@@ -0,0 +1,5 @@
+{
+ "name": "Galician",
+ "code": "gl",
+ "dir": "ltr"
+}
\ No newline at end of file
diff --git a/public/language/gl/login.json b/public/language/gl/login.json
new file mode 100644
index 0000000000..34e3a89ecb
--- /dev/null
+++ b/public/language/gl/login.json
@@ -0,0 +1,11 @@
+{
+ "username-email": "Usuario / Correo electrónico",
+ "username": "Usuario",
+ "email": "Correo Electrónico",
+ "remember_me": "Lembrarme?",
+ "forgot_password": "Esqueciches o teu contrasinal?",
+ "alternative_logins": "Métodos alternativos",
+ "failed_login_attempt": "Erro ao iniciar sesión, téntao de novo.",
+ "login_successful": "Sesión iniciada con éxito!",
+ "dont_have_account": "Aínda non tes conta?"
+}
\ No newline at end of file
diff --git a/public/language/gl/modules.json b/public/language/gl/modules.json
new file mode 100644
index 0000000000..8c9102e625
--- /dev/null
+++ b/public/language/gl/modules.json
@@ -0,0 +1,30 @@
+{
+ "chat.chatting_with": "Charla con ",
+ "chat.placeholder": "Escribe aquí a mensaxe, pulsa intro para enviar",
+ "chat.send": "Enviar",
+ "chat.no_active": "Non tes charlas activas.",
+ "chat.user_typing": "%1 está a escribir...",
+ "chat.user_has_messaged_you": "%1 enviouche unha mensaxe.",
+ "chat.see_all": "Ver tódalas chamadas",
+ "chat.no-messages": "Por favor, seleccione un destinatario para ver o historial das mensaxes ",
+ "chat.recent-chats": "Charlas Recentes",
+ "chat.contacts": "Contactos",
+ "chat.message-history": "Historial de mensaxes",
+ "chat.pop-out": "Marchar do chat",
+ "chat.maximize": "Agrandar",
+ "chat.seven_days": "7 Días",
+ "chat.thirty_days": "30 Días",
+ "chat.three_months": "3 Meses",
+ "composer.compose": "Elaborar",
+ "composer.show_preview": "Amosar vista previa",
+ "composer.hide_preview": "Agochar vista previa",
+ "composer.user_said_in": "%1 dixo en %2",
+ "composer.user_said": "%1 dixo:",
+ "composer.discard": "Estás seguro de que queres desfacer esta publicación?",
+ "composer.submit_and_lock": "Enviar e bloquear",
+ "composer.toggle_dropdown": "Alternar despregable",
+ "composer.uploading": "Subindo %1",
+ "bootbox.ok": "De acordo",
+ "bootbox.cancel": "Cancelar",
+ "bootbox.confirm": "Confirmar"
+}
\ No newline at end of file
diff --git a/public/language/gl/notifications.json b/public/language/gl/notifications.json
new file mode 100644
index 0000000000..d98d48341c
--- /dev/null
+++ b/public/language/gl/notifications.json
@@ -0,0 +1,28 @@
+{
+ "title": "Notificacións",
+ "no_notifs": "Non tes notificacións novas",
+ "see_all": "Ver tódalas notificacións",
+ "mark_all_read": "Marcar tódalas notificacións como lidas",
+ "back_to_home": "Volver ao %1",
+ "outgoing_link": "Ligazón saínte",
+ "outgoing_link_message": "Estás saíndo de %1",
+ "continue_to": "Continuar a %1",
+ "return_to": "Volver a %1",
+ "new_notification": "Nova Notificación",
+ "you_have_unread_notifications": "Tes notificacións non lidas",
+ "new_message_from": "Nova mensaxe de %1",
+ "upvoted_your_post_in": "%1 votoute positivo en %2.",
+ "moved_your_post": "%1 moveu a túa publicación a%2",
+ "moved_your_topic": "%1 foi movido %2",
+ "favourited_your_post_in": "%1 marcou favorita a túa publicación en %2.",
+ "user_flagged_post_in": "%1 reportou unha mensaxe en %2",
+ "user_posted_to": "%1 publicou unha resposta en: %2",
+ "user_posted_topic": "%1 publicou un novo tema: %2",
+ "user_mentioned_you_in": "%1 mencionóute en %2",
+ "user_started_following_you": "%1 comezou a seguirte.",
+ "new_register": "%1 enviou unha petición de rexistro.",
+ "email-confirmed": "Correo confirmado",
+ "email-confirmed-message": "Grazas por validar o teu correo. A túa conta agora está activada.",
+ "email-confirm-error-message": "Houbo un problema validando o teu correo. Poida que o código fose inválido ou expirase. ",
+ "email-confirm-sent": "Correo de confirmación enviado."
+}
\ No newline at end of file
diff --git a/public/language/gl/pages.json b/public/language/gl/pages.json
new file mode 100644
index 0000000000..1ff65dc584
--- /dev/null
+++ b/public/language/gl/pages.json
@@ -0,0 +1,41 @@
+{
+ "home": "Inicio",
+ "unread": "Temas non lidos",
+ "popular-day": "Temas populares de hoxe",
+ "popular-week": "Temas populares da semana",
+ "popular-month": "Temas populares do mes",
+ "popular-alltime": "Temas populares de tódolos tempos",
+ "recent": "Temas recentes",
+ "users/online": "Usuarios conectados",
+ "users/latest": "Últimos usuarios",
+ "users/sort-posts": "Usuarios con máis temas",
+ "users/sort-reputation": "Usuarios máis reputados",
+ "users/map": "Mapa do usuario",
+ "users/search": "Búsqueda de usuarios",
+ "notifications": "Notificacións",
+ "tags": "Etiquetas",
+ "tag": "Temas etiquetados con \"%1\"",
+ "register": "Rexistrar conta",
+ "login": "Ingresa coa túa conta",
+ "reset": "Reinicia o teu contrasinal",
+ "categories": "Categorías",
+ "groups": "Grupos",
+ "group": "%1 grupo",
+ "chats": "Charlas",
+ "chat": "Falando con %1",
+ "account/edit": "Editando \"%1\"",
+ "account/edit/password": "Editando contrasinal \"%1\"",
+ "account/edit/username": "Editando nome de usuario \"%1\"",
+ "account/edit/email": "Editando o correo \"%1\"",
+ "account/following": "Xente %1 seguindo",
+ "account/followers": "Xente a quen segues %1",
+ "account/posts": "Publicación de %1",
+ "account/topics": "Temas de %1",
+ "account/groups": "%1's Grupos",
+ "account/favourites": "%1's Publicacións Favoritas",
+ "account/settings": "Opcións de Usuario",
+ "account/watched": "Temas vistos por %1",
+ "maintenance.text": "%1 está baixo mantemento. Por favor, volve máis tarde.",
+ "maintenance.messageIntro": "A máis, o administrador deixou esta mensaxe: ",
+ "throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
+}
\ No newline at end of file
diff --git a/public/language/gl/recent.json b/public/language/gl/recent.json
new file mode 100644
index 0000000000..433d893498
--- /dev/null
+++ b/public/language/gl/recent.json
@@ -0,0 +1,19 @@
+{
+ "title": "Recentes",
+ "day": "Día",
+ "week": "Semana",
+ "month": "Mes",
+ "year": "Ano",
+ "alltime": "Dende o principio",
+ "no_recent_topics": "Non hai temas recentes",
+ "no_popular_topics": "Non hai temas populares",
+ "there-is-a-new-topic": "Hai un novo tema",
+ "there-is-a-new-topic-and-a-new-post": "Hai un novo tema e unha nova publicación",
+ "there-is-a-new-topic-and-new-posts": "Hai un novo tema e %1 nova publicación",
+ "there-are-new-topics": "Hai %1 novos temas.",
+ "there-are-new-topics-and-a-new-post": "Hay %1 novos temas e unha nova publicación.",
+ "there-are-new-topics-and-new-posts": "Hay %1 novos temas e %2 novas publicacións",
+ "there-is-a-new-post": "Hai unha nova publicación",
+ "there-are-new-posts": "Hay %1 novas publicacións.",
+ "click-here-to-reload": "Pica aquí para recargar."
+}
\ No newline at end of file
diff --git a/public/language/gl/register.json b/public/language/gl/register.json
new file mode 100644
index 0000000000..305528f442
--- /dev/null
+++ b/public/language/gl/register.json
@@ -0,0 +1,19 @@
+{
+ "register": "Rexistrarse",
+ "help.email": "Por defecto, o teu correo electrónico está oculto ao público.",
+ "help.username_restrictions": "O nome de usuario debe ter entre %1 e %2 caracteres. Os outros usuarios poden mencionarte escribindo @usuario.",
+ "help.minimum_password_length": "O teu contrasinal debe ter polo menos %1 caracteres.",
+ "email_address": "Correo electrónico",
+ "email_address_placeholder": "Introduce o teu correo electrónico",
+ "username": "Nome de Usuario",
+ "username_placeholder": "Introduce o teu nome de usuario",
+ "password": "Contrasinal",
+ "password_placeholder": "Introduce o teu contrasinal",
+ "confirm_password": "Confirma o teu contrasinal",
+ "confirm_password_placeholder": "Confirma o teu contrasinal",
+ "register_now_button": "Rexistrarse agora",
+ "alternative_registration": "Métodos de rexistro alternativos",
+ "terms_of_use": "Termos e Condicións de Uso",
+ "agree_to_terms_of_use": "Acepto os Termos e Condicións de Uso",
+ "registration-added-to-queue": "O teu rexistro foi engadido á cola de aprobación. Recibirás un correo electrónico cando sexa aceptado por un administrador."
+}
\ No newline at end of file
diff --git a/public/language/gl/reset_password.json b/public/language/gl/reset_password.json
new file mode 100644
index 0000000000..86e67bc5b3
--- /dev/null
+++ b/public/language/gl/reset_password.json
@@ -0,0 +1,17 @@
+{
+ "reset_password": "Restaurar contrasinal",
+ "update_password": "Actualiza o contrasinal",
+ "password_changed.title": "Contrasinal modificado",
+ "password_changed.message": "
Contrasinal modificado, por favor inicia sesión de novo.",
+ "wrong_reset_code.title": "Código incorrecto",
+ "wrong_reset_code.message": "O código de reinicio do contrasinal é incorrecto. Por favor, téntao de novo ou pide un novo código.",
+ "new_password": "Novo Contrasinal",
+ "repeat_password": "Confirma o teu contrasinal",
+ "enter_email": "Por favor, introduce o teucorreo electrónico e enviarémosche un correo coas instruccóns para restaurar a túa conta",
+ "enter_email_address": "Introduce o teu correo electrónico",
+ "password_reset_sent": "Contrasinal enviado",
+ "invalid_email": "Correo inválido / O correo non existe!",
+ "password_too_short": "O contrasinal é moi curto, por favor, escolle outro.",
+ "passwords_do_not_match": "Os contrasinais non coinciden.",
+ "password_expired": "O teu contrasinal expirou, por favor, escolle un novo."
+}
\ No newline at end of file
diff --git a/public/language/gl/search.json b/public/language/gl/search.json
new file mode 100644
index 0000000000..ee942c3702
--- /dev/null
+++ b/public/language/gl/search.json
@@ -0,0 +1,40 @@
+{
+ "results_matching": "%1 resultado(s) coincide(n) con \"%2\", (%3 segundos)",
+ "no-matches": "Non se atoparon coincidencias",
+ "advanced-search": "Busca Avanzada",
+ "in": "En",
+ "titles": "Títulos",
+ "titles-posts": "Títulos e publicacións",
+ "posted-by": "Publicado por",
+ "in-categories": "En categorías",
+ "search-child-categories": "Buscar categorías fillas",
+ "reply-count": "Número de Respostas",
+ "at-least": "Como mínimo",
+ "at-most": "Como máximo",
+ "post-time": "Data de publicación",
+ "newer-than": "Máis recente que",
+ "older-than": "Máis antigo que",
+ "any-date": "Calquera data",
+ "yesterday": "Onte",
+ "one-week": "Unha semana",
+ "two-weeks": "Dúas semanas",
+ "one-month": "Un mes",
+ "three-months": "Tres meses",
+ "six-months": "Seis meses",
+ "one-year": "Un ano",
+ "sort-by": "Ordenar por",
+ "last-reply-time": "Data da última resposta",
+ "topic-title": "Título do tema",
+ "number-of-replies": "Número de respostas",
+ "number-of-views": "Número de visualizacións",
+ "topic-start-date": "Data de inicio do tema",
+ "username": "Usuario",
+ "category": "Categoría",
+ "descending": "En orde descendente",
+ "ascending": "En orde ascendente",
+ "save-preferences": "Gardar preferencias",
+ "clear-preferences": "Desbotar preferencias",
+ "search-preferences-saved": "Preferencias de búsqueda gardadas",
+ "search-preferences-cleared": "Preferencias de búsqueda desbotadas",
+ "show-results-as": "Amosar resultados como"
+}
\ No newline at end of file
diff --git a/public/language/gl/success.json b/public/language/gl/success.json
new file mode 100644
index 0000000000..b25a0fffe7
--- /dev/null
+++ b/public/language/gl/success.json
@@ -0,0 +1,6 @@
+{
+ "success": "Éxito",
+ "topic-post": "Publicaches con éxito.",
+ "authentication-successful": "Autenticación exitosa",
+ "settings-saved": "Configuración gardada!"
+}
\ No newline at end of file
diff --git a/public/language/gl/tags.json b/public/language/gl/tags.json
new file mode 100644
index 0000000000..579625089f
--- /dev/null
+++ b/public/language/gl/tags.json
@@ -0,0 +1,7 @@
+{
+ "no_tag_topics": "Non hai temas con esa etiqueta.",
+ "tags": "Etiquetas",
+ "enter_tags_here": "Pon as etiquetas aquí, entre %1 e %2 caracteres cada unha.",
+ "enter_tags_here_short": "Introduce as etiquetas",
+ "no_tags": "Non hai etiquetas todavía."
+}
\ No newline at end of file
diff --git a/public/language/gl/topic.json b/public/language/gl/topic.json
new file mode 100644
index 0000000000..479618b337
--- /dev/null
+++ b/public/language/gl/topic.json
@@ -0,0 +1,103 @@
+{
+ "topic": "Tema",
+ "topic_id": "ID do Tema",
+ "topic_id_placeholder": "Introduce o ID do Tema",
+ "no_topics_found": "Non se atoparon temas!",
+ "no_posts_found": "Non se atoparon publicacións!",
+ "post_is_deleted": "Esta publicación foi eliminada!",
+ "topic_is_deleted": "Este tema foi eliminado!",
+ "profile": "Perfil",
+ "posted_by": "Publicado por %1",
+ "posted_by_guest": "Publicado por Invitado",
+ "chat": "Chat",
+ "notify_me": "Serás notificado canto haxa novas respostas neste tema",
+ "quote": "Citar",
+ "reply": "Responder",
+ "guest-login-reply": "Identifícate para responder",
+ "edit": "Editar",
+ "delete": "Borrar",
+ "purge": "Purgar",
+ "restore": "Restaurar",
+ "move": "Mover",
+ "fork": "Dividir",
+ "link": "Ligazón",
+ "share": "Compartir",
+ "tools": "Ferramentas",
+ "flag": "Reportar",
+ "locked": "Pechado",
+ "bookmark_instructions": "Clic aquí para ir á última publicación sen ler neste tema. ",
+ "flag_title": "Reportar esta mensaxe",
+ "flag_success": "Esta mensaxe foi reportada para moderación.",
+ "deleted_message": "Este tema foi borrado. Só os usuarios con privilexios administrativos poden velo.",
+ "following_topic.message": "Agora recibirás notificacións cando alguén publique neste tema.",
+ "not_following_topic.message": "Non recibirás notificacións deste tema.",
+ "login_to_subscribe": "Por favor, identifícate para subscribirte a este tema.",
+ "markAsUnreadForAll.success": "Publicación marcada como non lida para todos.",
+ "watch": "Vixiar",
+ "unwatch": "Deixar de vixiar",
+ "watch.title": "Serás notificado canto haxa novas respostas neste tema",
+ "unwatch.title": "Deixar de vixiar este tema",
+ "share_this_post": "Compartir esta publicación",
+ "thread_tools.title": "Ferramentas do tema",
+ "thread_tools.markAsUnreadForAll": "Marcar como non lido",
+ "thread_tools.pin": "Fixar Tema",
+ "thread_tools.unpin": "Despegar Tema",
+ "thread_tools.lock": "Pechar Tema",
+ "thread_tools.unlock": "Reabrir Tema",
+ "thread_tools.move": "Mover Tema",
+ "thread_tools.move_all": "Mover todo",
+ "thread_tools.fork": "Dividir Tema",
+ "thread_tools.delete": "Borrar Tema",
+ "thread_tools.delete_confirm": "Estás seguro de que desexas eliminar este tema?",
+ "thread_tools.restore": "Restaurar Tema",
+ "thread_tools.restore_confirm": "Estás seguro de que desexas restaurar este tema?",
+ "thread_tools.purge": "Purgar Tema",
+ "thread_tools.purge_confirm": "Estás seguro de que desexas eliminar definitivamente (purgar) este tema?",
+ "topic_move_success": "Este tema foi movido correctamente a %1",
+ "post_delete_confirm": "Estás seguro de que desexas eliminar esta publicación?",
+ "post_restore_confirm": "Estás seguro de que desexas restaurar esta publicación?",
+ "post_purge_confirm": "Estás seguro de que desexas purgar esta publicación??",
+ "load_categories": "Cargando categorías",
+ "disabled_categories_note": "As categorías deshabilitadas están en gris",
+ "confirm_move": "Mover",
+ "confirm_fork": "Dividir",
+ "favourite": "Favorito",
+ "favourites": "Favoritos",
+ "favourites.has_no_favourites": "Non tes favoritos. Podes engadir algún e velos aquí despois!",
+ "loading_more_posts": "Cargando máis publicacións",
+ "move_topic": "Mover Tema",
+ "move_topics": "Mover Temas",
+ "move_post": "Mover publicación",
+ "post_moved": "Publicación movida correctamente!",
+ "fork_topic": "Dividir Tema",
+ "topic_will_be_moved_to": "Este tema será movido á categoría",
+ "fork_topic_instruction": "Fai clic nas publicacións que queiras dividir",
+ "fork_no_pids": "Non seleccionaches ninguna publicación!",
+ "fork_success": "Creouse un novo tema a partir do orixinal! Fai clic aquí para ir ó novo tema.",
+ "composer.title_placeholder": "Introduce o título do teu tema",
+ "composer.handle_placeholder": "Nome",
+ "composer.discard": "Descartar",
+ "composer.submit": "Enviar",
+ "composer.replying_to": "En resposta a %1",
+ "composer.new_topic": "Novo tema",
+ "composer.uploading": "subindo...",
+ "composer.thumb_url_label": "Agrega unha URL de miniatura para o tema",
+ "composer.thumb_title": "Agregar miniatura a este tema",
+ "composer.thumb_url_placeholder": "http://example.com/thumb.png",
+ "composer.thumb_file_label": "Ou subir un arquivo",
+ "composer.thumb_remove": "Limpar campos",
+ "composer.drag_and_drop_images": "Arrastra as imaxes aquí",
+ "more_users_and_guests": "%1 usuario(s) e %2 invitado(s) máis",
+ "more_users": "%1 usuario(s) máis",
+ "more_guests": "%1 invitado(s) máis",
+ "users_and_others": "%1 e outros %2",
+ "sort_by": "Ordenar por",
+ "oldest_to_newest": "Máis antigo a máis novo",
+ "newest_to_oldest": "Máis novo a máis antigo",
+ "most_votes": "Maior número de votos",
+ "most_posts": "Maior número de respostas",
+ "stale_topic_warning": "O tema non ten respostas dende hai bastante tempo. Queres crear un novo tema no seu canto e crear unha referencia deste na publicación?",
+ "spam": "Spam",
+ "offensive": "Ofensivo",
+ "custom-flag-reason": "Describe o motivo do reporte"
+}
\ No newline at end of file
diff --git a/public/language/gl/unread.json b/public/language/gl/unread.json
new file mode 100644
index 0000000000..11f79dc4ca
--- /dev/null
+++ b/public/language/gl/unread.json
@@ -0,0 +1,10 @@
+{
+ "title": "Non lidas",
+ "no_unread_topics": "Non hai temas non lidos",
+ "load_more": "Cargar máis",
+ "mark_as_read": "Marcar como lido",
+ "selected": "Seleccionado",
+ "all": "Todos",
+ "all_categories": "Tódalas categorías",
+ "topics_marked_as_read.success": "Temas marcados como lidos"
+}
\ No newline at end of file
diff --git a/public/language/gl/user.json b/public/language/gl/user.json
new file mode 100644
index 0000000000..29815eeaa5
--- /dev/null
+++ b/public/language/gl/user.json
@@ -0,0 +1,103 @@
+{
+ "banned": "Expulsado",
+ "offline": "Desconectado",
+ "username": "Nome de usuario",
+ "joindate": "Data de ingreso",
+ "postcount": "Reconto de mensaxes",
+ "email": "Correo Electrónico",
+ "confirm_email": "Confirma o teu correo electrónico",
+ "ban_account": "Suspender conta",
+ "ban_account_confirm": "Estás seguro de que desexas expulsar a este usuario?",
+ "unban_account": "Readmitir conta",
+ "delete_account": "Borrar conta.",
+ "delete_account_confirm": "Estás seguro de que queres borra-la túa conta?
Esta acción é irreversible e non poderás recuperar ningunha información
Introduce o teu nome de usuario para confirmar que desexas borrar esta conta.",
+ "delete_this_account_confirm": "Estás seguro de que queres borrar esta conta?
Esta acción é irreversible e non poderás recuperar ningunha información
",
+ "account-deleted": "Conta borrada",
+ "fullname": "Nome completo",
+ "website": "Páxina web",
+ "location": "Localización",
+ "age": "Idade",
+ "joined": "Unido ",
+ "lastonline": "Última conexión:",
+ "profile": "Perfil",
+ "profile_views": "Visitas ao perfil:",
+ "reputation": "Reputación",
+ "favourites": "Favoritos",
+ "watched": "Visto",
+ "followers": "Seguidores",
+ "following": "Seguindo",
+ "aboutme": "Sobre min",
+ "signature": "Firma",
+ "birthday": "Aniversario",
+ "chat": "Chat",
+ "chat_with": "Chat with %1",
+ "follow": "Seguir",
+ "unfollow": "Deixar de seguir",
+ "more": "máis",
+ "profile_update_success": "O perfil foi actualizado correctamente!",
+ "change_picture": "Cambia-la foto",
+ "change_username": "Cambia-lo nome de usuario",
+ "change_email": "Cambia-lo correo",
+ "edit": "Editar",
+ "default_picture": "Icona por defecto.",
+ "uploaded_picture": "Foto subida",
+ "upload_new_picture": "Subir unha nova foto",
+ "upload_new_picture_from_url": "Subir unha nova foto dende un ligazón",
+ "current_password": "Contrasinal actual",
+ "change_password": "Cambia-lo contrasinal",
+ "change_password_error": "Contrasinal inválido",
+ "change_password_error_wrong_current": "O contrasinal actual é incorrecto!",
+ "change_password_error_length": "Contrasinal demasiado curto",
+ "change_password_error_match": "Os contrasinais teñen que coincidir!",
+ "change_password_error_privileges": "Non tes autorización para cambia-lo contrasinal",
+ "change_password_success": "O teu contrasinal foi actualizado!",
+ "confirm_password": "Confirma o teu contrasinal",
+ "password": "Contrasinal",
+ "username_taken_workaround": "Ese nome de usuario xa estaba collido, así que o modificamos lixeiramente. Agora o teu nome é %1 ",
+ "password_same_as_username": "O teu contrasinal e o teu nome de usuario son os mesmos, por favor, escolle outro contrasinal.",
+ "upload_picture": "Subir foto",
+ "upload_a_picture": "Subir unha foto",
+ "remove_uploaded_picture": "Borrar unha foto subida",
+ "image_spec": "Só podes subir archivos en formato PNG, JPG ou GIF.",
+ "settings": "Opcións",
+ "show_email": "Amosa-lo meu Email",
+ "show_fullname": "Amosa-lo meu Nome Completo",
+ "restrict_chats": "Permiti-lo chat só con usuarios aos que sigo.",
+ "digest_label": "Subscribirse ao resumo",
+ "digest_description": "Subscribirse as actualizacións por correo deste foro (novas notificacións e temas), segundo un calendario prefixado.",
+ "digest_off": "Desactivado",
+ "digest_daily": "Diariamente",
+ "digest_weekly": "Semanalmente",
+ "digest_monthly": "Mensualmente",
+ "send_chat_notifications": "Enviar un correo se me chega unha mensaxe mentres estou desconectado.",
+ "send_post_notifications": "Enviádeme un correo cando haxa respostas nos temas nos que estou subscrito",
+ "settings-require-reload": "Algúns cambios nas opcións requiren recarga-la páxina. Pica aquí para facelo.",
+ "has_no_follower": "Ninguén segue a este usuario :(",
+ "follows_no_one": "Este usuario non sigue a ninguén :(",
+ "has_no_posts": "Este usuario aínda non posteu.",
+ "has_no_topics": "Este usuario aínda non publicou ningún tema.",
+ "has_no_watched_topics": "Este usuario aínda non viu ningún tema.",
+ "email_hidden": "Correo Agochado",
+ "hidden": "Agochado",
+ "paginate_description": "Paxinar temas e publicacións no canto de usar scroll infinito",
+ "topics_per_page": "Temas por páxina",
+ "posts_per_page": "Mensaxes por páxina",
+ "notification_sounds": "Reproducir un son cando recibes unha notificación.",
+ "browsing": "Opcións de busca",
+ "open_links_in_new_tab": "Abrir ligazóns externos nunca nova pestaña",
+ "enable_topic_searching": "Permitir buscar dentro dun tema",
+ "topic_search_help": "Se se activa, o buscador do NodeBB superporase ao propio do navegador dentro de cada tema, permitindo buscar en todo o tema e non só naquilo que se presenta na pantalla.",
+ "follow_topics_you_reply_to": "Segui-los temas nos que respostas",
+ "follow_topics_you_create": "Segui-los temas que ti fas",
+ "grouptitle": "Escolle o título de grupo que che gustaría amosar",
+ "no-group-title": "Sen titulo de grupo",
+ "select-skin": "Seleccionar apariencia",
+ "select-homepage": "Select a Homepage",
+ "homepage": "Homepage",
+ "homepage_description": "Select a page to use as the forum homepage or 'None' to use the default homepage.",
+ "custom_route": "Custom Homepage Route",
+ "custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
+ "sso.title": "Servizos de Inicio de Sesión Único",
+ "sso.associated": "Asociado con",
+ "sso.not-associated": "Pica aquí para asociarte con"
+}
\ No newline at end of file
diff --git a/public/language/gl/users.json b/public/language/gl/users.json
new file mode 100644
index 0000000000..e4955d2862
--- /dev/null
+++ b/public/language/gl/users.json
@@ -0,0 +1,21 @@
+{
+ "latest_users": "Últimos usuarios",
+ "top_posters": "Maiores Publicadores",
+ "most_reputation": "Máis Reputados",
+ "search": "Busca",
+ "enter_username": "Introduce o nome de usuario a procurar",
+ "load_more": "Cargar máis",
+ "users-found-search-took": "%1 usuario(s) atopado! A procura tomou %2 segundos.",
+ "filter-by": "Filtrar por",
+ "online-only": "Só conectados",
+ "picture-only": "Só imaxe",
+ "invite": "Convidar",
+ "invitation-email-sent": "A invitación foi enviada a %1",
+ "user_list": "Lista de Usuarios",
+ "recent_topics": "Temas recentes",
+ "popular_topics": "Temas Populares",
+ "unread_topics": "Temas non lidos",
+ "categories": "Categorías",
+ "tags": "Etiquetas",
+ "map": "Mapa"
+}
\ No newline at end of file
diff --git a/public/language/sl/category.json b/public/language/sl/category.json
new file mode 100644
index 0000000000..eee12f8c27
--- /dev/null
+++ b/public/language/sl/category.json
@@ -0,0 +1,16 @@
+{
+ "category": "Kategorija",
+ "subcategories": "Podkategorija",
+ "new_topic_button": "Nova tema",
+ "guest-login-post": "Za objavljanje moraš biti prijavljen",
+ "no_topics": "V tej kategoriji ni tem.
Boš odprl novo temo?",
+ "browsing": "brskanje",
+ "no_replies": "Nihče ni odgovoril",
+ "no_new_posts": "Ni novih objav.",
+ "share_this_category": "Deli to kategorijo",
+ "watch": "Spremljaj",
+ "ignore": "Ne spremljaj",
+ "watch.message": "Trenutno spremljaš nove objave v tej kategoriji",
+ "ignore.message": "Ne spremljaš novih objav v tej kategoriji",
+ "watched-categories": "Watched categories"
+}
\ No newline at end of file
diff --git a/public/language/sl/email.json b/public/language/sl/email.json
new file mode 100644
index 0000000000..260024114e
--- /dev/null
+++ b/public/language/sl/email.json
@@ -0,0 +1,32 @@
+{
+ "password-reset-requested": "Zahtevana ponastavitev gesla - %1!",
+ "welcome-to": "Pozdravljeni na %1",
+ "invite": "Povabilo od %1",
+ "greeting_no_name": "Živjo",
+ "greeting_with_name": "Živjo %1",
+ "welcome.text1": "Hvala, ker ste se registrirali na %1!",
+ "welcome.text2": "Za popolno aktivacijo vašega računa morate potrditi elektronski naslov s katerim ste se registrirali.",
+ "welcome.text3": "Administrator je odobril prošnjo za registracijo. Sedaj se lahko registrirate z vašim uporabniškim imenom in geslom.",
+ "welcome.cta": "Kliknite za potrditev vašega elektronskega naslova",
+ "invitation.text1": "%1 te je povabil, da se pridružiš %2",
+ "invitation.ctr": "Klikni tu za kreiranje vašega računa.",
+ "reset.text1": "Dobili smo zahtevo za ponastavitev vašega gesla. Če niste zahtevali ponastavitve gesla, prosimo prezrite to sporočilo.",
+ "reset.text2": "Za nadaljevanje ponastavitve gesla prosimo kliknite na sledečo povezavo:",
+ "reset.cta": "Kliknite tu za ponastavitev gesla",
+ "reset.notify.subject": "Geslo uspešno spremenjeno",
+ "reset.notify.text1": "Obveščamo vas, da je bilo na %1 uspešno spremenjeno vaše geslo.",
+ "reset.notify.text2": "Če niste dali te zahteve, prosimo nemudoma kontaktirajte administratorja.",
+ "digest.notifications": "Imate eno neprebrano obvestilo na %1:",
+ "digest.latest_topics": "Zadnja tema na %1",
+ "digest.cta": "Kliknite tu za obisk %1",
+ "digest.unsub.info": "Ta izvleček je bil poslan zaradi vaših nastavitev obvestil.",
+ "digest.no_topics": "V preteklosti ni bilo aktivnih tem na %1",
+ "notif.chat.subject": "Novo sporočilo prejeto na %1",
+ "notif.chat.cta": "Kliknite tu za nadaljevanje pogovora",
+ "notif.chat.unsub.info": "Obvestilu o pogovoru je bilo poslano zaradi vaših nastavitev obvestil.",
+ "notif.post.cta": "Kliknite tu za celotno temo.",
+ "notif.post.unsub.info": "Obvestilo o odgovoru je bilo poslano zaradi vaših nastavitev obvestil.",
+ "test.text1": "To je testno elektronsko sporočilo za preverjanje prejemnika, če je pravilno nastavil NodeBB.",
+ "unsub.cta": "Kliknite tu za spremembo nastavitev.",
+ "closing": "Hvala!"
+}
\ No newline at end of file
diff --git a/public/language/sl/error.json b/public/language/sl/error.json
new file mode 100644
index 0000000000..3ea571c01d
--- /dev/null
+++ b/public/language/sl/error.json
@@ -0,0 +1,93 @@
+{
+ "invalid-data": "Napačen podatek",
+ "not-logged-in": "Niste prijavljeni.",
+ "account-locked": "Vaš račun je bil začasno zaklenjen.",
+ "search-requires-login": "Iskanje zahteva uporabniški račun - prosimo, da se prijavite oz. registrirate.",
+ "invalid-cid": "Napačen ID kategorije",
+ "invalid-tid": "Napačen ID teme",
+ "invalid-pid": "Napačen ID objave",
+ "invalid-uid": "Napačen ID uporabnika",
+ "invalid-username": "Napačno uporabniško ime",
+ "invalid-email": "Napačen e-mail naslov",
+ "invalid-title": "Napačen naslov!",
+ "invalid-user-data": "Napačni podatki o uporabniku",
+ "invalid-password": "Napačno geslo",
+ "invalid-username-or-password": "Prosimo vpišite uporabniško ime in geslo",
+ "invalid-search-term": "Napačna iskalna poizvedba",
+ "invalid-pagination-value": "Napačna številka strani",
+ "username-taken": "Uporabniško ime je že zasedeno",
+ "email-taken": "E-mail naslov je že zaseden",
+ "email-not-confirmed": "Vaš e-mail naslov še ni bil potrjen. Prosimo kliknite tu za potrditev vašega e-mail naslova.",
+ "email-not-confirmed-chat": "Ne morete klepetati dokler ne potrdite vašega e-mail naslova. Prosimo kliknite tu za potrditev vašega e-mail naslova.",
+ "no-email-to-confirm": "Ta forum zahteva potrjen e-mail naslov. Prosim kliknite tu za vnos e-mail naslova.",
+ "email-confirm-failed": "Nismo mogli potrditi vašega e-mail naslova. Prosimo poskusite ponovno.",
+ "confirm-email-already-sent": "Potrditveni e-mail naslov je že poslan. Prosimo počakajte %1 minut(o) za ponovno pošiljanje.",
+ "username-too-short": "Uporabniško ime je prekratko",
+ "username-too-long": "Uporabniško ime je predolgo",
+ "user-banned": "Uporabnik je blokiran",
+ "user-too-new": "Oprostite, počakajte %1 sekund pred vašo prvo objavo",
+ "no-category": "Kategorija ne obstaja",
+ "no-topic": "Tema ne obstaja",
+ "no-post": "Objava ne obstaja",
+ "no-group": "Skupina ne obstaja",
+ "no-user": "Uporabnik ne obstaja",
+ "no-teaser": "Predogled ne obstaja",
+ "no-privileges": "Nimate dovolj pravic.",
+ "no-emailers-configured": "E-mail vtičniki niso bili naloženi, zato ne moremo poslati testnega e-maila.",
+ "category-disabled": "Kategorija onemogočena",
+ "topic-locked": "Tema zaklenjena",
+ "post-edit-duration-expired": "Urejanje objave je dovoljeno le %1 sekund po prvi objavi.",
+ "still-uploading": "Prosimo počakajte, da se prenosi končajo.",
+ "content-too-short": "Prosimo napišite daljšo objavo. Objave morajo vsebovati vsaj %1 znak(ov).",
+ "content-too-long": "Prosimo napišite krajšo objavo. Objave ne smejo vsebovati več kot %1 znak(ov).",
+ "title-too-short": "Prosimo vnesite daljši naslov. Naslovi morajo vsebovati vsaj %1 znak(ov).",
+ "title-too-long": "Prosimo napišite krajši naslov. Naslovi ne smejo vsebovati več kot %1 znak(ov).",
+ "too-many-posts": "Objavljate lahko na vsake %1 sekund - prosimo počakajte pred novo objavo.",
+ "too-many-posts-newbie": "Kot nov uporabnik lahko objavljate le vsake %1 sekund, dokler ne dosežete vsaj %2 ugleda - prosimo počakajte pred novo objavo.",
+ "tag-too-short": "Prosimo vnesite daljšo oznako. Oznake morajo vsebovati vsaj %1 znak(ov).",
+ "tag-too-long": "Prosimo vnesite krajšo oznako. Oznake ne smejo vsebovati več kot %1 znak(ov).",
+ "not-enough-tags": "Ni dovolj oznak. Tema mora vsebovati vsaj %1 znak(ov)",
+ "too-many-tags": "Preveč oznak. Tema ne sme imeti več kot %1 znak(ov)",
+ "file-too-big": "Največja dovoljena velikost datoteke je %1 kB - prosimo naložite manjšo datoteko",
+ "cant-vote-self-post": "Ne morete glasovati za svojo objavo",
+ "already-favourited": "To objavo ste že dodali med priljubljene",
+ "already-unfavourited": "To objavo ste že odstranili iz priljubljenih",
+ "cant-ban-other-admins": "Ne morete blokirati drugih administratorjev!",
+ "cant-remove-last-admin": "Ste edini administrator. Dodajte novega administratorja preden boste odstranili sebe.",
+ "invalid-image-type": "Nedovoljen format slike. Dovoljeni formati so: %1",
+ "invalid-image-extension": "Nedovoljena končnica slike",
+ "invalid-file-type": "Nedovoljen format datoteke. Dovoljeni formati so: %1",
+ "group-name-too-short": "Ime skupine je prekratko",
+ "group-already-exists": "Skupina še obstaja",
+ "group-name-change-not-allowed": "Sprememba imena skupine ni dovoljena",
+ "group-already-member": "Already part of this group",
+ "group-not-member": "Not a member of this group",
+ "group-needs-owner": "Ta skupina potrebuje vsaj enega skrbnika",
+ "group-already-invited": "Ta uporabnik je že bil povabljen",
+ "group-already-requested": "Vaša prošnja za članstvo je že bila sprejeta.",
+ "post-already-deleted": "Ta objava je že bila izbrisana",
+ "post-already-restored": "Ta objava je že bila razveljavljena",
+ "topic-already-deleted": "Ta tema je že bila izbrisana",
+ "topic-already-restored": "Ta tema je že bila razveljavljena",
+ "cant-purge-main-post": "Ne morete odstraniti prve objave, prosimo izbrišite temo.",
+ "topic-thumbnails-are-disabled": "Sličice teme so onemogočene.",
+ "invalid-file": "Nedovoljena datoteka",
+ "uploads-are-disabled": "Nalaganje je onemogočeno",
+ "signature-too-long": "Vaš podpis ne sme biti daljši od %1 znak(ov).",
+ "about-me-too-long": "Rubrika \"O meni\" ne sme biti daljša od %1 znak(ov).",
+ "cant-chat-with-yourself": "Ne morete klepetati s seboj!",
+ "chat-restricted": "Uporabnik je omejil klepetanje. Za možnost klepetanja vas mora uporabnik slediti",
+ "too-many-messages": "Poslali ste veliko število sporočil, prosimo počakajte nekaj časa.",
+ "invalid-chat-message": "Invalid chat message",
+ "chat-message-too-long": "Chat message is too long",
+ "reputation-system-disabled": "Možnost ugleda je onemogočena.",
+ "downvoting-disabled": "Negativno glasovanje je onemogočeno",
+ "not-enough-reputation-to-downvote": "Nimate dovolj ugleda za negativno glasovanje",
+ "not-enough-reputation-to-flag": "Nimate dovolj ugleda za prijavo te objave",
+ "already-flagged": "To objavo ste že prijavili",
+ "reload-failed": "NodeBB je zaznal težavo pri osveževanju: ",
+ "registration-error": "Napaka pri registraciji",
+ "parse-error": "Nekaj je šlo narobe pri pridobivanju odgovora s strežnika",
+ "wrong-login-type-email": "Uporabite svoj e-mail naslov za prijavo",
+ "wrong-login-type-username": "Uporabite svoje uporabniško ime za prijavo"
+}
\ No newline at end of file
diff --git a/public/language/sl/global.json b/public/language/sl/global.json
new file mode 100644
index 0000000000..ebcbe16e24
--- /dev/null
+++ b/public/language/sl/global.json
@@ -0,0 +1,87 @@
+{
+ "home": "Domov",
+ "search": "Iskanje",
+ "buttons.close": "Zapri",
+ "403.title": "Dostop zavrnjen",
+ "403.message": "Kot kaže ste naleteli na stran, za katero nimate dovoljenja.",
+ "403.login": "Morda bi se raje prijavili?",
+ "404.title": "Ni mogoče najti",
+ "404.message": "Kot kaže ste naleteli na stran, ki ne obstaja. Vrnite se na začetno stran.",
+ "500.title": "Notranja napaka.",
+ "500.message": "Ups! Nekaj je šlo narobe!",
+ "register": "Registracija",
+ "login": "Prijava",
+ "please_log_in": "Prosimo prijavite se",
+ "logout": "Odjava",
+ "posting_restriction_info": "Objavljanje je trenutno omogočeno le ga člane, kliknite tu za prijavo.",
+ "welcome_back": "Pozdravljeni nazaj",
+ "you_have_successfully_logged_in": "Uspešno ste se prijavili",
+ "save_changes": "Shrani spremembe",
+ "close": "Zapri",
+ "pagination": "Oštevilčenje strani",
+ "pagination.out_of": "%1 od %2",
+ "pagination.enter_index": "Vnesi številko",
+ "header.admin": "Administrator",
+ "header.categories": "Kategorije",
+ "header.recent": "Nedavno",
+ "header.unread": "Neprebrano",
+ "header.tags": "Oznake",
+ "header.popular": "Popularno",
+ "header.users": "Uporabniki",
+ "header.groups": "Skupine",
+ "header.chats": "Klepet",
+ "header.notifications": "Obvestila",
+ "header.search": "Iskanje",
+ "header.profile": "Profil",
+ "header.navigation": "Navigacija",
+ "notifications.loading": "Nalagam obvestila",
+ "chats.loading": "Nalagam klepet",
+ "motd.welcome": "Pozdravljeni v NodeBB, pogovorna platforma prihodnosti.",
+ "previouspage": "Prejšnja stran",
+ "nextpage": "Naslednja stran",
+ "alert.success": "Uspešno",
+ "alert.error": "Napaka",
+ "alert.banned": "Blokiran",
+ "alert.banned.message": "Vaš uporabniški račun je blokiran, sedaj boste odjavljeni.",
+ "alert.unfollow": "Ne sledite več %1!",
+ "alert.follow": "Sledite %1!",
+ "online": "Dosegljiv",
+ "users": "Uporabniki",
+ "topics": "Teme",
+ "posts": "Objave",
+ "views": "Ogledi",
+ "reputation": "Ugled",
+ "read_more": "preberi več",
+ "more": "Več",
+ "posted_ago_by_guest": "objavil %1 kot Gost",
+ "posted_ago_by": "objavil %1 kot %2",
+ "posted_ago": "objavil %1",
+ "posted_in": "posted in %1",
+ "posted_in_by": "posted in %1 by %2",
+ "posted_in_ago": "objavljeno v %1 %2",
+ "posted_in_ago_by": "objavil v %1 %2 kot %3",
+ "posted_in_ago_by_guest": "objavil v %1 %2 kot Gost",
+ "replied_ago": "odgovorjeno %1",
+ "user_posted_ago": "%1 objavil %2",
+ "guest_posted_ago": "Gost je objavil %1",
+ "last_edited_by_ago": "nazadnje popravljeno od %1 %2",
+ "norecentposts": "Ni nedavnih objav",
+ "norecenttopics": "Ni nedavnih tem",
+ "recentposts": "Zadnje objave",
+ "recentips": "Nedavni IP-ji ob prijavah",
+ "away": "Odsoten",
+ "dnd": "Ne moti",
+ "invisible": "Neviden",
+ "offline": "Nedosegljiv",
+ "email": "E-mail",
+ "language": "Jezik",
+ "guest": "Gost",
+ "guests": "Gosti",
+ "updated.title": "Forum posodobljen",
+ "updated.message": "Forum je bil posodobljen na zadnjo verzijo. Kliknite tu za osvežitev strani.",
+ "privacy": "Zasebnost",
+ "follow": "Sledi",
+ "unfollow": "Prenehaj slediti",
+ "delete_all": "Izbriši vse",
+ "map": "Map"
+}
\ No newline at end of file
diff --git a/public/language/sl/groups.json b/public/language/sl/groups.json
new file mode 100644
index 0000000000..70a4238df2
--- /dev/null
+++ b/public/language/sl/groups.json
@@ -0,0 +1,51 @@
+{
+ "groups": "Skupine",
+ "view_group": "Poglej skupino",
+ "owner": "Avtor skupine",
+ "new_group": "Ustvari novo skupino",
+ "no_groups_found": "Ni skupin",
+ "pending.accept": "Potrdi",
+ "pending.reject": "Zavrni",
+ "pending.accept_all": "Potrdi vse",
+ "pending.reject_all": "Zavrni vse",
+ "pending.none": "Ni čakajočih uporabnikov",
+ "invited.none": "Ni povabljenih uporabnikov",
+ "invited.uninvite": "Prekliči povabilo",
+ "invited.search": "Poišči uporabnika za povabilo v skupino",
+ "invited.notification_title": "You have been invited to join %1",
+ "request.notification_title": "Group Membership Request from %1",
+ "request.notification_text": "%1 has requested to become a member of %2",
+ "cover-save": "Shrani",
+ "cover-saving": "Shranjujem",
+ "details.title": "Podatki o skupini",
+ "details.members": "Seznam članov",
+ "details.pending": "Čakajoči člani",
+ "details.invited": "Povabljeni člani",
+ "details.has_no_posts": "Člani skupine še niso ustvarili objave.",
+ "details.latest_posts": "Zadnje objave",
+ "details.private": "Zasebno",
+ "details.grant": "Odobri/prekliči avtorstvo",
+ "details.kick": "Odstrani člana iz skupine",
+ "details.owner_options": "Administratorji skupine",
+ "details.group_name": "Ime skupine",
+ "details.member_count": "Število članov",
+ "details.creation_date": "Datum nastanka",
+ "details.description": "Opis skupine",
+ "details.badge_preview": "Predogled značke",
+ "details.change_icon": "Zamenjaj ikono",
+ "details.change_colour": "Zamenjaj barvo",
+ "details.badge_text": "Ime značke",
+ "details.userTitleEnabled": "Pokaži značko",
+ "details.private_help": "Za pridružitev boste morda potrebovali dovoljenje ustanovitelja skupine",
+ "details.hidden": "Skrito",
+ "details.hidden_help": "Skupina je verjetno skrita pred uporabniki, zato se lahko vanjo pridružijo zgolj tisti s povabilom",
+ "details.delete_group": "Izbriši skupino",
+ "event.updated": "Podatki o skupini so bili posodobljeni",
+ "event.deleted": "Skupina %1 je bila izbrisana",
+ "membership.accept-invitation": "Sprejmi povabilo",
+ "membership.invitation-pending": "Vabilo na čakanju",
+ "membership.join-group": "Pridruži se skupini",
+ "membership.leave-group": "Zapusti skupino",
+ "membership.reject": "Zavrni",
+ "new-group.group_name": "Ime skupine:"
+}
\ No newline at end of file
diff --git a/public/language/sl/language.json b/public/language/sl/language.json
new file mode 100644
index 0000000000..8d7cd9c09d
--- /dev/null
+++ b/public/language/sl/language.json
@@ -0,0 +1,5 @@
+{
+ "name": "Slovenščina",
+ "code": "sl",
+ "dir": "ltr"
+}
\ No newline at end of file
diff --git a/public/language/sl/login.json b/public/language/sl/login.json
new file mode 100644
index 0000000000..6955d274bd
--- /dev/null
+++ b/public/language/sl/login.json
@@ -0,0 +1,11 @@
+{
+ "username-email": "Uporabniško ime / E-poštni naslov",
+ "username": "Uporabniško ime",
+ "email": "E-poštni naslov",
+ "remember_me": "Spomni me?",
+ "forgot_password": "Pozabljeno geslo?",
+ "alternative_logins": "Prijava z drugim računom",
+ "failed_login_attempt": "Napačna prijava, prosim poskusi ponovno.",
+ "login_successful": "Prijava je uspešna.",
+ "dont_have_account": "Ali še nimaš uporabniškega računa?"
+}
\ No newline at end of file
diff --git a/public/language/sl/modules.json b/public/language/sl/modules.json
new file mode 100644
index 0000000000..a98131711a
--- /dev/null
+++ b/public/language/sl/modules.json
@@ -0,0 +1,30 @@
+{
+ "chat.chatting_with": "Klepet z osebo ",
+ "chat.placeholder": "Napiši sporočilo, pritisni Enter za pošiljanje",
+ "chat.send": "Pošlji",
+ "chat.no_active": "Ni aktivnih klepetov",
+ "chat.user_typing": "%1 piše sporočilo...",
+ "chat.user_has_messaged_you": "%1 ti je napisal/a sporočilo.",
+ "chat.see_all": "Poglej vse klepete",
+ "chat.no-messages": "Za pogled zgodovine klepeta izberi prejemnika",
+ "chat.recent-chats": "Zadnji klepeti",
+ "chat.contacts": "Kontakti",
+ "chat.message-history": "Zgodovina klepeta",
+ "chat.pop-out": "Klepet v novem oknu",
+ "chat.maximize": "Povečaj",
+ "chat.seven_days": "7 dni",
+ "chat.thirty_days": "30 dni",
+ "chat.three_months": "3 mesece",
+ "composer.compose": "Ustvari",
+ "composer.show_preview": "Pokaži predogled",
+ "composer.hide_preview": "Skrij predogled",
+ "composer.user_said_in": "%1 je napisal/a v %2:",
+ "composer.user_said": "%1 je napisal/a:",
+ "composer.discard": "Ste prepričani, da želite opustiti to objavo?",
+ "composer.submit_and_lock": "Pošlji in zakleni",
+ "composer.toggle_dropdown": "Preklopi spustni meni",
+ "composer.uploading": "Uploading %1",
+ "bootbox.ok": "Vredu",
+ "bootbox.cancel": "Prekliči",
+ "bootbox.confirm": "Potrdi"
+}
\ No newline at end of file
diff --git a/public/language/sl/notifications.json b/public/language/sl/notifications.json
new file mode 100644
index 0000000000..1c4acd0439
--- /dev/null
+++ b/public/language/sl/notifications.json
@@ -0,0 +1,28 @@
+{
+ "title": "Obvestila",
+ "no_notifs": "Nimate novih obvestil",
+ "see_all": "Vsa obvestila",
+ "mark_all_read": "Označi vsa obvestila kot prebrana",
+ "back_to_home": "Nazaj na %1",
+ "outgoing_link": "Odhodna povezava",
+ "outgoing_link_message": "Zapuščate %1.",
+ "continue_to": "Nadaljujte na %1",
+ "return_to": "Vrnite se na %1",
+ "new_notification": "Novo obvestilo",
+ "you_have_unread_notifications": "Imate neprebrana obvestila.",
+ "new_message_from": "Novo obvestilo od %1",
+ "upvoted_your_post_in": "%1 je glasoval za vašo objavo v %2.",
+ "moved_your_post": "%1 has moved your post to %2",
+ "moved_your_topic": "%1 has moved %2",
+ "favourited_your_post_in": "%1 je dodal med priljubljene vašo objavo v %2.",
+ "user_flagged_post_in": "%1je prijavil vašo objavo v %2",
+ "user_posted_to": "%1 je odgovoril na: %2",
+ "user_posted_topic": "%1 je odprl novo temo: %2",
+ "user_mentioned_you_in": "%1 te je omenil v %2",
+ "user_started_following_you": "%1 te sledi.",
+ "new_register": "%1 je poslal prošnjo za registracijo.",
+ "email-confirmed": "E-mail naslov potrjen",
+ "email-confirmed-message": "Hvala ker ste potrdili svoj naslov. Račun je sedaj aktiviran.",
+ "email-confirm-error-message": "Prišlo je do napake pri preverjanju vašega e-mail naslova. Morda je bila koda napačna ali pa je potekla.",
+ "email-confirm-sent": "Potrditveni e-mail je poslan."
+}
\ No newline at end of file
diff --git a/public/language/sl/pages.json b/public/language/sl/pages.json
new file mode 100644
index 0000000000..8fac60418d
--- /dev/null
+++ b/public/language/sl/pages.json
@@ -0,0 +1,41 @@
+{
+ "home": "Domov",
+ "unread": "Neprebrane teme",
+ "popular-day": "Današnje popularne teme",
+ "popular-week": "Popularne teme tega tedna",
+ "popular-month": "Popularne teme tega meseca",
+ "popular-alltime": "Najbolj popularne teme vseh časov",
+ "recent": "Zadnje teme",
+ "users/online": "Uporabnikov na strani",
+ "users/latest": "Zadnji uporabniki",
+ "users/sort-posts": "Uporabniki z največ objavami",
+ "users/sort-reputation": "Uporabniki najbolj vredni zaupanja",
+ "users/map": "Zemljevid uporabnikov",
+ "users/search": "Iskanje uporabnikov",
+ "notifications": "Obvestila",
+ "tags": "Oznake",
+ "tag": "Teme z oznakami \"%1\"",
+ "register": "Registriraj svoj račun",
+ "login": "Prijavi se v svoj račun",
+ "reset": "Ponastavi geslo",
+ "categories": "Kategorije",
+ "groups": "Skupine",
+ "group": "Skupina %1",
+ "chats": "Klepet",
+ "chat": "Klepet z %1",
+ "account/edit": "Urejanje \"%1\"",
+ "account/edit/password": "Editing password of \"%1\"",
+ "account/edit/username": "Editing username of \"%1\"",
+ "account/edit/email": "Editing email of \"%1\"",
+ "account/following": "Ljudje, ki jih sledi %1",
+ "account/followers": "Ljudje, ki sledijo %1",
+ "account/posts": "Objave uporabnika %1",
+ "account/topics": "Ustvarjene teme uporabnika %1",
+ "account/groups": "Teme uporabnika %1",
+ "account/favourites": "Priljubljene objave uporabnika %1",
+ "account/settings": "Uporabniške nastavitve",
+ "account/watched": "Teme, ki jih spremlja uporabnik %1",
+ "maintenance.text": "%1 je trenutno v prenovi. Prosimo pridite nazaj kasneje.",
+ "maintenance.messageIntro": "Administrator obvešča:",
+ "throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
+}
\ No newline at end of file
diff --git a/public/language/sl/recent.json b/public/language/sl/recent.json
new file mode 100644
index 0000000000..924b7e7b6c
--- /dev/null
+++ b/public/language/sl/recent.json
@@ -0,0 +1,19 @@
+{
+ "title": "Nedavno",
+ "day": "Dan",
+ "week": "Teden",
+ "month": "Mesec",
+ "year": "Leto",
+ "alltime": "Vse",
+ "no_recent_topics": "Ni nedavnih tem.",
+ "no_popular_topics": "Ni popularnih tem.",
+ "there-is-a-new-topic": "Ni novih tem.",
+ "there-is-a-new-topic-and-a-new-post": "Objavljena je nova tema in nova objava.",
+ "there-is-a-new-topic-and-new-posts": "Objavljena je nova tema in %1 novih objav.",
+ "there-are-new-topics": "%1 novih tem.",
+ "there-are-new-topics-and-a-new-post": "%1 novih tem in nova objava.",
+ "there-are-new-topics-and-new-posts": "%1 novih tem in %2 novih objav",
+ "there-is-a-new-post": "Nova objava.",
+ "there-are-new-posts": "%1 novih objav.",
+ "click-here-to-reload": "Kliknite tu za osvežitev."
+}
\ No newline at end of file
diff --git a/public/language/sl/register.json b/public/language/sl/register.json
new file mode 100644
index 0000000000..e2dcbfb0f6
--- /dev/null
+++ b/public/language/sl/register.json
@@ -0,0 +1,19 @@
+{
+ "register": "Registracija",
+ "help.email": "Tvoj e-poštni naslov bo skrit po privzetih nastavitvah.",
+ "help.username_restrictions": "Unikatno uporabniško ime med %1 in %2 znakov. Drugi vas lahko omenijo v objavi z @Uporabnik.",
+ "help.minimum_password_length": "Tvoje geslo mora vsebovati najmanj %1 znakov.",
+ "email_address": "E-poštni naslov",
+ "email_address_placeholder": "Vnesi e-mail naslov",
+ "username": "Uporabniško ime",
+ "username_placeholder": "Vnesi uporabniško ime",
+ "password": "Geslo",
+ "password_placeholder": "Vnesi geslo",
+ "confirm_password": "Potrdi geslo",
+ "confirm_password_placeholder": "Potrdi geslo",
+ "register_now_button": "Registriraj se",
+ "alternative_registration": "Alternativna registracija",
+ "terms_of_use": "Pogoji uporabe",
+ "agree_to_terms_of_use": "Strinjam se s pogoji uporabe",
+ "registration-added-to-queue": "Registracija uporabniškega profila je v postopku. Ob potrditvi s strani administratorja boste prejeli sporočilo v vaš e-poštni predal."
+}
\ No newline at end of file
diff --git a/public/language/sl/reset_password.json b/public/language/sl/reset_password.json
new file mode 100644
index 0000000000..37a35c96b2
--- /dev/null
+++ b/public/language/sl/reset_password.json
@@ -0,0 +1,17 @@
+{
+ "reset_password": "Ponastavi geslo",
+ "update_password": "Posodobi geslo",
+ "password_changed.title": "Geslo spremenjeno",
+ "password_changed.message": "
Geslo uspešno ponastavljeno, prosimo ponovno se prijavite.",
+ "wrong_reset_code.title": "Nepravilna koda za ponastavitev",
+ "wrong_reset_code.message": "Koda za ponastavitev je napačna. Prosimo poskusite ponovno, ali zahtevajte novo kodo.",
+ "new_password": "Novo geslo",
+ "repeat_password": "Potrdi geslo",
+ "enter_email": "Prosimo vpišite svoj e-mail naslov in poslali vam bomo navodila za ponastavitev vašega uporabniškega računa.",
+ "enter_email_address": "Vpišite vaš e-mail naslov",
+ "password_reset_sent": "Ponastavitev gesla poslana",
+ "invalid_email": "Napačen e-mail naslov / e-mail naslov ne obstaja!",
+ "password_too_short": "Geslo, ki ste ga izbrali je prekratko, prosimo izberite drugačno geslo.",
+ "passwords_do_not_match": "Gesla, ki ste ju vpisali se ne ujemata.",
+ "password_expired": "Vaše geslo je poteklo, prosimo izberite novo geslo."
+}
\ No newline at end of file
diff --git a/public/language/sl/search.json b/public/language/sl/search.json
new file mode 100644
index 0000000000..6a8b4ea228
--- /dev/null
+++ b/public/language/sl/search.json
@@ -0,0 +1,40 @@
+{
+ "results_matching": "%1 rezultat(ov) ustreza \"%2\", (%3 sekund)",
+ "no-matches": "Ni najdenih rezultatov",
+ "advanced-search": "Napredno iskanje",
+ "in": "V",
+ "titles": "Naslovi",
+ "titles-posts": "Naslovi in objave",
+ "posted-by": "Objavil",
+ "in-categories": "V kategoriji",
+ "search-child-categories": "Išči podkategorije",
+ "reply-count": "Število odgovorov",
+ "at-least": "Vsaj",
+ "at-most": "Največ",
+ "post-time": "Čas objave",
+ "newer-than": "Novejše kot",
+ "older-than": "Starejše kot",
+ "any-date": "Katerikoli datum",
+ "yesterday": "Včeraj",
+ "one-week": "En teden",
+ "two-weeks": "Dva tedna",
+ "one-month": "En mesec",
+ "three-months": "Tri mesece",
+ "six-months": "Šest mesecev",
+ "one-year": "Eno leto",
+ "sort-by": "Razvrsti po",
+ "last-reply-time": "Čas zadnjega odgovora",
+ "topic-title": "Naslov teme",
+ "number-of-replies": "Število odgovorov",
+ "number-of-views": "Število ogledov",
+ "topic-start-date": "Datum odprtja teme",
+ "username": "Uporabniško ime",
+ "category": "Kategorija",
+ "descending": "Padajoče",
+ "ascending": "Naraščajoče",
+ "save-preferences": "Shrani nastavitve",
+ "clear-preferences": "Počisti nastavitve",
+ "search-preferences-saved": "Poišči shranjene nastavitve",
+ "search-preferences-cleared": "Poišči počiščene nastavitve",
+ "show-results-as": "Prikaži rezultate kot"
+}
\ No newline at end of file
diff --git a/public/language/sl/success.json b/public/language/sl/success.json
new file mode 100644
index 0000000000..dc67476de2
--- /dev/null
+++ b/public/language/sl/success.json
@@ -0,0 +1,6 @@
+{
+ "success": "Uspešno",
+ "topic-post": "Uspešno ste objavili.",
+ "authentication-successful": "Avtentikacija uspešna",
+ "settings-saved": "Nastavitve shranjene!"
+}
\ No newline at end of file
diff --git a/public/language/sl/tags.json b/public/language/sl/tags.json
new file mode 100644
index 0000000000..4fbbab14d8
--- /dev/null
+++ b/public/language/sl/tags.json
@@ -0,0 +1,7 @@
+{
+ "no_tag_topics": "Ni novih tem s to oznako.",
+ "tags": "Oznake",
+ "enter_tags_here": "Tu vpišite oznake, med %1 in %2 znaki.",
+ "enter_tags_here_short": "Vpišite oznake...",
+ "no_tags": "Ni še oznak."
+}
\ No newline at end of file
diff --git a/public/language/sl/topic.json b/public/language/sl/topic.json
new file mode 100644
index 0000000000..251fb6206d
--- /dev/null
+++ b/public/language/sl/topic.json
@@ -0,0 +1,103 @@
+{
+ "topic": "Tema",
+ "topic_id": "ID teme",
+ "topic_id_placeholder": "Vpišite ID teme",
+ "no_topics_found": "Ni najdenih tem!",
+ "no_posts_found": "Ni najdenih objav!",
+ "post_is_deleted": "Ta objava je izbrisana!",
+ "topic_is_deleted": "Ta tema je izbrisana!",
+ "profile": "Profil",
+ "posted_by": "Objavil %1",
+ "posted_by_guest": "Objavil Gost",
+ "chat": "Klepet",
+ "notify_me": "Bodi obveščen o novih odgovorih na to temo",
+ "quote": "Citiraj",
+ "reply": "Odgovori",
+ "guest-login-reply": "Prijavi se za odgovor",
+ "edit": "Uredi",
+ "delete": "Izbriši",
+ "purge": "Očisti",
+ "restore": "Razveljavi",
+ "move": "Premakni",
+ "fork": "Razcepi",
+ "link": "Povezava",
+ "share": "Deli",
+ "tools": "Orodja",
+ "flag": "Prijavi",
+ "locked": "Zaklenjeno",
+ "bookmark_instructions": "Click here to return to the last unread post in this thread.",
+ "flag_title": "Prijavi to objavo v pregled administratorju",
+ "flag_success": "Ta objava je bila prijavljena v pregled administratorju.",
+ "deleted_message": "Ta tema je bila izbrisana. Le uporabniki s pravicami teme jo lahko vidijo.",
+ "following_topic.message": "Sedaj boste dobili obvestila, ko bo nekdo objavil v to temo.",
+ "not_following_topic.message": "Ne boste več prejemali obvestil s te teme.",
+ "login_to_subscribe": "Prosimo prijavite ali registrirajte se za naročanje o tej temi.",
+ "markAsUnreadForAll.success": "Tema označena kot neprebrana za vse.",
+ "watch": "Spremljaj",
+ "unwatch": "Ne spremljaj",
+ "watch.title": "Bodi obveščen o novih odgovorih v tej temi",
+ "unwatch.title": "Prenehaj spremljati to temo",
+ "share_this_post": "Deli to objavo",
+ "thread_tools.title": "Orodja teme",
+ "thread_tools.markAsUnreadForAll": "Označi kot neprebrano",
+ "thread_tools.pin": "Prilepi temo",
+ "thread_tools.unpin": "Odlepi temo",
+ "thread_tools.lock": "Zakleni temo",
+ "thread_tools.unlock": "Odkleni temo",
+ "thread_tools.move": "Prestavi temo",
+ "thread_tools.move_all": "Prestavi vse",
+ "thread_tools.fork": "Razcepi temo",
+ "thread_tools.delete": "Izbriši temo",
+ "thread_tools.delete_confirm": "Ste prepričani, da želite izbrisati to temo?",
+ "thread_tools.restore": "Razveljavi temo",
+ "thread_tools.restore_confirm": "Ste prepričani, da želite razveljaviti to temo?",
+ "thread_tools.purge": "Očisti temo",
+ "thread_tools.purge_confirm": "Ste prepričani, da želite očistiti to temo?",
+ "topic_move_success": "Ta tema je bila uspešno prestavljena v %1",
+ "post_delete_confirm": "Ste prepričani, da želite izbrisati to objavo?",
+ "post_restore_confirm": "Ste prepričani, da želite razveljaviti to objavo?",
+ "post_purge_confirm": "Ste prepričani, da želite očistiti to objavo?",
+ "load_categories": "Nalagam kategorije",
+ "disabled_categories_note": "Onemogočene kategorije so obarvane sivo",
+ "confirm_move": "Premakni",
+ "confirm_fork": "Razcepi",
+ "favourite": "Dodaj med priljubljene",
+ "favourites": "Priljubljene",
+ "favourites.has_no_favourites": "Nimaš priljubljenih objav, dodaj nekaj objav pod priljubljene.",
+ "loading_more_posts": "Nalagam več objav",
+ "move_topic": "Premakni temo",
+ "move_topics": "Premakni teme",
+ "move_post": "Premakni objavo",
+ "post_moved": "Objava premaknjena!",
+ "fork_topic": "Razcepi temo",
+ "topic_will_be_moved_to": "Ta tema bo premaknjena v to kategorijo",
+ "fork_topic_instruction": "Klikni na objavo, ki o želiš odcepiti",
+ "fork_no_pids": "Ni izbranih objav!",
+ "fork_success": "Uspešno ste razcepili temo! Klikni tu za ogled te teme.",
+ "composer.title_placeholder": "Vpiši naslov teme...",
+ "composer.handle_placeholder": "Ime",
+ "composer.discard": "Zavrži",
+ "composer.submit": "Pošlji",
+ "composer.replying_to": "Odgovor na %1",
+ "composer.new_topic": "Nova tema",
+ "composer.uploading": "nalagam...",
+ "composer.thumb_url_label": "Prilepite URL sličice teme",
+ "composer.thumb_title": "Dodajte sličico tej temi",
+ "composer.thumb_url_placeholder": "http://example.com/thumb.png",
+ "composer.thumb_file_label": "Ali naložite datoteko",
+ "composer.thumb_remove": "Počisti polja",
+ "composer.drag_and_drop_images": "Primite in spustite slike tukaj",
+ "more_users_and_guests": "%1 uporabnik(ov) in %2 Gost(ov)",
+ "more_users": "%1 uporabnik(ov)",
+ "more_guests": "%1 Gost(ov)",
+ "users_and_others": "%1 in %2 drugih",
+ "sort_by": "Razvrsti po",
+ "oldest_to_newest": "Od starejšega do novejšega",
+ "newest_to_oldest": "Od novejšega do starejšega",
+ "most_votes": "Največ glasov",
+ "most_posts": "Največ objav",
+ "stale_topic_warning": "The topic you are replying to is quite old. Would you like to create a new topic instead, and reference this one in your reply?",
+ "spam": "Spam",
+ "offensive": "Offensive",
+ "custom-flag-reason": "Enter a flagging reason"
+}
\ No newline at end of file
diff --git a/public/language/sl/unread.json b/public/language/sl/unread.json
new file mode 100644
index 0000000000..73f87fdfe1
--- /dev/null
+++ b/public/language/sl/unread.json
@@ -0,0 +1,10 @@
+{
+ "title": "Neprebrano",
+ "no_unread_topics": "Ni neprebranih tem.",
+ "load_more": "Naloži več",
+ "mark_as_read": "Označi kot prebrano",
+ "selected": "Izbrano",
+ "all": "Vse",
+ "all_categories": "Vse kategorije",
+ "topics_marked_as_read.success": "Teme označene kot prebrane!"
+}
\ No newline at end of file
diff --git a/public/language/sl/user.json b/public/language/sl/user.json
new file mode 100644
index 0000000000..5164354e1c
--- /dev/null
+++ b/public/language/sl/user.json
@@ -0,0 +1,103 @@
+{
+ "banned": "Blokirani",
+ "offline": "Odjavljeni",
+ "username": "Uporabniško ime",
+ "joindate": "Datum pridružitve",
+ "postcount": "Število objav",
+ "email": "E-pošta",
+ "confirm_email": "Potrdi e-poštni naslov",
+ "ban_account": "Blokiraj račun",
+ "ban_account_confirm": "Ali želiš blokirati uporabnika?",
+ "unban_account": "Odblokiraj račun",
+ "delete_account": "Izbriši račun",
+ "delete_account_confirm": "Ali želiš izbrisati račun?
S potrditvijo bodo izbrisani vsi podatki, ki jih ne bo več možno obnoviti.
Vpiši svoje uporabniško ime za dokončanje procesa.",
+ "delete_this_account_confirm": "Ali želiš izbrisati račun?
S potrditvijo bodo izbrisani vsi podatki, ki jih ne bo več možno obnoviti.
",
+ "account-deleted": "Account deleted",
+ "fullname": "Ime in priimek",
+ "website": "Spletna stran",
+ "location": "Lokacija",
+ "age": "Starost",
+ "joined": "Pridružil",
+ "lastonline": "Nazadnje na strani",
+ "profile": "Profil",
+ "profile_views": "Ogledi",
+ "reputation": "Naziv",
+ "favourites": "Priljubljene",
+ "watched": "Zgodovina ogledov",
+ "followers": "Sledilci",
+ "following": "Sledim",
+ "aboutme": "O meni",
+ "signature": "Podpis",
+ "birthday": "Rojstni datum",
+ "chat": "Klepet",
+ "chat_with": "Chat with %1",
+ "follow": "Spremljaj",
+ "unfollow": "Ne spremljaj",
+ "more": "Več",
+ "profile_update_success": "Prosil je bil uspešno posodobljen.",
+ "change_picture": "Spremeni sliko",
+ "change_username": "Change Username",
+ "change_email": "Change Email",
+ "edit": "Uredi",
+ "default_picture": "Default Icon",
+ "uploaded_picture": "Naloži fotografijo",
+ "upload_new_picture": "Naloži novo fotografijo",
+ "upload_new_picture_from_url": "Naloži novo fotografijo s spletnega naslova",
+ "current_password": "Trenutno geslo",
+ "change_password": "Spremeni geslo",
+ "change_password_error": "Napačno geslo!",
+ "change_password_error_wrong_current": "Tvoje trenutno geslo je napačno!",
+ "change_password_error_length": "Geslo je prekratko!",
+ "change_password_error_match": "Gesli se morata ujemati!",
+ "change_password_error_privileges": "Nimaš pravice do spremembe gesla.",
+ "change_password_success": "Geslo je bilo posodobljeno!",
+ "confirm_password": "Potrdi geslo",
+ "password": "Geslo",
+ "username_taken_workaround": "Predlagano uporabniško ime je že zasedeno, zato predlagamo %1",
+ "password_same_as_username": "Your password is the same as your username, please select another password.",
+ "upload_picture": "Naloži fotografijo",
+ "upload_a_picture": "Naloži fotografijo",
+ "remove_uploaded_picture": "Remove Uploaded Picture",
+ "image_spec": "Lahko naložiš fotografije formata PNG, JPG ali GIF.",
+ "settings": "Nastavitve.",
+ "show_email": "Pokaži moj e-poštni naslov.",
+ "show_fullname": "Pokaži moj ime in priimek.",
+ "restrict_chats": "Dovoli klepet samo z osebami, ki jim sledim.",
+ "digest_label": "Prijavi se na izvleček",
+ "digest_description": "Prijavi se na obveščanje preko e-pošte (nova obvestila ali teme) na podlagi naslednjega urnika",
+ "digest_off": "Izključi",
+ "digest_daily": "Dnevno",
+ "digest_weekly": "Tedensko",
+ "digest_monthly": "Mesečno",
+ "send_chat_notifications": "Pošlji mi e-pošto, če se pojavi novo sporočilo v klepetu, medtem ko sem neprijavljen",
+ "send_post_notifications": "Pošlji mi e-pošto, če se pojavijo nove objave v temi, kateri sledim",
+ "settings-require-reload": "Nekatere spremembe potrebujejo osvežitev strani. Pritisni tukaj za ponovno nalaganje.",
+ "has_no_follower": "Uporabnik nihče ne sledi :(",
+ "follows_no_one": "Uporabnik nikomur ne sledi :(",
+ "has_no_posts": "Uporabnik še ni ustvaril nobene objave.",
+ "has_no_topics": "Uporabnik še ni odprl nobene teme.",
+ "has_no_watched_topics": "Uporabnik še ne spremlja nobene teme.",
+ "email_hidden": "Skrit e-poštni naslov",
+ "hidden": "skrit",
+ "paginate_description": "Uporabi oštevilčenje strani namesto neskončnega drsenja",
+ "topics_per_page": "Število tem na stran",
+ "posts_per_page": "Število objav na stran",
+ "notification_sounds": "Zvočno me opozori, ko prejmem obvestilo",
+ "browsing": "Preglej nastavitve",
+ "open_links_in_new_tab": "Zunanje povezave odpri v novem zavihku",
+ "enable_topic_searching": "Omogoči iskanje znotraj teme",
+ "topic_search_help": "Če omogočite, bo iskanje prepisalo brskalnikove prevzete nastavitve in vam omogočilo iskanje skozi celotno temo.",
+ "follow_topics_you_reply_to": "Spremljaj teme v katerih si sodeloval",
+ "follow_topics_you_create": "Spremljaj teme, ki si jih ustvaril/a",
+ "grouptitle": "Izberi ime skupine za prikaz",
+ "no-group-title": "Skupina nima imena",
+ "select-skin": "Izberi obliko",
+ "select-homepage": "Select a Homepage",
+ "homepage": "Homepage",
+ "homepage_description": "Select a page to use as the forum homepage or 'None' to use the default homepage.",
+ "custom_route": "Custom Homepage Route",
+ "custom_route_help": "Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
+ "sso.title": "Single Sign-on Services",
+ "sso.associated": "Associated with",
+ "sso.not-associated": "Click here to associate with"
+}
\ No newline at end of file
diff --git a/public/language/sl/users.json b/public/language/sl/users.json
new file mode 100644
index 0000000000..598573e781
--- /dev/null
+++ b/public/language/sl/users.json
@@ -0,0 +1,21 @@
+{
+ "latest_users": "Zadnji uporabniki",
+ "top_posters": "Najboljši uporabniki",
+ "most_reputation": "Največ ugleda",
+ "search": "Išči",
+ "enter_username": "Za iskanje vpiši uporabniško ime",
+ "load_more": "Naloži več",
+ "users-found-search-took": "%1 uporabnik(ov) najdenih! Iskanje je potrebovalo %2 sekunde.",
+ "filter-by": "Filtriraj po",
+ "online-only": "Samo dosegljivi",
+ "picture-only": "Samo s sliko",
+ "invite": "Povabi",
+ "invitation-email-sent": "Povabilo je bilo poslano na e-mail naslov %1",
+ "user_list": "Lista uporabnikov",
+ "recent_topics": "Zadnje teme",
+ "popular_topics": "Popularne teme",
+ "unread_topics": "Neprebrane teme",
+ "categories": "Kategorije",
+ "tags": "Oznake",
+ "map": "Zemljevid"
+}
\ No newline at end of file