diff --git a/package.json b/package.json
index 7fd9fddd22..5a19125d11 100644
--- a/package.json
+++ b/package.json
@@ -48,7 +48,7 @@
"nodebb-plugin-soundpack-default": "0.1.4",
"nodebb-plugin-spam-be-gone": "0.4.2",
"nodebb-rewards-essentials": "0.0.5",
- "nodebb-theme-lavender": "2.0.12",
+ "nodebb-theme-lavender": "2.0.13",
"nodebb-theme-persona": "4.0.20",
"nodebb-theme-vanilla": "5.0.5",
"nodebb-widget-essentials": "2.0.3",
diff --git a/public/language/bg/modules.json b/public/language/bg/modules.json
index 21cb2575aa..0be9ae627b 100644
--- a/public/language/bg/modules.json
+++ b/public/language/bg/modules.json
@@ -23,7 +23,7 @@
"composer.discard": "Сигурни ли сте, че искате да отхвърлите тази публикация?",
"composer.submit_and_lock": "Публикуване и заключване",
"composer.toggle_dropdown": "Превключване на падащото меню",
- "composer.uploading": "Uploading %1",
+ "composer.uploading": "Качване на %1",
"bootbox.ok": "Добре",
"bootbox.cancel": "Отказ",
"bootbox.confirm": "Потвърждаване"
diff --git a/public/language/bg/notifications.json b/public/language/bg/notifications.json
index 13692fc150..1af38558c1 100644
--- a/public/language/bg/notifications.json
+++ b/public/language/bg/notifications.json
@@ -12,8 +12,8 @@
"you_have_unread_notifications": "Имате непрочетени известия",
"new_message_from": "Ново съобщение от %1",
"upvoted_your_post_in": "%1 гласува положително за Ваша публикация в %2.",
- "moved_your_post": "%1 has moved your post to %2",
- "moved_your_topic": "%1 has moved %2",
+ "moved_your_post": "%1 премести публикацията Ви в %2",
+ "moved_your_topic": "%1 премести %2",
"favourited_your_post_in": "%1 отбеляза Ваша публикация в %2 като любима.",
"user_flagged_post_in": "%1 докладва Ваша публикация в %2",
"user_posted_to": "%1 публикува отговор на: %2",
diff --git a/public/language/bg/pages.json b/public/language/bg/pages.json
index 5dd377cc0f..bb79c91c83 100644
--- a/public/language/bg/pages.json
+++ b/public/language/bg/pages.json
@@ -24,9 +24,9 @@
"chats": "Разговори",
"chat": "Разговаря с %1",
"account/edit": "Редактиране на „%1“",
- "account/edit/password": "Editing password of \"%1\"",
- "account/edit/username": "Editing username of \"%1\"",
- "account/edit/email": "Editing email of \"%1\"",
+ "account/edit/password": "Редактиране на паролата на „%1“",
+ "account/edit/username": "Редактиране на потребителското име на „%1“",
+ "account/edit/email": "Редактиране на е-пощата на „%1“",
"account/following": "Хора, които %1 следва",
"account/followers": "Хора, които следват %1",
"account/posts": "Публикации от %1",
diff --git a/public/language/bg/topic.json b/public/language/bg/topic.json
index afd309adc1..785c8415b5 100644
--- a/public/language/bg/topic.json
+++ b/public/language/bg/topic.json
@@ -96,8 +96,8 @@
"newest_to_oldest": "Първо най-новите",
"most_votes": "Най-много гласове",
"most_posts": "Най-много публикации",
- "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"
+ "stale_topic_warning": "Темата, в която отговаряте, е доста стара. Искате ли вместо това да създадете нова и да направите препратка към тази в отговора си?",
+ "spam": "Спам",
+ "offensive": "Обидно",
+ "custom-flag-reason": "Изберете причина за докладване"
}
\ No newline at end of file
diff --git a/public/language/bg/user.json b/public/language/bg/user.json
index bd17012433..c13c286d0d 100644
--- a/public/language/bg/user.json
+++ b/public/language/bg/user.json
@@ -35,10 +35,10 @@
"more": "Още",
"profile_update_success": "Профилът беше обновен успешно!",
"change_picture": "Промяна на снимката",
- "change_username": "Change Username",
- "change_email": "Change Email",
+ "change_username": "Промяна на потребителското име",
+ "change_email": "Промяна на е-пощата",
"edit": "Редактиране",
- "default_picture": "Default Icon",
+ "default_picture": "Иконка по подразбиране",
"uploaded_picture": "Качена снимка",
"upload_new_picture": "Качване на нова снимка",
"upload_new_picture_from_url": "Качване на нова снимка от адрес",
diff --git a/public/language/es/error.json b/public/language/es/error.json
index 9cfa00ecc1..a3e2e6e4ed 100644
--- a/public/language/es/error.json
+++ b/public/language/es/error.json
@@ -60,8 +60,8 @@
"group-name-too-short": "Nombre del grupo es demasiado corto.",
"group-already-exists": "El grupo ya existe.",
"group-name-change-not-allowed": "El nombre del grupo deseado no está permitido.",
- "group-already-member": "Already part of this group",
- "group-not-member": "Not a member of this group",
+ "group-already-member": "Ya eres miembro de este grupo",
+ "group-not-member": "No eres miembro de este grupo",
"group-needs-owner": "Este grupo requiere al menos un propietario",
"group-already-invited": "Este usuario ya ha sido invitado",
"group-already-requested": "Tu solicitud de miembro ya ha sido enviada",
diff --git a/public/language/es/language.json b/public/language/es/language.json
index b3ae54ed23..3057bf99f3 100644
--- a/public/language/es/language.json
+++ b/public/language/es/language.json
@@ -1,5 +1,5 @@
{
"name": "Spanish",
- "code": "es",
+ "code": "es_ES",
"dir": "ltr"
}
\ No newline at end of file
diff --git a/public/language/es/modules.json b/public/language/es/modules.json
index c49ec311fe..95f7a7bfb6 100644
--- a/public/language/es/modules.json
+++ b/public/language/es/modules.json
@@ -23,7 +23,7 @@
"composer.discard": "¿Estás seguro de que deseas descartar este mensaje?",
"composer.submit_and_lock": "Enviar y Bloquear",
"composer.toggle_dropdown": "Alternar desplegable",
- "composer.uploading": "Uploading %1",
+ "composer.uploading": "Subiendo %1",
"bootbox.ok": "OK",
"bootbox.cancel": "Cancelar",
"bootbox.confirm": "Confirmar"
diff --git a/public/language/es/notifications.json b/public/language/es/notifications.json
index 36d756fab2..6082292cda 100644
--- a/public/language/es/notifications.json
+++ b/public/language/es/notifications.json
@@ -12,8 +12,8 @@
"you_have_unread_notifications": "Tienes notificaciones sin leer.",
"new_message_from": "Nuevo mensaje de %1",
"upvoted_your_post_in": "%1 ha votado positivamente tu respuesta en %2.",
- "moved_your_post": "%1 has moved your post to %2",
- "moved_your_topic": "%1 has moved %2",
+ "moved_your_post": "%1 su tema ha sido movido a %2",
+ "moved_your_topic": "%1 se ha movido %2",
"favourited_your_post_in": "%1 ha marcado como favorito su publicación en %2.",
"user_flagged_post_in": "%1 ha reportado una respuesta en %2",
"user_posted_to": "%1 ha respondido a: %2",
diff --git a/public/language/es/pages.json b/public/language/es/pages.json
index f9c993ba61..2110d07276 100644
--- a/public/language/es/pages.json
+++ b/public/language/es/pages.json
@@ -24,9 +24,9 @@
"chats": "Chats",
"chat": "Chateando con %1",
"account/edit": "Editando \"%1\"",
- "account/edit/password": "Editing password of \"%1\"",
- "account/edit/username": "Editing username of \"%1\"",
- "account/edit/email": "Editing email of \"%1\"",
+ "account/edit/password": "Editar contraseña de \"%1\"",
+ "account/edit/username": "Editar nombre de usuario de \"%1\"",
+ "account/edit/email": "Editar email \"%1\"",
"account/following": "Gente que sigue %1",
"account/followers": "Seguidores de %1",
"account/posts": "Publicados por %1",
diff --git a/public/language/es/topic.json b/public/language/es/topic.json
index 7239e98729..8144941bcb 100644
--- a/public/language/es/topic.json
+++ b/public/language/es/topic.json
@@ -96,8 +96,8 @@
"newest_to_oldest": "Más nuevo a más antiguo",
"most_votes": "Mayor número de votos",
"most_posts": "Mayor número de mensajes",
- "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"
+ "stale_topic_warning": "El tema no ha sido respondido desde hace bastante tiempo. ¿Quieres crear un nuevo tema en su lugar, y crear una referencia de éste en su respuesta?",
+ "spam": "SPAM",
+ "offensive": "Ofensivo",
+ "custom-flag-reason": "Introduzca una razón indicatoria."
}
\ No newline at end of file
diff --git a/public/language/es/user.json b/public/language/es/user.json
index e47abc2975..96578a82f7 100644
--- a/public/language/es/user.json
+++ b/public/language/es/user.json
@@ -35,10 +35,10 @@
"more": "Más",
"profile_update_success": "¡El perfil ha sido actualizado correctamente!",
"change_picture": "Cambiar imagen",
- "change_username": "Change Username",
- "change_email": "Change Email",
+ "change_username": "Cambiar nombre de usuario",
+ "change_email": "Cambiar email",
"edit": "Editar",
- "default_picture": "Default Icon",
+ "default_picture": "Icono por defecto",
"uploaded_picture": "Imagen subida",
"upload_new_picture": "Subir nueva imagen",
"upload_new_picture_from_url": "Cargar imagen desde una URL",
diff --git a/public/language/fr/error.json b/public/language/fr/error.json
index cdc8b2e4a1..fb1acd9052 100644
--- a/public/language/fr/error.json
+++ b/public/language/fr/error.json
@@ -60,8 +60,8 @@
"group-name-too-short": "Nom de groupe trop court",
"group-already-exists": "Ce groupe existe déjà",
"group-name-change-not-allowed": "Modification du nom de groupe non permise",
- "group-already-member": "Already part of this group",
- "group-not-member": "Not a member of this group",
+ "group-already-member": "Déjà membre du groupe",
+ "group-not-member": "Pas un membre de ce groupe",
"group-needs-owner": "Ce groupe nécessite au moins un propriétaire",
"group-already-invited": "Cet utilisateur a déjà été invité.",
"group-already-requested": "Votre demande d'adhésion a déjà été envoyée.",
diff --git a/public/language/fr/modules.json b/public/language/fr/modules.json
index 8ca7dd2615..8b7892291f 100644
--- a/public/language/fr/modules.json
+++ b/public/language/fr/modules.json
@@ -23,7 +23,7 @@
"composer.discard": "Êtes-vous sûr de bien vouloir supprimer ce message ?",
"composer.submit_and_lock": "Envoyer et verrouiller",
"composer.toggle_dropdown": "Afficher/masquer le menu",
- "composer.uploading": "Uploading %1",
+ "composer.uploading": "Envoi en cours %1",
"bootbox.ok": "OK",
"bootbox.cancel": "Annuler",
"bootbox.confirm": "Confirmer"
diff --git a/public/language/fr/notifications.json b/public/language/fr/notifications.json
index e97fb4db75..3f3ce6b651 100644
--- a/public/language/fr/notifications.json
+++ b/public/language/fr/notifications.json
@@ -12,8 +12,8 @@
"you_have_unread_notifications": "Vous avez des notifications non-lues",
"new_message_from": "Nouveau message de %1",
"upvoted_your_post_in": "%1 a voté pour votre message dans %2.",
- "moved_your_post": "%1 has moved your post to %2",
- "moved_your_topic": "%1 has moved %2",
+ "moved_your_post": "%1 a déplacé votre message vers %2",
+ "moved_your_topic": "%1 a déplacé %2.",
"favourited_your_post_in": "%1 a mis votre message en favoris dans %2.",
"user_flagged_post_in": "%1 a signalé un message dans %2.",
"user_posted_to": "%1 a répondu à : %2",
diff --git a/public/language/fr/pages.json b/public/language/fr/pages.json
index c8b195fa6b..d65b235ead 100644
--- a/public/language/fr/pages.json
+++ b/public/language/fr/pages.json
@@ -24,9 +24,9 @@
"chats": "Discussions",
"chat": "Conversation avec %1",
"account/edit": "Edition de \"%1\"",
- "account/edit/password": "Editing password of \"%1\"",
- "account/edit/username": "Editing username of \"%1\"",
- "account/edit/email": "Editing email of \"%1\"",
+ "account/edit/password": "Édition du mot de passe de \"%1\"",
+ "account/edit/username": "Édition du nom d'utilisateur de \"%1\"",
+ "account/edit/email": "Édition de l'e-mail de \"%1\"",
"account/following": "Les personnes que %1 suit",
"account/followers": "Les personnes qui suivent %1",
"account/posts": "Messages postés par %1",
diff --git a/public/language/fr/topic.json b/public/language/fr/topic.json
index c81029d31b..43b69bfc66 100644
--- a/public/language/fr/topic.json
+++ b/public/language/fr/topic.json
@@ -96,8 +96,8 @@
"newest_to_oldest": "Du plus récent au plus ancien",
"most_votes": "Les mieux notés",
"most_posts": "Nombre de messages",
- "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?",
+ "stale_topic_warning": "Le sujet auquel vous répondez est assez ancien. Ne préféreriez-vous pas créer un nouveau sujet à la place, et référencer celui-ci dans votre réponse ?",
"spam": "Spam",
- "offensive": "Offensive",
- "custom-flag-reason": "Enter a flagging reason"
+ "offensive": "Offensif",
+ "custom-flag-reason": "Entrez une raison pour laquelle vous signalez ce message"
}
\ No newline at end of file
diff --git a/public/language/fr/user.json b/public/language/fr/user.json
index 2f5e9be422..5fee97a018 100644
--- a/public/language/fr/user.json
+++ b/public/language/fr/user.json
@@ -35,10 +35,10 @@
"more": "Plus",
"profile_update_success": "Le profil a bien été mis à jour !",
"change_picture": "Changer d'image",
- "change_username": "Change Username",
- "change_email": "Change Email",
+ "change_username": "Changer le nom d'utilisateur",
+ "change_email": "Changer l'e-mail",
"edit": "Éditer",
- "default_picture": "Default Icon",
+ "default_picture": "Icône par défaut",
"uploaded_picture": "Image envoyée",
"upload_new_picture": "Envoyer une nouvelle image",
"upload_new_picture_from_url": "Envoyer une nouvelle image depuis un URL",
diff --git a/public/language/ms/modules.json b/public/language/ms/modules.json
index f9fd7a88c1..a1f1fb2ca8 100644
--- a/public/language/ms/modules.json
+++ b/public/language/ms/modules.json
@@ -23,7 +23,7 @@
"composer.discard": "Anda yakin untuk membuang kiriman ini?",
"composer.submit_and_lock": "Hantar dan Kunci",
"composer.toggle_dropdown": "Togol Kebawah",
- "composer.uploading": "Uploading %1",
+ "composer.uploading": "Memuat naik %1",
"bootbox.ok": "Ok",
"bootbox.cancel": "Batal",
"bootbox.confirm": "Pasti"
diff --git a/public/language/ms/notifications.json b/public/language/ms/notifications.json
index f08e8be9fc..98b071a349 100644
--- a/public/language/ms/notifications.json
+++ b/public/language/ms/notifications.json
@@ -12,8 +12,8 @@
"you_have_unread_notifications": "Ada pemberitahuan yang belum dibaca",
"new_message_from": "Pesanan baru daripada %1",
"upvoted_your_post_in": "%1 telah mengundi naik kiriman and di %2.",
- "moved_your_post": "%1 has moved your post to %2",
- "moved_your_topic": "%1 has moved %2",
+ "moved_your_post": "%1 telah memindahkan kiriman anda ke %2",
+ "moved_your_topic": "%1 telah memindahkan %2",
"favourited_your_post_in": "%1 menggemari kiriman and di %2.",
"user_flagged_post_in": "%1 menanda kiriman anda di %2",
"user_posted_to": "%1 telah membalas kiriman kepada: %2",
diff --git a/public/language/ms/pages.json b/public/language/ms/pages.json
index 286ce1843f..f0a99cc84e 100644
--- a/public/language/ms/pages.json
+++ b/public/language/ms/pages.json
@@ -24,9 +24,9 @@
"chats": "Borak",
"chat": "Borak Dengan %1",
"account/edit": "Menyunting \"%1\"",
- "account/edit/password": "Editing password of \"%1\"",
- "account/edit/username": "Editing username of \"%1\"",
- "account/edit/email": "Editing email of \"%1\"",
+ "account/edit/password": "Mengemaskini kata laluan \"%1\"",
+ "account/edit/username": "Mengemaskini nama pengguna \"%1\"",
+ "account/edit/email": "Mengemaskini email \"%1\"",
"account/following": "Mengikut %1 orang",
"account/followers": "Diikuti oleh %1",
"account/posts": "Kiriman oleh %1",
diff --git a/public/language/ms/topic.json b/public/language/ms/topic.json
index e7f654396b..d7a1ae3ed9 100644
--- a/public/language/ms/topic.json
+++ b/public/language/ms/topic.json
@@ -25,7 +25,7 @@
"tools": "Perkakas",
"flag": "Tanda",
"locked": "Kunci",
- "bookmark_instructions": "Click here to return to the last unread post in this thread.",
+ "bookmark_instructions": "Klik disini untuk kembali ke kiriman terakhir yang anda telah baca di thread ini.",
"flag_title": "Tanda kiriman ini untuk diselia",
"flag_success": "Kiriman ini telah ditandakan untuk diselia",
"deleted_message": "Topik ini telah dipadam. Hanya pengguna dengan kuasa pengurusan boleh melihatnya.",
@@ -96,8 +96,8 @@
"newest_to_oldest": "Baru ke Lama",
"most_votes": "Terbanyak Undi",
"most_posts": "Terbanyak Kiriman",
- "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?",
+ "stale_topic_warning": "Topik yang anda ingin balas sudah terlalu lama. Adakah anda mahu membuka topik baru, dan merujuk kepada topik ini?",
"spam": "Spam",
- "offensive": "Offensive",
- "custom-flag-reason": "Enter a flagging reason"
+ "offensive": "Menyinggung",
+ "custom-flag-reason": "Nyatakan alasan anda"
}
\ No newline at end of file
diff --git a/public/language/ms/user.json b/public/language/ms/user.json
index 64261ba30d..bb06da72a3 100644
--- a/public/language/ms/user.json
+++ b/public/language/ms/user.json
@@ -35,8 +35,8 @@
"more": "Lagi",
"profile_update_success": "Profil telah dikemaskini",
"change_picture": "Tukar gambar",
- "change_username": "Change Username",
- "change_email": "Change Email",
+ "change_username": "Tukar Nama Pengguna",
+ "change_email": "Tukar Email",
"edit": "Kemaskini",
"default_picture": "Default Icon",
"uploaded_picture": "Muatnaik gambak",
diff --git a/public/language/nl/error.json b/public/language/nl/error.json
index 375e091b15..f4d965bd56 100644
--- a/public/language/nl/error.json
+++ b/public/language/nl/error.json
@@ -1,9 +1,9 @@
{
"invalid-data": "Ongeldige Data",
- "not-logged-in": "De account lijkt op dit moment niet aangemeld te zijn.",
- "account-locked": "De account is tijdelijk vergrendeld",
+ "not-logged-in": "Dit account lijkt op dit moment niet ingelogd te zijn.",
+ "account-locked": "Dit account is tijdelijk vergrendeld",
"search-requires-login": "Zoeken vereist een account - gelieve aan te melden of te registreren.",
- "invalid-cid": "Ongeldig categoriesleutel",
+ "invalid-cid": "Ongeldige categoriesleutel",
"invalid-tid": "Ongeldig id voor onderwerp",
"invalid-pid": "Ongeldig berichtkenmerk",
"invalid-uid": "Ongeldig gebruikerskenmerk",
@@ -15,17 +15,17 @@
"invalid-username-or-password": "Geef zowel een gebruikersnaam als wachtwoord op",
"invalid-search-term": "Ongeldig zoekopdracht, een of meerdere termen",
"invalid-pagination-value": "Ongeldig waarde voor paginering",
- "username-taken": "Gebruikersnaam is al in gebruik bij een andere account",
+ "username-taken": "Gebruikersnaam is al in gebruik ",
"email-taken": "E-mailadres is al eens eerder gebruikt",
- "email-not-confirmed": "Het e-mailadres van deze account is nog niet bevestigd. Klik hier om het e-mailadres te bevestigen en de registratie af te ronden.",
+ "email-not-confirmed": "Het e-mailadres van dit account is nog niet bevestigd. Klik hier om het e-mailadres te bevestigen en de registratie af te ronden.",
"email-not-confirmed-chat": "Het gebruik van chatfunctionaliteit is pas toegestaan na validatie van het e-mailadres.",
"no-email-to-confirm": "Dit berichtenforum vereist bevestiging per e-mail, klik hier om een e-mailadres te registreren",
- "email-confirm-failed": "Helaas kon het e-mailadres niet bevestigd worden, probeert het later nog eens.",
- "confirm-email-already-sent": "Bevestigingsbericht per e-mail al zojuist verzonden, wacht even een %1 tal minuutjes voordat opnieuw een bericht verzonden wordt. ",
+ "email-confirm-failed": "Helaas kon het e-mailadres niet bevestigd worden, probeer het later nog eens.",
+ "confirm-email-already-sent": "Bevestigingsbericht per e-mail al zojuist verzonden, wacht even een %1 tal minuutjes voordat opnieuw een bericht verzonden wordt.",
"username-too-short": "Gebruikersnaam bevat niet voldoende tekens",
"username-too-long": "Gebruikersnaam bevat meer dan het toegestane aantal tekens",
"user-banned": "Gebruiker verbannen",
- "user-too-new": "Helaas, maar het is een vereiste om %1 seconde(n) te wachten voordat het eerste bericht geplaatst kan worden.",
+ "user-too-new": "Helaas, het is een vereiste om %1 seconde(n) te wachten voordat het eerste bericht geplaatst kan worden.",
"no-category": "Categorie bestaat niet",
"no-topic": "Onderwerp bestaat niet",
"no-post": "Bericht bestaat niet",
@@ -38,7 +38,7 @@
"topic-locked": "Onderwerp gesloten",
"post-edit-duration-expired": "Het is slechts toegestaan om binnen %1 seconde(n) na plaatsen van het bericht, deze te bewerken.",
"still-uploading": "Een moment geduld tot alle bestanden overgebracht zijn...",
- "content-too-short": "Geef wat meer volume, inhoud aan een bericht! Berichten dienen uit minimaal %1 teken(s) te bestaan.",
+ "content-too-short": "Geef wat meer inhoud aan een bericht! Berichten dienen uit minimaal %1 teken(s) te bestaan.",
"content-too-long": "Kort het bericht wat in, het aantal gebruikte tekens overschrijdt het ingestelde limiet want berichten mogen niet meer dan %1 teken(s) bevatten.",
"title-too-short": "Geef een titel op die uit meer tekens bestaat. Titels dienen ten minste uit %1 teken(s) te bestaan.",
"title-too-long": "Geef een kortere titel op. Titels mogen uit niet meer dan %1 teken(s) bestaan.",
@@ -47,47 +47,47 @@
"tag-too-short": "Geef een tag op die uit meer tekens bestaat. Tags dienen uit minimaal %1 teken(s) te bestaan.",
"tag-too-long": "Geef een kortere tag op. Tags mogen niet langer dan %1 teken(s) zijn",
"not-enough-tags": "Niet genoeg labels. Onderwerp moeten tenminste %1 label(s) hebben",
- "too-many-tags": "Teveel labels. Onderwerpen kunnen niet meer dan %1 label(s) hebben ",
+ "too-many-tags": "Teveel labels. Onderwerpen kunnen niet meer dan %1 label(s) hebben",
"file-too-big": "Maximum toegestane bestandsgrootte is %1 kB - probeer een kleiner bestand te verzenden",
- "cant-vote-self-post": "Het is niet mogelijk op eigen berichten te stemmen",
+ "cant-vote-self-post": "Het is niet mogelijk om op eigen berichten te stemmen",
"already-favourited": "Dit bericht staat al tussen de favorieten",
"already-unfavourited": "Dit bericht is al uit favorieten verwijderd",
"cant-ban-other-admins": "Het is niet toegestaan andere beheerders te verbannen!",
- "cant-remove-last-admin": "U bent de enigen administrator. Voeg een andere gebruiker toe als administrator voordat u uw zelf verweiderd als admin",
+ "cant-remove-last-admin": "U bent de enige administrator. Voeg een andere gebruiker toe als administrator voordat u uw zelf verwijderd als admin",
"invalid-image-type": "Ongeldig bestandstype afbeelding. Deze afbeelding is van een bestandstype dat niet ondersteund wordt. Toegestane bestandstypes voor afbeeldingsbestanden zijn: %1",
- "invalid-image-extension": "Ongeldige bestandstype afbeelding",
+ "invalid-image-extension": "Ongeldig bestandstype afbeelding",
"invalid-file-type": "Dit bestandstype wordt niet ondersteund. Toegestane bestandstypen zijn: %1",
"group-name-too-short": "De groepsnaam bevat niet genoeg tekens",
"group-already-exists": "Een groep met deze naam bestaat al",
"group-name-change-not-allowed": "Het veranderen van de groepsnaam is niet toegestaan!",
- "group-already-member": "Already part of this group",
- "group-not-member": "Not a member of this group",
+ "group-already-member": "Deze gebruiker is al lid van deze groep",
+ "group-not-member": "Deze gebruiker is niet lid van deze groep",
"group-needs-owner": "De groep vereist ten minste 1 eigenaar",
- "group-already-invited": "Deze gebruiker is all uitgenodigt ",
- "group-already-requested": "Uw lidmaatschap aanvraag is all verstuurd",
+ "group-already-invited": "Deze gebruiker is al uitgenodigt",
+ "group-already-requested": "Uw lidmaatschap aanvraag is al verstuurd",
"post-already-deleted": "Dit bericht is al verwijderd",
"post-already-restored": "Dit bericht is al hersteld",
"topic-already-deleted": "Dit onderwerp is al verwijderd",
"topic-already-restored": "Dit onderwerp is al hersteld",
"cant-purge-main-post": "Het is niet mogelijk het eerste bericht te verwijderen. Hiervoor dient het gehele onderwerp verwijderd te worden.",
- "topic-thumbnails-are-disabled": "Miniatuurweergaven bij onderwerpen uitgeschakeld. ",
+ "topic-thumbnails-are-disabled": "Miniatuurweergaven bij onderwerpen uitgeschakeld.",
"invalid-file": "Ongeldig bestand",
"uploads-are-disabled": "Uploads zijn uitgeschakeld",
- "signature-too-long": "Sorry, je onderschrift kan niet langer zijn da %1 karakter(s).",
- "about-me-too-long": "Sorry, je over mij kan niet langer zijn da %1 karakter(s).",
- "cant-chat-with-yourself": "Het is niet mogelijk met jezelf een chatgesprek te houden.",
+ "signature-too-long": "Sorry, je onderschrift kan niet langer zijn dan %1 karakter(s).",
+ "about-me-too-long": "Sorry, je beschrijving kan niet langer zijn da %1 karakter(s).",
+ "cant-chat-with-yourself": "Het is niet mogelijk om met jezelf een chatgesprek te houden.",
"chat-restricted": "Deze gebruiker heeft beperkingen aan de chatfunctie opgelegd waardoor deze eerst iemand moet volgen voordat deze persoon een nieuwe chat mag initiëren.",
"too-many-messages": "Er zijn in korte tijd teveel berichten verzonden, een moment geduld.",
- "invalid-chat-message": "Ongeldige bericht",
+ "invalid-chat-message": "Ongeldig bericht",
"chat-message-too-long": "Het chatbericht is te lang",
"reputation-system-disabled": "Reputatie systeem is uitgeschakeld.",
"downvoting-disabled": "Negatief stemmen staat uitgeschakeld.",
- "not-enough-reputation-to-downvote": "Deze gebruikersaccount beschikt over onvoldoende reputatie om een negatieve stem uit te mogen brengen.",
+ "not-enough-reputation-to-downvote": "Dit gebruikersaccount beschikt over onvoldoende reputatie om een negatieve stem uit te mogen brengen.",
"not-enough-reputation-to-flag": "Onvoldoende reputatie om dit bericht aan beheerders te mogen melden.",
- "already-flagged": "U heeft deze post all gerapporteerd ",
- "reload-failed": "Tijdens het herladen van \"%1\" is NodeBB een fout of probleem tegen gekomen. NodeBB blijft operationeel echter het is verstandig om de oorzaak te onderzoeken en wellicht de vorige actie, voor het herladen, ongedaan te maken.",
+ "already-flagged": "U heeft deze post al gerapporteerd",
+ "reload-failed": "Tijdens het herladen van \"%1\" is NodeBB een fout of probleem tegen gekomen. NodeBB blijft operationeel. Echter het is verstandig om de oorzaak te onderzoeken en wellicht de vorige actie, voor het herladen, ongedaan te maken.",
"registration-error": "Fout tijdens registratie",
- "parse-error": "Tijdens het verwerken van het antwoord van de server is iets misgegaan.",
+ "parse-error": "Tijdens het verwerken van het antwoord van de server is er iets misgegaan.",
"wrong-login-type-email": "Gebruik het e-mailadres voor aanmelden",
"wrong-login-type-username": "Geef de gebruikersnaam voor aanmelden"
}
\ No newline at end of file
diff --git a/public/language/nl/notifications.json b/public/language/nl/notifications.json
index e150bd82ee..d97e12fed3 100644
--- a/public/language/nl/notifications.json
+++ b/public/language/nl/notifications.json
@@ -12,17 +12,17 @@
"you_have_unread_notifications": "Ongelezen berichten",
"new_message_from": "Nieuw bericht van %1",
"upvoted_your_post_in": "%1 heeft voor een bericht gestemd in %2.",
- "moved_your_post": "%1 has moved your post to %2",
- "moved_your_topic": "%1 has moved %2",
- "favourited_your_post_in": "%1 heeft een van onze berichten in %2 aan de favorieten toegevoegd.",
+ "moved_your_post": "%1 heeft je bericht verplaatst naar %2",
+ "moved_your_topic": "%1 heeft %2 verplaatst",
+ "favourited_your_post_in": "%1 heeft een van je berichten in %2 aan zijn of haar favorieten toegevoegd.",
"user_flagged_post_in": "%1 rapporteerde een bericht in %2",
- "user_posted_to": "%1 heeft een reactie op het bericht gegeven aan %2",
+ "user_posted_to": "%1 heeft een reactie geplaatst in %2",
"user_posted_topic": "%1 heeft een nieuw onderwerp geplaatst: %2",
"user_mentioned_you_in": "Onze naam is genoemd door %1 in %2.",
- "user_started_following_you": "%1 volgt ons nu.",
+ "user_started_following_you": "%1 volgt jou nu.",
"new_register": "%1 heeft een registratie verzoek aangevraagd.",
"email-confirmed": "E-mailadres bevestigd",
- "email-confirmed-message": "Bedankt voor het bevestigen van het e-mailadres. Deze account is nu volledig geactiveerd.",
+ "email-confirmed-message": "Bedankt voor het bevestigen van je e-mailadres. Dit account is nu volledig geactiveerd.",
"email-confirm-error-message": "Er was een probleem met het bevestigen van dit e-mailadres. Misschien is de code niet goed ingevoerd of was de beschikbare tijd inmiddels verstreken.",
- "email-confirm-sent": "Bevestigingmail verstuurd"
+ "email-confirm-sent": "Bevestigingsmail verstuurd"
}
\ No newline at end of file
diff --git a/public/language/nl/pages.json b/public/language/nl/pages.json
index 818e86fcb6..be493f519a 100644
--- a/public/language/nl/pages.json
+++ b/public/language/nl/pages.json
@@ -24,9 +24,9 @@
"chats": "Chats",
"chat": "Chatten met %1",
"account/edit": "\"%1\" aanpassen",
- "account/edit/password": "Editing password of \"%1\"",
- "account/edit/username": "Editing username of \"%1\"",
- "account/edit/email": "Editing email of \"%1\"",
+ "account/edit/password": "Wachtwoord van \"%1\" aanpassen",
+ "account/edit/username": "Gebruikersnaam van \"%1\" aanpassen",
+ "account/edit/email": "Email van \"%1\" aanpassen",
"account/following": "Door %1 gevolgd",
"account/followers": "Die %1 volgen",
"account/posts": "Berichten geplaatst door %1",
diff --git a/public/language/nl/topic.json b/public/language/nl/topic.json
index fa250cde43..27d60cabec 100644
--- a/public/language/nl/topic.json
+++ b/public/language/nl/topic.json
@@ -34,7 +34,7 @@
"login_to_subscribe": "Log in or registreer om dit onderwerp te volgen.",
"markAsUnreadForAll.success": "Onderwerp is voor iedereen als 'gelezen' gemarkeerd.",
"watch": "Volgen",
- "unwatch": "Unfollow",
+ "unwatch": "Niet meer volgen",
"watch.title": "Krijg meldingen van nieuwe reacties op dit onderwerp",
"unwatch.title": "Dit onderwerp niet langer volgen",
"share_this_post": "Deel dit bericht",
@@ -91,7 +91,7 @@
"more_users": "%1 meer gebruiker(s)",
"more_guests": "%1 of meerdere gast(en)",
"users_and_others": "%1 en %2 anderen",
- "sort_by": "Indeling",
+ "sort_by": "Sorteer op",
"oldest_to_newest": "Oudste berichten bovenaan",
"newest_to_oldest": "Meest recente berichten bovenaan",
"most_votes": "Meeste aantal stemmen",
diff --git a/public/language/nl/user.json b/public/language/nl/user.json
index 3fd511dd0f..13eeab790b 100644
--- a/public/language/nl/user.json
+++ b/public/language/nl/user.json
@@ -7,7 +7,7 @@
"email": "E-mail",
"confirm_email": "Bevestig e-mail",
"ban_account": "Verban Account",
- "ban_account_confirm": "Weet u zeker dat u deze gebruiker wilt verbannen",
+ "ban_account_confirm": "Weet u zeker dat u deze gebruiker wilt verbannen?",
"unban_account": "Unban Account",
"delete_account": "Account verwijderen",
"delete_account_confirm": "Controleer of dat het zeker is dat deze account verwijderd moet worden.
Deze actie kan niet ongedaan gemaakt worden en herstellen van gebruiker- of profielgegevens is niet mogelijk
Typ hier de gebruikersnaam als extra controle om te bevestigen dat deze account verwijderd moet worden.",
@@ -35,11 +35,11 @@
"more": "Meer",
"profile_update_success": "Het gebruikersprofiel is met succes gewijzigd",
"change_picture": "Bewerk afbeelding",
- "change_username": "Change Username",
- "change_email": "Change Email",
+ "change_username": "Wijzig gebruikersnaam",
+ "change_email": "Wijzig email",
"edit": "Bewerken",
- "default_picture": "Default Icon",
- "uploaded_picture": "Opgehaalde afbeelding",
+ "default_picture": "Standaard icoon",
+ "uploaded_picture": "Geüploade afbeelding",
"upload_new_picture": "Nieuwe afbeelding opsturen",
"upload_new_picture_from_url": "Nieuwe afbeelding vanaf een URL toevoegen",
"current_password": "Huidige wachtwoord",
@@ -90,7 +90,7 @@
"follow_topics_you_create": "Volg de onderwerpen waarvan ik de oorspronkelijke auteur ben",
"grouptitle": "Selecteer de groepstitel voor weergave",
"no-group-title": "Geen groepstitel",
- "select-skin": "Selecteer een uiterlijk",
+ "select-skin": "Selecteer een skin",
"sso.title": "Single Sign-on Services",
"sso.associated": "Geassocieerd met",
"sso.not-associated": "Klik hier om geassocieerd te worden met"
diff --git a/public/language/tr/error.json b/public/language/tr/error.json
index f6c778ba81..b49598524e 100644
--- a/public/language/tr/error.json
+++ b/public/language/tr/error.json
@@ -61,7 +61,7 @@
"group-already-exists": "Grup zaten var",
"group-name-change-not-allowed": "Grup ismini değiştiremezsiniz",
"group-already-member": "Already part of this group",
- "group-not-member": "Not a member of this group",
+ "group-not-member": "Bu grubun bir üyesi yok",
"group-needs-owner": "Bu grubu en az bir kişi sahiplenmesi gerekiyor",
"group-already-invited": "Bu kullanıcı zaten davet edilmiş",
"group-already-requested": "Üyelik isteğiniz zaten gönderildi",
diff --git a/public/language/tr/modules.json b/public/language/tr/modules.json
index 8344663d0d..05c8d40ebf 100644
--- a/public/language/tr/modules.json
+++ b/public/language/tr/modules.json
@@ -23,7 +23,7 @@
"composer.discard": "Bu iletiyi iptal etmek istediğinizden eminmisiniz?",
"composer.submit_and_lock": "Gönder ve Kitle",
"composer.toggle_dropdown": "Menü aç",
- "composer.uploading": "Uploading %1",
+ "composer.uploading": "Yükleniyor %1",
"bootbox.ok": "Tamam",
"bootbox.cancel": "İptal",
"bootbox.confirm": "Onayla"
diff --git a/public/language/tr/pages.json b/public/language/tr/pages.json
index 5355d9ad1a..d5a033de45 100644
--- a/public/language/tr/pages.json
+++ b/public/language/tr/pages.json
@@ -24,9 +24,9 @@
"chats": "Sohbetler",
"chat": "%1 ile sohbet",
"account/edit": "\"%1\" düzenleniyor",
- "account/edit/password": "Editing password of \"%1\"",
- "account/edit/username": "Editing username of \"%1\"",
- "account/edit/email": "Editing email of \"%1\"",
+ "account/edit/password": "\"%1\" parolayı düzenliyor",
+ "account/edit/username": "\"%1\" kullanıcı adını düzenliyor",
+ "account/edit/email": "\"%1\" email adresini düzenliyor",
"account/following": "%1 tarafından takip edilenler",
"account/followers": "%1 takip edenler",
"account/posts": "%1 tarafından gönderilen iletiler",
diff --git a/public/language/tr/topic.json b/public/language/tr/topic.json
index 2d3eb82603..81fd9410a7 100644
--- a/public/language/tr/topic.json
+++ b/public/language/tr/topic.json
@@ -99,5 +99,5 @@
"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"
+ "custom-flag-reason": "Şikayetinizin nedenini girin"
}
\ No newline at end of file
diff --git a/public/language/tr/user.json b/public/language/tr/user.json
index 0a26ad0c6a..9720ca3421 100644
--- a/public/language/tr/user.json
+++ b/public/language/tr/user.json
@@ -35,10 +35,10 @@
"more": "Daha Fazla",
"profile_update_success": "Profiliniz başarıyla güncellendi!",
"change_picture": "Resmi Değiştir",
- "change_username": "Change Username",
- "change_email": "Change Email",
+ "change_username": "Kullanıcı Adı Değiştir",
+ "change_email": "Email Değiştir",
"edit": "Düzenle",
- "default_picture": "Default Icon",
+ "default_picture": "Varsayılan İkon",
"uploaded_picture": "Yüklenmiş Fotoğraflar",
"upload_new_picture": "Yeni bir resim Yükle",
"upload_new_picture_from_url": "Internetten yeni bir resim yükle",
@@ -53,7 +53,7 @@
"confirm_password": "Şifreyi Onayla",
"password": "Şifre",
"username_taken_workaround": "İstediğiniz kullanıcı ismi zaten alınmış, bu yüzden biraz degiştirdik. Şimdiki kullanıcı isminiz %1",
- "password_same_as_username": "Your password is the same as your username, please select another password.",
+ "password_same_as_username": "Parolanız kullanıcı adınız ile aynı, lütfen başka bir parola seçiniz.",
"upload_picture": "Resim Yükle",
"upload_a_picture": "Bir Resim Yükle",
"remove_uploaded_picture": "Yüklenmiş fotoğrafı kaldır",
diff --git a/src/topics/fork.js b/src/topics/fork.js
index aefb2a88cd..fa4633fdd6 100644
--- a/src/topics/fork.js
+++ b/src/topics/fork.js
@@ -103,6 +103,9 @@ module.exports = function(Topics) {
},
function(next) {
async.parallel([
+ function(next) {
+ updateCategoryPostCount(postData.tid, tid, next);
+ },
function(next) {
Topics.decreasePostCount(postData.tid, next);
},
@@ -132,6 +135,24 @@ module.exports = function(Topics) {
});
};
+ function updateCategoryPostCount(oldTid, tid, callback) {
+ Topics.getTopicsFields([oldTid, tid], ['cid'], function(err, topicData) {
+ if (err) {
+ return callback(err);
+ }
+ if (!topicData[0].cid || !topicData[1].cid) {
+ return callback();
+ }
+ if (parseInt(topicData[0].cid, 10) === parseInt(topicData[1].cid, 10)) {
+ return callback();
+ }
+ async.parallel([
+ async.apply(db.incrObjectFieldBy, 'category:' + topicData[0].cid, 'post_count', -1),
+ async.apply(db.incrObjectFieldBy, 'category:' + topicData[1].cid, 'post_count', 1)
+ ], callback);
+ });
+ }
+
function updateRecentTopic(tid, callback) {
async.waterfall([
function(next) {
diff --git a/src/user/profile.js b/src/user/profile.js
index a516b30074..e588d147d0 100644
--- a/src/user/profile.js
+++ b/src/user/profile.js
@@ -70,6 +70,7 @@ module.exports = function(User) {
if (!data.username) {
return next();
}
+ data.username = data.username.trim();
User.getUserFields(uid, ['username', 'userslug'], function(err, userData) {
if (err) {
return next(err);