Merge commit 'e9e48a756fad301e8a6729d3e74852a644228724' into v1.19.x

v1.18.x
Misty (Bot) 3 years ago
commit 4bd559deba

@ -1,3 +1,151 @@
#### v1.19.2 (2022-02-09)
##### Chores
* up persona (14ecafb6)
* up markdown (8a4b7dc4)
* add missing quote (b98758d3)
* use source and current local vars, + docs (9e4147f0)
* up persona (1eaae1d0)
* up emoji (106ef7cf)
* persona (3b4cf971)
* persona (78db61cf)
* up deps (c7a56439)
* add punycode dependency (452f29c0)
* up persona (d50d4a9e)
* up persona (458606bc)
* up persona (cfe53305)
* up persona (f29bed27)
* up packages (b4a4e60e)
* up persona (3e30b6cd)
* incrementing version number - v1.19.1 (7f450268)
* update changelog for v1.19.1 (55df683a)
* **deps:**
* bump ioredis from 4.28.4 to 4.28.5 in /install (#10254) (b496ad44)
* bump nodebb-widget-essentials in /install (#10219) (b71025ce)
* update dependency lint-staged to v12.3.3 (6ba25557)
* update dependency eslint to v8.8.0 (153693e0)
* bump nodebb-theme-persona in /install (#10199) (2db54e67)
* update dependency lint-staged to v12.3.2 (814cb66b)
* update dependency mocha to v9.2.0 (05e2b354)
* bump helmet from 5.0.1 to 5.0.2 in /install (1f037bf6)
* update dependency lint-staged to v12.3.1 (ac244af3)
* update dependency lint-staged to v12.3.0 (7060837b)
* bump helmet from 4.6.0 to 5.0.1 in /install (5d3900dc)
* **i18n:**
* fallback strings for new resources: nodebb.modules (a71b8e59)
* fallback strings for new resources: nodebb.global, nodebb.pages (aa812f03)
* fallback strings for new resources: nodebb.users (70eeb204)
* fallback strings for new resources: nodebb.admin-settings-email (e9588ca7)
* fallback strings for new resources: nodebb.admin-settings-advanced (2ec4e31f)
##### Documentation Changes
* openapi spec for new route (9b912db7)
* some tweaks to cli help (c869d7db)
##### New Features
* handle array of keys in psql exists for zsets (5143ca33)
* upgrade script to clean up leftover :thumb zsets (0ac28435)
* more tests for ensuring downvoted posts are added to the :votes zset (1b8eeaf8)
* upgrade script to store downvotes posts in the user :votes sorted set (cf88483f)
* new accounts route to show most downvoted ('controversial') posts (5afd5de0)
* v3 user email tests (aa8914a1)
* allow gif profile images, sharp 0.30.0 supports gifs (7f1c4477)
* detect alternative package managers based on lockfile (8ba9e67c)
* new language key for user search in chat (766ad6b7)
* remove colors in favour of chalk (#10142) (cf8f62ae)
* add upload helper module for drag&drop, paste, closes #6388 (cf5c0968)
* no more sending emails to banned users, + feature flag (ea27eaf1)
* push the theme name into body class (e1e1d522)
* add ACP toggles for COEP and CORP headers (d91aeea3)
##### Bug Fixes
* **deps:**
* update dependency sharp to v0.30.1 (#10270) (8e52abe8)
* update dependency nodebb-widget-essentials to v5.0.7 (#10269) (6c0f7034)
* update dependency nodebb-theme-persona to v11.3.37 (#10265) (78d48c37)
* update dependency ioredis to v4.28.5 (#10252) (721a70c0)
* update dependency connect-redis to v6.1.1 (#10260) (a10e4940)
* update dependency nodebb-theme-persona to v11.3.36 (#10253) (0e2a4a2d)
* update dependency nodebb-theme-persona to v11.3.35 (#10251) (6465e012)
* update dependency pg-cursor to v2.7.3 (#10244) (e6185883)
* update dependency nodebb-theme-persona to v11.3.33 (#10248) (32477676)
* update dependency nodebb-theme-vanilla to v12.1.17 (#10249) (8f5b5ef1)
* update dependency nodebb-plugin-emoji to v3.5.9 (#10250) (1eb0939e)
* update dependency sanitize-html to v2.7.0 (#10246) (845717b8)
* update dependency pg to v8.7.3 (#10243) (531a3b1e)
* update dependency connect-redis to v6.1.0 (#10245) (c343b631)
* update dependency nodebb-theme-persona to v11.3.31 (#10241) (f1bed441)
* update dependency nodebb-plugin-composer-default to v7.0.20 (#10231) (a4702959)
* update dependency nodebb-theme-persona to v11.3.30 (#10232) (916a0db3)
* update dependency nodebb-plugin-emoji to v3.5.8 (#10239) (ebf4e12b)
* update dependency sharp to v0.30.0 (#10221) (2924cd3b)
* update dependency ioredis to v4.28.4 (#10224) (cda07cb7)
* update dependency clipboard to v2.0.10 (2c605d1c)
* update dependency sitemap to v7.1.1 (1bf938da)
* update dependency winston to v3.5.1 (b0dd68bb)
* pin dependency punycode to 2.1.1 (e7ba24c5)
* update dependency postcss to v8.4.6 (322f1033)
* update dependency nodebb-plugin-markdown to v9 (7d5080cd)
* update dependency ace-builds to v1.4.14 (#10200) (c50f6512)
* update dependency winston to v3.5.0 (#10202) (a7f142be)
* update dependency clipboard to v2.0.9 (#10203) (c6164e48)
* remove extraneous devDependencies on package merge (a2c7d69e)
* #10257, topic thumbs not deleting on topic deletion (0f788b8e)
* #10256, allow quote tooltip on mobile (fb3f4f9a)
* #10255, create verified/unverified groups on install (08f2a050)
* controversial posts/bests posts not showing anything (079c487d)
* regression in package.json merging logic that caused extraneous packages to not be removed (d34471f6)
* #10229, package merging should deep merge nested objects (689c125c)
* use fs.promises (a0a38706)
* bug where .reduce() exploded due to no initial value, if input value was an empty array (5cff6e3f)
* https://github.com/NodeBB/NodeBB/issues/10242 (dcb201df)
* missing early return (ad635175)
* handle case where email is explicitly passed into user.create, and thus is set in user hash, but confirmation request may have expired (936562c3)
* #10236, don't check email:uid, instead verify an email confirmation is active (0322e984)
* don't crash if requestedFields is undefined (98839108)
* a missed invocation of colors (c3d926ff)
* proactively guard against homograph characters in website values (fa7dcdb9)
* #10208, don't use leading slash in directory names (1d01741a)
* don't crash if quick search doesn't return posts (93d18383)
* properly unregister hooks in emailer tests (fc2c755c)
* email ban tests (dee9cca3)
* update usage of emailer.send to not catch (as errors are no longer thrown), email error throttler (d4e5259f)
* derp (b3f7b742)
* bug where page wouldn't complete loading if data.scripts was emptied (578145ac)
* use escaped group names in invite modal (2a89ad82)
* https://github.com/julianlam/nodebb-plugin-mentions/issues/170 (dc6e629d)
* #10197, fix relative path urls for dashboard pages (92a249c9)
* actually, CORP is ok (df8c8ad8)
* update defaults for corp and coep to be more permissive, for now, to be reverted for v1.20.0 (4467299e)
* if no group label is selected, select no group title option (94da5026)
##### Other Changes
* remove unused require (6be330f2)
##### Performance Improvements
* increase batch size (b548083b)
##### Refactors
* update chat plcaeholder message (fbd9ba79)
* updated package-install.js exports style, new exported method 'getPackageManager' for use in cases where nconf is unreliable, fix bug where nconf was not correctly set up in cli tools, proper installation of dev dependencies based on global env value (9a169085)
* emailer.send and emailer.sendToEmail returns Boolean based on message being successfully sent (f0e32ff1)
* sorted-list .get() to be async fn (89b559a2)
##### Tests
* fix occasional test failure (2dbdd181)
* add test to verify that a sorted set is automatically deleted if its last element is removed (#10261) (60680876)
* stricter isValidationPending check (d1b1f50b)
* fix derp (680e36da)
* up acp plugin page timeout (a214f9a6)
#### v1.19.1 (2022-01-21)
##### Chores

@ -22,4 +22,4 @@ ENV NODE_ENV=production \
EXPOSE 4567
CMD node ./nodebb build ; node ./nodebb start
CMD test -n "${SETUP}" && ./nodebb setup || node ./nodebb build; node ./nodebb start

@ -88,11 +88,11 @@
"nodebb-plugin-2factor": "3.0.4",
"nodebb-plugin-composer-default": "7.0.20",
"nodebb-plugin-dbsearch": "5.1.1",
"nodebb-plugin-emoji": "3.5.9",
"nodebb-plugin-emoji": "3.5.16",
"nodebb-plugin-emoji-android": "2.0.5",
"nodebb-plugin-markdown": "9.0.5",
"nodebb-plugin-mentions": "3.0.4",
"nodebb-plugin-spam-be-gone": "0.7.12",
"nodebb-plugin-markdown": "9.0.7",
"nodebb-plugin-mentions": "3.0.5",
"nodebb-plugin-spam-be-gone": "0.7.13",
"nodebb-rewards-essentials": "0.2.1",
"nodebb-theme-lavender": "5.3.2",
"nodebb-theme-persona": "11.3.38",
@ -109,7 +109,6 @@
"postcss": "8.4.6",
"postcss-clean": "1.2.0",
"prompt": "1.2.1",
"punycode": "2.1.1",
"ioredis": "4.28.5",
"request": "2.88.2",
"request-promise-native": "1.0.9",
@ -137,7 +136,7 @@
"uglify-es": "3.3.9",
"validator": "13.7.0",
"visibilityjs": "2.0.2",
"winston": "3.5.1",
"winston": "3.6.0",
"xml": "1.0.1",
"xregexp": "5.1.0",
"yargs": "17.3.1",
@ -145,17 +144,17 @@
},
"devDependencies": {
"@apidevtools/swagger-parser": "10.0.3",
"@commitlint/cli": "16.1.0",
"@commitlint/config-angular": "16.0.0",
"@commitlint/cli": "16.2.1",
"@commitlint/config-angular": "16.2.1",
"coveralls": "3.1.1",
"eslint": "8.8.0",
"eslint": "8.9.0",
"eslint-config-nodebb": "0.1.1",
"eslint-plugin-import": "2.25.4",
"grunt": "1.4.1",
"grunt-contrib-watch": "1.1.0",
"husky": "7.0.4",
"jsdom": "19.0.0",
"lint-staged": "12.3.3",
"lint-staged": "12.3.4",
"mocha": "9.2.0",
"mocha-lcov-reporter": "1.3.0",
"mockdate": "3.0.5",

@ -2,6 +2,7 @@
"posts": "المشاركات",
"private": "جعل الملفات التي تم رفعها خاصة",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "هذا المستخدم لم يقم بتجاهل اية مواضيع حتى الآن.",
"has_no_upvoted_posts": "هذا المستخدم لم يقم بالتصويت للأعلى لأي مشاركة حتى الآن.",
"has_no_downvoted_posts": "هذا المستخدم لم يقم بالتصويت للأسفل لأي مشاركة حتى الآن.",
"has_no_voted_posts": "هذا المستخدم لا يمتلك اية مشاركات تم التصويت عليها",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "البريد الإلكتروني مخفي",
"hidden": "مخفي",

@ -2,6 +2,7 @@
"posts": "Публикации",
"private": "Качените файлове да бъдат частни",
"strip-exif-data": "Премахване на данните EXIF",
"preserve-orphaned-uploads": "Запазване на качените файлове на диска дори след изтриването на публикацията",
"private-extensions": "Файлови разширения, които да бъдат частни",
"private-uploads-extensions-help": "Въведете списък от файлови разширения, разделени със запетаи, които искате да бъдат частни (например <code>pdf,xls,doc</code>). Ако оставите това поле празно, всички файлове ще бъдат частни.",
"resize-image-width-threshold": "Преоразмеряване на изображенията, ако са по-широки от определената ширина",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Този потребител не е пренебрегнал нито една тема досега.",
"has_no_upvoted_posts": "Този потребител не е гласувал положително досега.",
"has_no_downvoted_posts": "Този потребител не е гласувал отрицателно досега.",
"has_no_voted_posts": "Този потребител не е гласувал досега.",
"has_no_controversial_posts": "Този потребител няма публикации с отрицателни гласове засега.",
"has_no_blocks": "Не сте блокирали никого.",
"email_hidden": "Е-пощата е скрита",
"hidden": "скрито",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "This user hasn't ignored any topics yet.",
"has_no_upvoted_posts": "This user hasn't upvoted any posts yet.",
"has_no_downvoted_posts": "This user hasn't downvoted any posts yet.",
"has_no_voted_posts": "This user has no voted posts",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "ইমেইল গোপন রাখা হয়েছে",
"hidden": "গোপন করা হয়েছে",

@ -2,6 +2,7 @@
"posts": "Příspěvky",
"private": "Nahrané soubory jsou soukromé",
"strip-exif-data": "Nepoužít data EXIF",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "Přípona souborů je soukromá",
"private-uploads-extensions-help": "Pro nastavení soukromí, zde zadejte seznam souborů oddělený čárkou (tj. <code>pdf, xls,doc</code>). prázdný seznam znamená, že všechny soubory jsou soukromé.",
"resize-image-width-threshold": "Změnit velikost obrázků, jsou-li širší než určená šířka",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Tento uživatel ještě neignoruje žádné témata.",
"has_no_upvoted_posts": "Tento uživatel zatím nevyjádřil souhlas u žádného příspěvku.",
"has_no_downvoted_posts": "Tento uživatel zatím nevyjádřil nesouhlas u žádného příspěvku.",
"has_no_voted_posts": "Tento uživatel nemá žádné hlasovací příspěvky",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Nezablokoval/a jste žádné uživatele.",
"email_hidden": "E-mail je skryt",
"hidden": "skrytý",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "This user hasn't ignored any topics yet.",
"has_no_upvoted_posts": "Denne bruger har ikke syntes godt om nogle indlæg endnu.",
"has_no_downvoted_posts": "Denne bruger har ikke, syntes ikke godt om nogle indlæg endnu.",
"has_no_voted_posts": "Denne bruger har ingen stemte indlæg",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "Email Skjult",
"hidden": "skjult",

@ -2,6 +2,7 @@
"posts": "Beiträge",
"private": "Hochgeladene Dateien privatisieren",
"strip-exif-data": "EXIF-Daten entfernen",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "Private Dateiendungen",
"private-uploads-extensions-help": "Gib eine Komma-Separierte Liste mit Dateiendungen an, die privatisiert werden sollen (z.B. <code>pdf,xls,doc</code>). Eine leere Liste bedeutet, dass alle Dateien privat sind.",
"resize-image-width-threshold": "Bilder zu einer bestimmten Breite runterskalieren wenn sie breiter sind als die angegebene Breite.",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Dieser Benutzer ignoriert bisher keine Themen.",
"has_no_upvoted_posts": "Dieser Benutzer hat bisher keine Beiträge positiv bewertet.",
"has_no_downvoted_posts": "Dieser Benutzer hat bisher keine Beiträge negativ bewertet.",
"has_no_voted_posts": "Dieser Benutzer hat keine bewerteten Beiträge.",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Du hast keine Benutzer geblockt",
"email_hidden": "E-Mail Adresse versteckt",
"hidden": "versteckt",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "This user hasn't ignored any topics yet.",
"has_no_upvoted_posts": "This user hasn't upvoted any posts yet.",
"has_no_downvoted_posts": "This user hasn't downvoted any posts yet.",
"has_no_voted_posts": "This user has no voted posts",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "Κρυμμένο Emai",
"hidden": "κρυμμένο",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -112,7 +112,7 @@
"has_no_ignored_topics": "This user hasn't ignored any topics yet.",
"has_no_upvoted_posts": "This user hasn't upvoted any posts yet.",
"has_no_downvoted_posts": "This user hasn't downvoted any posts yet.",
"has_no_voted_posts": "This user has no voted posts",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "Email Hidden",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "This user hasn't ignored any topics yet.",
"has_no_upvoted_posts": "This user hasn't upvoted any posts yet.",
"has_no_downvoted_posts": "This user hasn't downvoted any posts yet.",
"has_no_voted_posts": "This user has no voted posts",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "Email Hidden",
"hidden": "hidden",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "This user hasn't ignored any topics yet.",
"has_no_upvoted_posts": "This user hasn't upvoted any posts yet.",
"has_no_downvoted_posts": "This user hasn't downvoted any posts yet.",
"has_no_voted_posts": "This user has no voted posts",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "Email Hidden",
"hidden": "hidden",

@ -2,6 +2,7 @@
"posts": "Mensajes",
"private": "Hacer las subidas de archivos privadas",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "Extensiones de archivo para hacer privadas.",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Cambiar el tamaño de las imágenes si son más anchas que el ancho especificado",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Este usuario no ha ignorado ningún tema aun.",
"has_no_upvoted_posts": "Este usuario todavía no ha votado ninguna publicación positivamente.",
"has_no_downvoted_posts": "Este usuario todavía no ha votado ninguna publicación negativamente.",
"has_no_voted_posts": "Este usuario no ha votado ninguna publicación",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "No tienes usuarios bloqueados.",
"email_hidden": "Correo electrónico oculto",
"hidden": "oculto",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "This user hasn't ignored any topics yet.",
"has_no_upvoted_posts": "Antud kasutaja pole veel ühtegi postitust kiitnud.",
"has_no_downvoted_posts": "Antud kasutaja pole veel ühtegi postitust laitnud.",
"has_no_voted_posts": "Antud kasutaja pole veel ühtegi postitust hinnanud.",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "Peidetud email",
"hidden": "peidetud",

@ -2,6 +2,7 @@
"posts": "پست‌ها",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "این کاربر هیچ موضوعی را نادیده نگرفته است",
"has_no_upvoted_posts": "این کاربر به هیچ پستی امتیاز نداده است.",
"has_no_downvoted_posts": "این کاربر به هیچ پستی رای منفی نداده است.",
"has_no_voted_posts": "این کاربر به پست رای نداده است",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "شما هیچ کاربر مسدود شده ای ندارید.",
"email_hidden": "ایمیل پنهان شده",
"hidden": "پنهان",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Käyttäjä ei ole merkannut sivuutettavaksi yhtään aihetta.",
"has_no_upvoted_posts": "Käyttäjä ei ole tykännyt yhdestäkään viestistä vielä.",
"has_no_downvoted_posts": "This user hasn't downvoted any posts yet.",
"has_no_voted_posts": "Käyttäjä ei ole antanut tykkäyksiä viesteille",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Käyttäjä ei ole estänyt käyttäjiä",
"email_hidden": "Sähköposti piilotettu",
"hidden": "piilotettu",

@ -2,6 +2,7 @@
"posts": "Sujets",
"private": "Rendre privés les fichiers téléchargés",
"strip-exif-data": "Supprimer les données EXIF",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "Rendre privé des extensions de fichier.",
"private-uploads-extensions-help": "Renseignez ici une liste d'extensions de fichiers séparées par des virgules pour les rendre privées (par exemple : <code>pdf, xls, doc</code>). Une liste vide signifie que tous les fichiers sont privés.",
"resize-image-width-threshold": "Redimensionner les images si elles sont plus larges que la largeur spécifiée",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Cet utilisateur n'a encore ignoré aucun sujet.",
"has_no_upvoted_posts": "Cet utilisateur n'a donné d'avis positifs",
"has_no_downvoted_posts": "Cet utilisateur n'a pas donné d'avis négatifs",
"has_no_voted_posts": "Personne n'a voté pour des messages de cet utilisateur",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Vous n'avez bloqué aucun utilisateur.",
"email_hidden": "Email masqué",
"hidden": "masqué",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "This user hasn't ignored any topics yet.",
"has_no_upvoted_posts": "Este usuario aínda non votou positivamente ningunha mensaxe.",
"has_no_downvoted_posts": "Este usuario aínda non votou negativamente ninguna mensaxe.",
"has_no_voted_posts": "Este usuario non votou ninguna mensaxe",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "Correo Agochado",
"hidden": "Agochado",

@ -55,11 +55,11 @@
"composer": "הגדרות יצירת פוסט",
"composer-help": "ההגדרות הבאות חלות על הפונקציונליות ו/או המראה של יוצר הפוסט המוצג\n\t\t\t\tלמשתמשים בעת יצירת נושאים חדשים, או מענה לנושאים קיימים.",
"composer.show-help": "הצג כרטיסיית \"עזרה\"",
"composer.enable-plugin-help": "אפשר לתוסיפים להוסיף תוכן ללשונית עזרה",
"composer.enable-plugin-help": "אפשר לתוספים להוסיף תוכן ללשונית עזרה",
"composer.custom-help": "טקסט עזרה מותאם אישית",
"backlinks": "Backlinks",
"backlinks.enabled": "Enable topic backlinks",
"backlinks.help": "If a post references another topic, a link back to the post will be inserted into the referenced topic at that point in time.",
"backlinks": "קישורים נכנסים",
"backlinks.enabled": "אפשר קישורים נכנסים בנושא",
"backlinks.help": "אם פוסט מפנה לנושא אחר, קישור חזרה לפוסט יתווסף לנושא אליו בוצעה ההפניה בשלב זה.",
"ip-tracking": "IP מעקב",
"ip-tracking.each-post": "מעקב אחר כתובת IP על כל הודעה",
"enable-post-history": "הפוך היסטוריית פוסטים לזמינה"

@ -18,5 +18,5 @@
"flags.limit-per-target": "מספר הפעמים המרבי שניתן לסמן משהו",
"flags.limit-per-target-placeholder": "ברירת מחדל: 0",
"flags.limit-per-target-help": "כשפוסט או משתמש מסומן כמה פעמים, כל דיווח נוסף נחשב ל &quot;דיווח&quot; ונוסף לדיווח הראשון. הגדר את האופציה הזאת לכל מספר שהוא לא 0 כדי להגביל את כמות הדיווחים שפוסט או משתמש יכול לקבל.",
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned"
"flags.auto-resolve-on-ban": "פתור אוטומטי כל כרטיסי משתמש כאשר הוא מוחרם"
}

@ -2,6 +2,7 @@
"posts": "פוסטים",
"private": "הפוך קבצים שהועלו לפרטיים",
"strip-exif-data": "הפשט נתוני EXIF",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "סיומות קובצים להפוך לפרטיים",
"private-uploads-extensions-help": "הכנס כאן רשימה של פורמטי הקבצים, מופרדים בפסיק, כדי להפוך אותם לפרטיים (לדוגמא <code>pdf,xls,doc</code>). שורה ריקה פירושו שכל הקבצים פרטיים.",
"resize-image-width-threshold": "שנה גודל תמונות אם הם רחבים יותר מהרוחב המוגדר",

@ -56,7 +56,7 @@
"posts": "פוסטים",
"x-posts": "%1 פוסטים",
"best": "הגבוה ביותר",
"controversial": "Controversial",
"controversial": "שנוי במחלוקת",
"votes": "הצבעות",
"x-votes": "%1 הצבעות",
"voters": "מצביעים",

@ -54,7 +54,7 @@
"account/upvoted": "פוסטים שהוצבעו לטובה על ידי %1",
"account/downvoted": "פוסטים שהוצבעו לרעה על ידי %1",
"account/best": "הפוסטים הטובים ביותר שנוצרו על ידי %1",
"account/controversial": "Controversial posts made by %1",
"account/controversial": "פוסטים השנויים במחלוקת שנוצרו על ידי %1",
"account/blocks": "המשתמשים ש-%1 חסם",
"account/uploads": "העלאות של %1",
"account/sessions": "סשני התחברות",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "המשתמש הזה טרם התעלם מנושאים.",
"has_no_upvoted_posts": "המשתמש טרם הצביע בעד פוסטים כלשהם.",
"has_no_downvoted_posts": "המשתמש טרם הצביע נגד פוסטים כלשהם.",
"has_no_voted_posts": "למשתמש אין פוסטים שהוצבעו",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "לא חסמת אף משתמש.",
"email_hidden": "כתובת אימייל מוסתרת",
"hidden": "מוסתר",

@ -2,6 +2,7 @@
"posts": "Objave",
"private": "Učini datoteke privatnim",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "This user hasn't ignored any topics yet.",
"has_no_upvoted_posts": "Ovaj korisnik nije glasao za na objavama.",
"has_no_downvoted_posts": "Ovaj korisnik nije glasao protiv na objavama.",
"has_no_voted_posts": "Ovaj korisnik nema glasanih objava",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "Email sakriven",
"hidden": "Sakriven",

@ -2,6 +2,7 @@
"posts": "Hozzászólások",
"private": "Feltöltött fájlok priváttá tevése",
"strip-exif-data": "EXIF adatok törlése",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "Privát kiterjesztések",
"private-uploads-extensions-help": "Add meg vesszővel elválasztva a privát kiterjesztések listáját (pl.: <code>pdf,xls,doc</code>) Az üres lista azt jelenti, hogy minden fájl privát.",
"resize-image-width-threshold": "Képek átméretezése, ha szélesebbek, mint a megadott szélesség",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "A felhasználó még nem mellőzött témakört.",
"has_no_upvoted_posts": "A felhasználó még egy hozzászólást sem kedvelt.",
"has_no_downvoted_posts": "A felhasználó még egy hozzászólást sem utált.",
"has_no_voted_posts": "A felhasználó még nem szavazott hozzászólásra.",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Nem blokkoltál egy felhasználót sem.",
"email_hidden": "E-mail rejtett",
"hidden": "rejtett",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "This user hasn't ignored any topics yet.",
"has_no_upvoted_posts": "This user hasn't upvoted any posts yet.",
"has_no_downvoted_posts": "This user hasn't downvoted any posts yet.",
"has_no_voted_posts": "This user has no voted posts",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "Email Disembunyikan",
"hidden": "disembunyikan",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Rendi privati i file caricati",
"strip-exif-data": "Togli EXIF Data",
"preserve-orphaned-uploads": "Mantieni i file caricati su disco dopo l'eliminazione di un post",
"private-extensions": "Estensione dei file da rendere privata",
"private-uploads-extensions-help": "Inserisci la lista di estensioni separati da virgola quì (es. <code>pdf,xls,doc</code>). Una lista vuota significa che tutti i file sono privati.",
"resize-image-width-threshold": "Ridimensiona le immagini se sono più grandi della larghezza specificata",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Questo utente non sta ignorando discussioni.",
"has_no_upvoted_posts": "Questo utente non ha ancora apprezzato nessun post.",
"has_no_downvoted_posts": "Questo utente non ha ancora votato negativamente alcun post",
"has_no_voted_posts": "Questo utente non ha post votati",
"has_no_controversial_posts": "Questo utente non ha ancora nessun post votato negativamente.",
"has_no_blocks": "Non hai bloccato utenti.",
"email_hidden": "Email Nascosta",
"hidden": "nascosta",

@ -2,6 +2,7 @@
"posts": "投稿",
"private": "アップロードしたファイルを非公開にする",
"strip-exif-data": "EXIFデータを削除",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "非公開にするファイル拡張子",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "指定した幅より広い場合は画像のサイズを変更します",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "この利用者はまだトピックを無視していません。",
"has_no_upvoted_posts": "このユーザーはまだ一つも投稿に高評価を付けていません。",
"has_no_downvoted_posts": "このユーザーはまだ一つも投稿に低評価を付けていません。",
"has_no_voted_posts": "このユーザーは投稿を評価していません。",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "ブロック中のユーザーはいません。",
"email_hidden": "メールアドレスを非表示",
"hidden": "非表示",

@ -2,6 +2,7 @@
"posts": "포스트",
"private": "가입된 사용자만 파일 열람 허용",
"strip-exif-data": "이미지 EXIF 데이터 제거",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "파일 확장자 숨김",
"private-uploads-extensions-help": "비공개로 설정할 파일 확장자 목록을 쉼표로 구분해서 입력하세요. (예: <code>pdf, xls, doc</code>). 빈 목록은 모든 파일이 비공개임을 의미합니다.",
"resize-image-width-threshold": "설정한 너비보다 넓은 이미지의 크기 조정",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "이 사용자는 아직 무시 중인 화제가 없습니다.",
"has_no_upvoted_posts": "이 사용자가 추천한 포스트가 없습니다.",
"has_no_downvoted_posts": "이 사용자가 비추천한 포스트가 없습니다.",
"has_no_voted_posts": "이 사용자가 투표를 받은 게시물이 없습니다.",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "차단한 사용자가 없습니다.",
"email_hidden": "이메일 비공개",
"hidden": "비공개",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "This user hasn't ignored any topics yet.",
"has_no_upvoted_posts": "Šis narys dar neturi teigiamai įvertintų pranešimų.",
"has_no_downvoted_posts": "Šis narys dar neturi neigiamai įvertintų pranešimų.",
"has_no_voted_posts": "Šis narys dar neturi įvertintų pranešimų.",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "El. paštas paslėptas",
"hidden": "paslėptas",

@ -2,6 +2,7 @@
"posts": "Raksti",
"private": "Iestatīt augšupielādētos failus kā privātus",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "Failu paplašīnājumi, kurus turēt privātus",
"private-uploads-extensions-help": "Ievadīt ar komatu atdalītu failu paplašinājumu sarakstu, kurus turēt privātus (piemērām <code>pdf,xls,doc</code>). Tukšais saraksts nozīmē, ka visi faili ir privāti.",
"resize-image-width-threshold": "Samazināt blides izmērus, ja ir plašāka par noteikto platumu",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Lietotājs nav vēl ignorējis nevienu tematu.",
"has_no_upvoted_posts": "Lietotājs vēl nav balsojis \"par\" nevienu rakstu.",
"has_no_downvoted_posts": "Lietotājs vēl nav balsojis \"pret\" nevienu rakstu.",
"has_no_voted_posts": "Lietotājam nav nevienu rakstu ar balsojumiem.",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Tu neesi bloķējis nevienu lietotāju.",
"email_hidden": "E-pasta adrese paslēpta",
"hidden": "paslēpies",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "This user hasn't ignored any topics yet.",
"has_no_upvoted_posts": "This user hasn't upvoted any posts yet.",
"has_no_downvoted_posts": "This user hasn't downvoted any posts yet.",
"has_no_voted_posts": "This user has no voted posts",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "Emel disembunyikan",
"hidden": "disembunyikan",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Denne brukeren har ikke ignorert noen emner ennå",
"has_no_upvoted_posts": "Denne brukeren har ikke lastet opp noen innlegg ennå",
"has_no_downvoted_posts": "Denne brukeren har ikke nedlastet noen innlegg ennå",
"has_no_voted_posts": "Denne brukeren har ingen innlegg som er stemt på",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Du har ingen blokkerte brukere.",
"email_hidden": "E-post skjult",
"hidden": "skjult",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Deze gebruiker heeft nog geen berichten genegeerd.",
"has_no_upvoted_posts": "Deze gebruiker heeft nog geen berichten omhoog gestemd.",
"has_no_downvoted_posts": "Deze gebruiker heeft nog geen berichten omlaag gestemd.",
"has_no_voted_posts": "Deze gebruiker heeft nog niet op berichten gestemd",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "U hebt geen gebruikers geblokkeerd",
"email_hidden": "E-mail niet beschikbaar",
"hidden": "verborgen",

@ -2,6 +2,7 @@
"posts": "Posty",
"private": "Oznaczaj wysyłane pliki jako prywatne",
"strip-exif-data": "Usuń dane EXIF",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "Rozszerzenia plików, które mają być prywatne",
"private-uploads-extensions-help": "Tutaj wpisz oddzielone przecinkami rozszerzenia plików, które mają być prywatne (np. <code>pdf,xls,doc</code>). Jeśli lista jest pusta, wszystkie pliki są prywatne.",
"resize-image-width-threshold": "Zmień rozmiar obrazów, jeśli są szersze niż określona szerokość",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Użytkownik nie pominął jeszcze żadnego tematu.",
"has_no_upvoted_posts": "Ten użytkownik jeszcze nie głosował za w żadnym temacie",
"has_no_downvoted_posts": "Ten użytkownik jeszcze nie głosował przeciw w żadnym temacie.",
"has_no_voted_posts": "Ten użytkownik nie ma jeszcze ocenionych postów",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Nie zablokowałeś jeszcze żadnych użytkowników",
"email_hidden": "Adres e-mail ukryty",
"hidden": "ukryty",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Tornar arquivos enviados particulares",
"strip-exif-data": "Retirar Metadata EXIF",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "Extensões de arquivo para tornar privado",
"private-uploads-extensions-help": "Digite uma lista, separada por vírgulas, de extensões de arquivos para torná-las privadas aqui (por exemplo: <code>pdf, xls, doc</code>). Uma lista vazia sinigica que todos os arquivos são privado.",
"resize-image-width-threshold": "Redimensionar imagens se a largura dela for maior do que a largura especificada",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "O usuário ainda não ignorou nenhum tópico.",
"has_no_upvoted_posts": "Este usuário ainda não votou positivamente em quaisquer posts.",
"has_no_downvoted_posts": "Este usuário ainda não votou negativamente em quaisquer posts.",
"has_no_voted_posts": "Este usuário não tem posts votados",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Você não bloqueou nenhum usuário.",
"email_hidden": "E-mail Oculto",
"hidden": "oculto",

@ -2,6 +2,7 @@
"posts": "Publicações",
"private": "Tornar os ficheiros enviados privados",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Este utilizador ainda não ignorou nenhum tópico.",
"has_no_upvoted_posts": "Este utilizador ainda não votou favoravelmente em nenhuma publicação.",
"has_no_downvoted_posts": "Este utilizador ainda não votou negativamente em nenhuma publicação.",
"has_no_voted_posts": "Este utilizador ainda não tem nenhuma publicação com votos",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Não bloqueaste nenhum utilizador.",
"email_hidden": "E-mail escondido",
"hidden": "Escondido",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "This user hasn't ignored any topics yet.",
"has_no_upvoted_posts": "This user hasn't upvoted any posts yet.",
"has_no_downvoted_posts": "This user hasn't downvoted any posts yet.",
"has_no_voted_posts": "This user has no voted posts",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "Adresă de email ascunsă",
"hidden": "ascuns",

@ -2,6 +2,7 @@
"posts": "Сообщения",
"private": "Не показывать загрузки гостям",
"strip-exif-data": "Удалять метаданные EXIF",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "Типы файлов, которые следует скрывать от гостей",
"private-uploads-extensions-help": "Укажите через запятую список расширений файлов, например <code>pdf,xls,doc</code>. Оставьте поле пустым, чтобы все загрузки были недоступны гостям.",
"resize-image-width-threshold": "Уменьшать изображения, когда ширина превышает",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Этот пользователь не игнорирует ни одну тему.",
"has_no_upvoted_posts": "Этот пользователь ещё ни одному сообщению не поднимал рейтинг.",
"has_no_downvoted_posts": "Этот пользователь ещё ни одному сообщению не понижал рейтинг.",
"has_no_voted_posts": "За сообщения этого пользователя ещё не голосовали",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Вы никого не заблокировали.",
"email_hidden": "Электронная почта скрыта",
"hidden": "скрыто",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "This user hasn't ignored any topics yet.",
"has_no_upvoted_posts": "Uyu muntu ntabwo arashima icyashyizweho na kimwe.",
"has_no_downvoted_posts": "Uyu muntu ntabwo aragaya icyashizweho na kimwe. ",
"has_no_voted_posts": "Uyu muntu ntabwo aragira ikintu yashimiwe gushyiraho",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "Email Yahishwe",
"hidden": "byahishwe",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "This user hasn't ignored any topics yet.",
"has_no_upvoted_posts": "This user hasn't upvoted any posts yet.",
"has_no_downvoted_posts": "This user hasn't downvoted any posts yet.",
"has_no_voted_posts": "This user has no voted posts",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "Email Cuada",
"hidden": "cuadu",

@ -2,6 +2,7 @@
"posts": "Príspevky",
"private": "Nahrané súbory sú súkromné",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "Prípona súborov je súkromná",
"private-uploads-extensions-help": "Pre nastavenie súkromia, zadajte sem zoznam súborov oddelených čiarkou (napr.: <code>pdf,xls,doc</code>). Prázdny zoznam znamená, že všetky súbory sú súkromné.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Tento používateľ neignoruje žiadne témy.",
"has_no_upvoted_posts": "Tento užívateľ doteraz nedal hlas žiadnemu príspevku.",
"has_no_downvoted_posts": "Tento užívateľ doteraz neodobral hlas žiadnemu príspevku.",
"has_no_voted_posts": "Tento užívateľ nemá žiadne príspevky s hlasmi",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Nezablokoval ste žiadneho používateľa.",
"email_hidden": "Skrytý e-mail",
"hidden": "skrytý",

@ -2,6 +2,7 @@
"posts": "Objave",
"private": "Naložene datoteke označi kot zasebne",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Ta uporabnik še nima nobenih prezrtih tem.",
"has_no_upvoted_posts": "Uporabnik še ni glasoval za nobeno objavo.",
"has_no_downvoted_posts": "Uporabnik še ni glasoval proti nobeni objavi.",
"has_no_voted_posts": "Uporabnik nima glasovanih objav",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Nimate blokiranih uporabnikov.",
"email_hidden": "Skrit e-poštni naslov",
"hidden": "skrit",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Овај корисник још није игнорисао ниједну тему.",
"has_no_upvoted_posts": "Овај корисник још увек није гласао за неку поруку.",
"has_no_downvoted_posts": "Овај корисник још увек није негативно гласао за неку поруку.",
"has_no_voted_posts": "Овај корисник нема објаве за које се гласало.",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Нисте блокирали ниједног корисника",
"email_hidden": "Скривена е-пошта",
"hidden": "скривена",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Denna användare ignorerar inte några ämnen ännu.",
"has_no_upvoted_posts": "Den här användaren har inte röstat upp några inlägg än.",
"has_no_downvoted_posts": "Den här användaren har inte röstat ned några inlägg än.",
"has_no_voted_posts": "Den här användaren har inga inlägg med röster",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Du har inte blockerat några användare.",
"email_hidden": "E-post dold",
"hidden": "dold",

@ -2,6 +2,7 @@
"posts": "Posts",
"private": "Make uploaded files private",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "ผู้ใช้นี้ไม่ได้ละเว้นกระทู้ใดๆ",
"has_no_upvoted_posts": "ผู้ใช้นี้ไม่ได้โหวตขึ้นให้ข้อความใดๆ",
"has_no_downvoted_posts": "ผู้ใช้นี้ไม่ได้โหวตลงให้ข้อความใดๆ",
"has_no_voted_posts": "ผู้ใช้นี้ไม่เคยโหวตข้อความ",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "You have blocked no users.",
"email_hidden": "ซ่อนอีเมล",
"hidden": "ซ่อน",

@ -2,6 +2,7 @@
"posts": "İletiler",
"private": "Yüklenen dosyaları gizli yap",
"strip-exif-data": "EXIF bilgilerini sil",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "Gizli yapılacak dosya uzantıları",
"private-uploads-extensions-help": "Buraya gizli yapılacak dosya uzantıları listesini virgülle ayırarak giriniz. (ör. <code>pdf,xls,doc</code>). Boş bırakmak, tüm dosyaların gizli olacağı anlamına gelir.",
"resize-image-width-threshold": "Belirtilen genişlikten daha genişse görüntüleri yeniden boyutlandırın",

@ -56,7 +56,7 @@
"posts": "İleti",
"x-posts": "%1 ileti",
"best": "En İyi",
"controversial": "Kontrollü",
"controversial": "Tartışmalı",
"votes": "Oy",
"x-votes": "%1 oy",
"voters": "Oy Verenler",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Bu kullanıcı henüz hiçbir başlığı yok saymamış.",
"has_no_upvoted_posts": "Bu kullanıcı henüz hiçbir iletiyi artılamamış.",
"has_no_downvoted_posts": "Bu kullanıcı henüz hiçbir iletiyi eksilememiş.",
"has_no_voted_posts": "Bu kullanıcının hiç oylanmış iletisi yok.",
"has_no_controversial_posts": "Bu kullanıcının herhangi bir gönderisi eksi oy almadı.",
"has_no_blocks": "Hiçbir kullanıcıyı engellemediniz.",
"email_hidden": "E-posta gizli",
"hidden": "gizli",

@ -2,6 +2,7 @@
"posts": "Пости",
"private": "Зробити завантажувані файли приватними",
"strip-exif-data": "Strip EXIF Data",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "File extensions to make private",
"private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold": "Resize images if they are wider than specified width",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Цей користувач ще не проігнорував будь-які теми.",
"has_no_upvoted_posts": "Цей користувач ще не голосував за жоден з постів.",
"has_no_downvoted_posts": "Цей користувач ще не голосував проти жодного поста.",
"has_no_voted_posts": "У цього користувача немає постів за котрі хтось голосував",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "Ви нікого не заблокували.",
"email_hidden": "Електронна адреса прихована",
"hidden": "прихований",

@ -2,6 +2,7 @@
"posts": "Bài Đăng",
"private": "Đặt tệp tải lên ở chế độ riêng tư",
"strip-exif-data": "Tách Dữ Liệu EXIF",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "Phần mở rộng tệp để đặt ở chế độ riêng tư",
"private-uploads-extensions-help": "Nhập danh sách phần mở rộng tệp tại đây phân tách bằng dấu phẩy để đặt ở chế độ riêng tư (VD: <code>pdf,xls,doc</code>). Để trống có nghĩa là mọi tệp đều riêng tư.",
"resize-image-width-threshold": "Chỉnh kích cỡ ảnh nếu chúng rộng hơn chiều rộng đã đặt",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "Người dùng này chưa bỏ qua bất cứ chủ đề nào.",
"has_no_upvoted_posts": "Người dùng này chưa ủng hộ bất kỳ bài đăng nào.",
"has_no_downvoted_posts": "Thành viên này chưa phản đối bài viết nào cả.",
"has_no_voted_posts": "Thành viên này không có bài viết nào được tán thành.",
"has_no_controversial_posts": "Người dùng này chưa có bài viết nào bị phản đối.",
"has_no_blocks": "Bạn không khóa người dùng nào.",
"email_hidden": "Ẩn Email",
"hidden": "Đã ẩn",

@ -2,6 +2,7 @@
"posts": "帖子",
"private": "使上传的文件私有化",
"strip-exif-data": "去除 EXIF 数据",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "自定义文件扩展名",
"private-uploads-extensions-help": "在此处输入以逗号分隔的文件扩展名列表 (例如<code> pdfxlsdoc </code>)并将其用于自定义。为空则表示允许所有扩展名。",
"resize-image-width-threshold": "如果图像宽度超过指定大小,则对图像进行缩放",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "此用户尚未忽略任何主题。",
"has_no_upvoted_posts": "此用户还未顶过任何帖子。",
"has_no_downvoted_posts": "此用户还未踩过任何帖子。",
"has_no_voted_posts": "这个用户还未评价任何帖子",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "您没有屏蔽其他用户。",
"email_hidden": "电子邮箱已隐藏",
"hidden": "隐藏",

@ -2,6 +2,7 @@
"posts": "貼文",
"private": "使上傳的檔案私有化",
"strip-exif-data": "去除 EXIF 資料",
"preserve-orphaned-uploads": "Keep uploaded files on disk after a post is purged",
"private-extensions": "自訂檔案附檔名",
"private-uploads-extensions-help": "在此處輸入以逗號分隔的副檔名列表 (例如<code> pdfxlsdoc </code>)並將其用於自訂。為空則表示允許所有副檔名。",
"resize-image-width-threshold": "如果圖片寬度超過指定大小,則對圖片進行縮放",

@ -105,7 +105,7 @@
"has_no_ignored_topics": "此使用者尚未忽略任何主題。",
"has_no_upvoted_posts": "此使用者還未點贊過任何貼文。",
"has_no_downvoted_posts": "此使用者還未倒讚過任何貼文。",
"has_no_voted_posts": "這個使用者還未評價任何貼文",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.",
"has_no_blocks": "您沒有封鎖其他使用者。",
"email_hidden": "電子信箱已隱藏",
"hidden": "隱藏",

@ -15,6 +15,9 @@ define('admin/appearance/themes', ['bootbox', 'translator', 'alerts'], function
const cssSrc = parentEl.attr('data-css');
const themeId = parentEl.attr('data-theme');
if (config['theme:id'] === themeId) {
return;
}
socket.emit('admin.themes.set', {
type: themeType,
id: themeId,
@ -43,6 +46,9 @@ define('admin/appearance/themes', ['bootbox', 'translator', 'alerts'], function
});
$('#revert_theme').on('click', function () {
if (config['theme:id'] === 'nodebb-theme-persona') {
return;
}
bootbox.confirm('[[admin/appearance/themes:revert-confirm]]', function (confirm) {
if (confirm) {
socket.emit('admin.themes.set', {
@ -52,6 +58,7 @@ define('admin/appearance/themes', ['bootbox', 'translator', 'alerts'], function
if (err) {
return alerts.error(err);
}
config['theme:id'] = 'nodebb-theme-persona';
highlightSelectedTheme('nodebb-theme-persona');
alerts.alert({
alert_id: 'admin:theme',

@ -434,7 +434,7 @@ ajaxify = window.ajaxify || {};
};
ajaxify.loadTemplate = function (template, callback) {
require([config.assetBaseUrl + '/templates/' + template + '.js'], callback, function (err) {
require([config.asset_base_url + '/templates/' + template + '.js'], callback, function (err) {
console.error('Unable to load template: ' + template);
throw err;
});

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save