diff --git a/.tx/config b/.tx/config
index b07942a5a9..8843c98e2e 100644
--- a/.tx/config
+++ b/.tx/config
@@ -468,3 +468,64 @@ trans.zh_CN = public/language/zh_CN/topic.json
trans.zh_TW = public/language/zh_TW/topic.json
type = KEYVALUEJSON
+[nodebb.success]
+source_file = public/language/en_GB/success.json
+source_lang = en_GB
+trans.ar = public/language/ar/success.json
+trans.cs = public/language/cs/success.json
+trans.de = public/language/de/success.json
+trans.en_US = public/language/en_US/success.json
+trans.en@pirate = public/language/en@pirate/success.json
+trans.es = public/language/es/success.json
+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.he = public/language/he/success.json
+trans.hu = public/language/hu/success.json
+trans.it = public/language/it/success.json
+trans.lt = public/language/lt/success.json
+trans.nb = public/language/nb/success.json
+trans.nl = public/language/nl/success.json
+trans.pl = public/language/pl/success.json
+trans.pt_BR = public/language/pt_BR/success.json
+trans.ru = public/language/ru/success.json
+trans.sc = public/language/sc/success.json
+trans.sk = public/language/sk/success.json
+trans.sv = public/language/sv/success.json
+trans.th = public/language/th/success.json
+trans.tr = public/language/tr/success.json
+trans.zh_CN = public/language/zh_CN/success.json
+trans.zh_TW = public/language/zh_TW/success.json
+type = KEYVALUEJSON
+
+[nodebb.error]
+source_file = public/language/en_GB/error.json
+source_lang = en_GB
+trans.ar = public/language/ar/error.json
+trans.cs = public/language/cs/error.json
+trans.de = public/language/de/error.json
+trans.en_US = public/language/en_US/error.json
+trans.en@pirate = public/language/en@pirate/error.json
+trans.es = public/language/es/error.json
+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.he = public/language/he/error.json
+trans.hu = public/language/hu/error.json
+trans.it = public/language/it/error.json
+trans.lt = public/language/lt/error.json
+trans.nb = public/language/nb/error.json
+trans.nl = public/language/nl/error.json
+trans.pl = public/language/pl/error.json
+trans.pt_BR = public/language/pt_BR/error.json
+trans.ru = public/language/ru/error.json
+trans.sc = public/language/sc/error.json
+trans.sk = public/language/sk/error.json
+trans.sv = public/language/sv/error.json
+trans.th = public/language/th/error.json
+trans.tr = public/language/tr/error.json
+trans.zh_CN = public/language/zh_CN/error.json
+trans.zh_TW = public/language/zh_TW/error.json
+type = KEYVALUEJSON
\ No newline at end of file
diff --git a/public/language/ar/error.json b/public/language/ar/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/ar/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/ar/success.json b/public/language/ar/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/ar/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/cs/error.json b/public/language/cs/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/cs/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/cs/success.json b/public/language/cs/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/cs/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/de/error.json b/public/language/de/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/de/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/de/success.json b/public/language/de/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/de/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/en@pirate/error.json b/public/language/en@pirate/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/en@pirate/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/en@pirate/success.json b/public/language/en@pirate/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/en@pirate/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/en_US/error.json b/public/language/en_US/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/en_US/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/en_US/success.json b/public/language/en_US/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/en_US/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/es/error.json b/public/language/es/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/es/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/es/notifications.json b/public/language/es/notifications.json
index 65ca9374ec..e81d642d60 100644
--- a/public/language/es/notifications.json
+++ b/public/language/es/notifications.json
@@ -7,12 +7,12 @@
"outgoing_link_message": "Estas saliendo del sitio",
"continue_to": "Continuar",
"return_to": "Volver a ",
- "new_notification": "New Notification",
- "you_have_unread_notifications": "You have unread notifications.",
- "user_made_post": "%1 made a new post",
- "new_message_from": "New message from %1",
- "upvoted_your_post": "%1 has upvoted your post.",
- "favourited_your_post": "%1 has favourited your post.",
- "user_flagged_post": "%1 flagged a post.",
- "user_posted_to": "%1 has posted a reply to: %2"
+ "new_notification": "Nueva Notificación",
+ "you_have_unread_notifications": "Tienes notificaciones sin leer.",
+ "user_made_post": "%1 hizo una nueva publicación",
+ "new_message_from": "Nuevo mensaje de %1",
+ "upvoted_your_post": "%1 ha marcado como favorita tu respuesta.",
+ "favourited_your_post": "%1 ha marcado como favorita tu respuesta.",
+ "user_flagged_post": "%1 ha marcado como indebida una respuesta.",
+ "user_posted_to": "%1 ha publicado una respuesta a: %2"
}
\ No newline at end of file
diff --git a/public/language/es/success.json b/public/language/es/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/es/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/es/topic.json b/public/language/es/topic.json
index c71e37858b..af8d19b5e5 100644
--- a/public/language/es/topic.json
+++ b/public/language/es/topic.json
@@ -44,18 +44,18 @@
"thread_tools.move": "Mover Tema",
"thread_tools.fork": "Bifurcar Tema",
"thread_tools.delete": "Borrar Tema",
- "thread_tools.delete_confirm": "Are you sure you want to delete this thread?",
+ "thread_tools.delete_confirm": "Estás seguro de que quieres eliminar este hilo?",
"thread_tools.restore": "Restaurar Tema",
- "thread_tools.restore_confirm": "Are you sure you want to restore this thread?",
+ "thread_tools.restore_confirm": "Estás seguro de que quieres restaurar este hilo?",
"topic_lock_success": "Topic has been successfully locked.",
"topic_unlock_success": "Topic has been successfully unlocked.",
"topic_pin_success": "Topic has been successfully pinned.",
"topic_unpin_success": "Topic has been successfully unpinned.",
"topic_move_success": "This topic has been successfully moved to %1",
- "post_delete_confirm": "Are you sure you want to delete this post?",
- "post_restore_confirm": "Are you sure you want to restore this post?",
- "post_delete_error": "Could not delete this post!",
- "post_restore_error": "Could not restore this post!",
+ "post_delete_confirm": "Estás seguro de que quieres eliminar esta respuesta?",
+ "post_restore_confirm": "Estás seguro de que quieres restaurar esta respuesta?",
+ "post_delete_error": "No se pudo borrar esta respuesta!",
+ "post_restore_error": "No se pudo restaurar esta respuesta!",
"load_categories": "Cargando Categorías",
"disabled_categories_note": "Las categorías deshabilitadas estan en gris",
"confirm_move": "Mover",
diff --git a/public/language/es/user.json b/public/language/es/user.json
index 199aebcf9a..a489c4656f 100644
--- a/public/language/es/user.json
+++ b/public/language/es/user.json
@@ -22,7 +22,7 @@
"chat": "Chat!",
"follow": "Seguir",
"unfollow": "Dejar de Seguir",
- "profile_update_success": "Profile has been updated successfully!",
+ "profile_update_success": "El perfil ha sido actualizado correctamente!",
"change_picture": "Cambiar Foto",
"edit": "Editar",
"uploaded_picture": "Fotos Cargadas",
@@ -37,19 +37,19 @@
"change_password_success": "La contraseña ha sido actualizada correctamente!",
"confirm_password": "Confirmar Contraseña",
"password": "Contraseña",
- "username_taken_workaround": "The username you requested was already taken, so we have altered it slightly. You are now known as %1",
+ "username_taken_workaround": "El nombre de usuario que has solicitada ya está escogido, por tanto lo hemos alterado ligeramente. Ahora eres conocido como %1",
"upload_picture": "Cargar foto",
"upload_a_picture": "Cargar una foto",
"image_spec": "Sólo puedes subir imágenes en formato PNG, JPG o GIF.",
"max": "máx.",
"settings": "Opciones",
"show_email": "Mostrar mi Correo electrónico",
- "digest_label": "Subscribe to Digest",
- "digest_description": "Subscribe to email updates for this forum (new notifications and topics) according to a set schedule",
- "digest_off": "Off",
- "digest_daily": "Daily",
- "digest_weekly": "Weekly",
- "digest_monthly": "Monthly",
+ "digest_label": "Suscribirse a Resumen",
+ "digest_description": "Suscribirse a actualizaciones por correo electrónico a este foro (nuevas notificaciones y temas) de acuerdo a una recurrencia definida",
+ "digest_off": "Apagado",
+ "digest_daily": "Diariamente",
+ "digest_weekly": "Semanalmente",
+ "digest_monthly": "Mensualmente",
"has_no_follower": "Este miembro no tiene seguidores.",
"follows_no_one": "Este miembro no sigue a nadie.",
"has_no_posts": "Este usuario aún no ha publicado nada.",
diff --git a/public/language/et/error.json b/public/language/et/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/et/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/et/success.json b/public/language/et/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/et/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/fa_IR/error.json b/public/language/fa_IR/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/fa_IR/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/fa_IR/success.json b/public/language/fa_IR/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/fa_IR/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/fi/error.json b/public/language/fi/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/fi/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/fi/success.json b/public/language/fi/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/fi/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/fr/error.json b/public/language/fr/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/fr/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/fr/success.json b/public/language/fr/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/fr/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/he/error.json b/public/language/he/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/he/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/he/success.json b/public/language/he/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/he/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/hu/error.json b/public/language/hu/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/hu/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/hu/success.json b/public/language/hu/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/hu/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/it/error.json b/public/language/it/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/it/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/it/success.json b/public/language/it/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/it/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/lt/error.json b/public/language/lt/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/lt/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/lt/success.json b/public/language/lt/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/lt/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/nb/error.json b/public/language/nb/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/nb/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/nb/success.json b/public/language/nb/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/nb/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/nl/error.json b/public/language/nl/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/nl/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/nl/success.json b/public/language/nl/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/nl/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/pl/error.json b/public/language/pl/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/pl/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/pl/success.json b/public/language/pl/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/pl/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/pt_BR/error.json b/public/language/pt_BR/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/pt_BR/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/pt_BR/success.json b/public/language/pt_BR/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/pt_BR/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/ru/error.json b/public/language/ru/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/ru/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/ru/success.json b/public/language/ru/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/ru/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/sc/error.json b/public/language/sc/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/sc/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/sc/success.json b/public/language/sc/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/sc/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/sk/error.json b/public/language/sk/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/sk/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/sk/success.json b/public/language/sk/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/sk/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/sv/error.json b/public/language/sv/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/sv/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/sv/success.json b/public/language/sv/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/sv/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/th/error.json b/public/language/th/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/th/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/th/success.json b/public/language/th/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/th/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/tr/error.json b/public/language/tr/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/tr/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/tr/success.json b/public/language/tr/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/tr/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/zh_CN/error.json b/public/language/zh_CN/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/zh_CN/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/zh_CN/success.json b/public/language/zh_CN/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/zh_CN/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file
diff --git a/public/language/zh_TW/error.json b/public/language/zh_TW/error.json
new file mode 100644
index 0000000000..d536c24a73
--- /dev/null
+++ b/public/language/zh_TW/error.json
@@ -0,0 +1,49 @@
+{
+ "invalid-data": "Invalid Data",
+ "not-logged-in": "You don't seem to be logged in.",
+ "invalid-cid": "Invalid Category ID",
+ "invalid-tid": "Invalid Topic ID",
+ "invalid-pid": "Invalid Post ID",
+ "invalid-uid": "Invalid User ID",
+ "invalid-username": "Invalid Username",
+ "invalid-email": "Invalid Email",
+ "invalid-title": "Invalid title",
+ "invalid-user-data": "Invalid User Data",
+ "invalid-password": "Invalid Password",
+ "invalid-pagination-value": "Invalid pagination value",
+ "username-taken": "Username taken",
+ "email-taken": "Email taken",
+ "user-banned": "User banned",
+ "no-category": "Category doesn't exist",
+ "no-topic": "Topic doesn't exist",
+ "no-post": "Post doesn't exist",
+ "no-group": "Group doesn't exist",
+ "no-user": "User doesn't exist",
+ "no-teaser": "Teaser doesn't exist",
+ "no-privileges": "You don't have enough privileges for this action.",
+ "category-disabled": "Category disabled",
+ "topic-locked": "Topic Locked",
+ "still-uploading": "Please wait for uploads to complete.",
+ "content-too-short": "Please enter a longer post. At least %1 characters.",
+ "title-too-short": "Please enter a longer title. At least %1 characters.",
+ "title-too-long": "Please enter a shorter title. Titles can't be longer than %1 characters.",
+ "too-many-posts": "You can only post every %1 seconds.",
+ "file-too-big": "Maximum allowed file size is %1 kbs",
+ "cant-vote-self-post": "You cannot vote for your own post",
+ "already-favourited": "You already favourited this post",
+ "already-unfavourited": "You alread unfavourited this post",
+ "cant-ban-other-admins": "You can't ban other admins!",
+ "invalid-image-type": "Invalid image type",
+ "group-name-too-short": "Group name too short",
+ "group-already-exists": "Group already exists",
+ "group-name-change-not-allowed": "Group name change not allowed",
+ "post-already-deleted": "Post already deleted",
+ "post-already-restored": "Post already restored",
+ "topic-already-deleted": "Topic already deleted",
+ "topic-already-restored": "Topic already restored",
+ "topic-thumbnails-are-disabled": "Topic thumbnails are disabled.",
+ "invalid-file": "Invalid File",
+ "uploads-are-disabled": "Uploads are disabled",
+ "signature-too-long": "Signature can't be longer than %1 characters!",
+ "cant-chat-with-yourself": "You can't chat with yourself!"
+}
\ No newline at end of file
diff --git a/public/language/zh_TW/success.json b/public/language/zh_TW/success.json
new file mode 100644
index 0000000000..3998c527a4
--- /dev/null
+++ b/public/language/zh_TW/success.json
@@ -0,0 +1,5 @@
+{
+ "topic-post": "You have successfully posted.",
+ "authentication-successful": "Authentication Successful",
+ "settings-saved": "Settings saved!"
+}
\ No newline at end of file