Squashed commit of the following:

commit 072a11b89f
Merge: 25ef62dc6b 8fb0ed82b8
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 29 13:10:01 2024 -0500

    Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop

commit 25ef62dc6b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 29 13:09:56 2024 -0500

    chore: up harmony

commit 8fb0ed82b8
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Feb 29 18:08:50 2024 +0000

    chore(i18n): fallback strings for new resources: nodebb.themes-harmony

commit 96bc5d6f84
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 29 13:08:25 2024 -0500

    add harmony setting label

commit 516c8d0424
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Feb 29 12:53:39 2024 -0500

    chore(deps): update commitlint monorepo to v19 (#12369)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit a8abc7aea4
Merge: 3aaa072756 aa6859dfae
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 29 10:42:42 2024 -0500

    Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop

commit 3aaa072756
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 29 10:42:37 2024 -0500

    chore: up peace

commit aa6859dfae
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Feb 29 10:42:16 2024 -0500

    fix(deps): update dependency nodemailer to v6.9.11 (#12380)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 2c3540b25c
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Feb 29 10:42:07 2024 -0500

    fix(deps): update dependency express to v4.18.3 (#12379)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit c8a5e24aee
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 29 10:39:02 2024 -0500

    test: fix test

commit 5556c1d549
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 29 10:29:37 2024 -0500

    add missing btn class

commit fb98dc054d
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Feb 29 09:43:17 2024 -0500

    fix(deps): update dependency nodebb-plugin-markdown to v12.2.6 (#12371)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 9de0ab3165
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Feb 29 09:42:13 2024 -0500

    fix(deps): update dependency archiver to v7 (#12374)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 131d2fe78b
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Feb 29 09:41:56 2024 -0500

    fix(deps): update dependency chart.js to v4.4.2 (#12376)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 0ab1982cb8
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Feb 29 09:41:37 2024 -0500

    chore(deps): update dependency smtp-server to v3.13.3 (#12378)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 65f3c73493
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 29 09:31:17 2024 -0500

    chore: up peace

commit a5101dcbe1
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Feb 29 09:19:05 2024 +0000

    Latest translations and fallbacks

commit 0f11533c23
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Feb 28 16:04:25 2024 -0500

    cache page changes

commit 53b3c5d669
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Feb 28 11:41:18 2024 -0500

    feat: add chat widget areas, closes #12375

commit 1ed4d76363
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Feb 28 11:14:20 2024 -0500

    fix(deps): update dependency bootswatch to v5.3.3 (#12373)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit ea99401a0d
Merge: f4c651fe25 caf8722fd5
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Feb 28 09:19:09 2024 -0500

    Merge branch 'master' into develop

commit caf8722fd5
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Feb 28 14:17:10 2024 +0000

    chore: update changelog for v3.6.7

commit 78b8fab3e7
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Feb 28 14:17:09 2024 +0000

    chore: incrementing version number - v3.6.7

commit f4c651fe25
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Feb 28 09:18:50 2024 +0000

    Latest translations and fallbacks

commit 5eb503440d
Merge: 7207814b90 5f597dc97f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 27 15:22:23 2024 -0500

    Merge branch 'master' into develop

commit 5f597dc97f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 27 15:13:06 2024 -0500

    align center

commit 107f5613bf
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 27 15:07:23 2024 -0500

    fix: #12372, fix manual digest buttons

commit 7207814b90
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 27 09:20:44 2024 -0500

    feat: add hook into user.posts.isReady

    can be used to disable post delays or apply custom logic
    closes https://github.com/NodeBB/NodeBB/pull/12367

commit 1df37c0153
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue Feb 27 09:19:09 2024 +0000

    Latest translations and fallbacks
This commit is contained in:
Barış Soner Uşaklı
2024-02-29 15:04:29 -05:00
parent e1c4311299
commit cb8d38ee2f
91 changed files with 415 additions and 275 deletions

View File

@@ -1,3 +1,59 @@
#### v3.6.7 (2024-02-28)
##### Chores
* incrementing version number - v3.6.6 (6604bf37)
* update changelog for v3.6.6 (debaa2b9)
* incrementing version number - v3.6.5 (6c653625)
* incrementing version number - v3.6.4 (83d131b4)
* incrementing version number - v3.6.3 (fc7d2bfd)
* incrementing version number - v3.6.2 (0f577a57)
* incrementing version number - v3.6.1 (f1a69468)
* incrementing version number - v3.6.0 (4cdf85f8)
* incrementing version number - v3.5.3 (ed0e8783)
* incrementing version number - v3.5.2 (52fbb2da)
* incrementing version number - v3.5.1 (4c543488)
* incrementing version number - v3.5.0 (d06fb4f0)
* incrementing version number - v3.4.3 (5c984250)
* incrementing version number - v3.4.2 (3f0dac38)
* incrementing version number - v3.4.1 (01e69574)
* incrementing version number - v3.4.0 (fd9247c5)
* incrementing version number - v3.3.9 (5805e770)
* incrementing version number - v3.3.8 (a5603565)
* incrementing version number - v3.3.7 (b26f1744)
* incrementing version number - v3.3.6 (7fb38792)
* incrementing version number - v3.3.4 (a67f84ea)
* incrementing version number - v3.3.3 (f94d239b)
* incrementing version number - v3.3.2 (ec9dac97)
* incrementing version number - v3.3.1 (151cc68f)
* incrementing version number - v3.3.0 (fc1ad70f)
* incrementing version number - v3.2.3 (b06d3e63)
* incrementing version number - v3.2.2 (758ecfcd)
* incrementing version number - v3.2.1 (20145074)
* incrementing version number - v3.2.0 (9ecac38e)
* incrementing version number - v3.1.7 (0b4e81ab)
* incrementing version number - v3.1.6 (b3a3b130)
* incrementing version number - v3.1.5 (ec19343a)
* incrementing version number - v3.1.4 (2452783c)
* incrementing version number - v3.1.3 (3b4e9d3f)
* incrementing version number - v3.1.2 (40fa3489)
* incrementing version number - v3.1.1 (40250733)
* incrementing version number - v3.1.0 (0cb386bd)
* incrementing version number - v3.0.1 (26f6ea49)
* incrementing version number - v3.0.0 (224e08cd)
##### Bug Fixes
* #12372, fix manual digest buttons (107f5613)
* closes #12365, staticHooks with callbacks (00e29403)
* #12359, fix api call (c61b3bbd)
* closes #12358, only load pending/invited for owners (3960d370)
* retry setAdd on e11000 error (4a405ce0)
##### Tests
* better test for #12352 (4e51bf81)
#### v3.6.6 (2024-02-14) #### v3.6.6 (2024-02-14)
##### Chores ##### Chores

View File

@@ -2,7 +2,7 @@
"name": "nodebb", "name": "nodebb",
"license": "GPL-3.0", "license": "GPL-3.0",
"description": "NodeBB Forum", "description": "NodeBB Forum",
"version": "3.6.6", "version": "3.6.7",
"homepage": "https://www.nodebb.org", "homepage": "https://www.nodebb.org",
"repository": { "repository": {
"type": "git", "type": "git",
@@ -35,7 +35,7 @@
"@isaacs/ttlcache": "1.4.1", "@isaacs/ttlcache": "1.4.1",
"@popperjs/core": "2.11.8", "@popperjs/core": "2.11.8",
"ace-builds": "1.32.6", "ace-builds": "1.32.6",
"archiver": "6.0.1", "archiver": "7.0.0",
"async": "3.2.5", "async": "3.2.5",
"autoprefixer": "10.4.17", "autoprefixer": "10.4.17",
"bcryptjs": "2.4.3", "bcryptjs": "2.4.3",
@@ -43,9 +43,9 @@
"body-parser": "1.20.2", "body-parser": "1.20.2",
"bootbox": "6.0.0", "bootbox": "6.0.0",
"bootstrap": "5.3.3", "bootstrap": "5.3.3",
"bootswatch": "5.3.2", "bootswatch": "5.3.3",
"chalk": "4.1.2", "chalk": "4.1.2",
"chart.js": "4.4.1", "chart.js": "4.4.2",
"cli-graph": "3.2.2", "cli-graph": "3.2.2",
"clipboard": "2.0.11", "clipboard": "2.0.11",
"colors": "1.4.0", "colors": "1.4.0",
@@ -64,7 +64,7 @@
"daemon": "1.1.0", "daemon": "1.1.0",
"diff": "5.2.0", "diff": "5.2.0",
"esbuild": "0.20.1", "esbuild": "0.20.1",
"express": "4.18.2", "express": "4.18.3",
"express-session": "1.18.0", "express-session": "1.18.0",
"express-useragent": "1.0.15", "express-useragent": "1.0.15",
"fetch-cookie": "3.0.1", "fetch-cookie": "3.0.1",
@@ -103,12 +103,12 @@
"nodebb-plugin-ntfy": "1.7.3", "nodebb-plugin-ntfy": "1.7.3",
"nodebb-plugin-spam-be-gone": "2.2.1", "nodebb-plugin-spam-be-gone": "2.2.1",
"nodebb-rewards-essentials": "1.0.0", "nodebb-rewards-essentials": "1.0.0",
"nodebb-theme-harmony": "2.0.0-pre.1", "nodebb-theme-harmony": "2.0.0-pre.2",
"nodebb-theme-lavender": "7.1.7", "nodebb-theme-lavender": "7.1.7",
"nodebb-theme-peace": "2.2.1", "nodebb-theme-peace": "2.2.3",
"nodebb-theme-persona": "13.3.10", "nodebb-theme-persona": "13.3.10",
"nodebb-widget-essentials": "7.0.15", "nodebb-widget-essentials": "7.0.15",
"nodemailer": "6.9.10", "nodemailer": "6.9.11",
"nprogress": "0.2.0", "nprogress": "0.2.0",
"passport": "0.7.0", "passport": "0.7.0",
"passport-http-bearer": "1.0.1", "passport-http-bearer": "1.0.1",
@@ -154,8 +154,8 @@
}, },
"devDependencies": { "devDependencies": {
"@apidevtools/swagger-parser": "10.1.0", "@apidevtools/swagger-parser": "10.1.0",
"@commitlint/cli": "18.6.1", "@commitlint/cli": "19.0.3",
"@commitlint/config-angular": "18.6.1", "@commitlint/config-angular": "19.0.3",
"coveralls": "3.1.1", "coveralls": "3.1.1",
"eslint": "8.57.0", "eslint": "8.57.0",
"eslint-config-nodebb": "0.2.1", "eslint-config-nodebb": "0.2.1",
@@ -169,7 +169,7 @@
"mocha-lcov-reporter": "1.3.0", "mocha-lcov-reporter": "1.3.0",
"mockdate": "3.0.5", "mockdate": "3.0.5",
"nyc": "15.1.0", "nyc": "15.1.0",
"smtp-server": "3.13.2" "smtp-server": "3.13.3"
}, },
"optionalDependencies": { "optionalDependencies": {
"sass-embedded": "1.71.1" "sass-embedded": "1.71.1"

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -2,7 +2,7 @@
"post-sort-option": "Настройка за подредбата на публикациите, %1", "post-sort-option": "Настройка за подредбата на публикациите, %1",
"topic-sort-option": "Настройка за подредбата на темите, %1", "topic-sort-option": "Настройка за подредбата на темите, %1",
"user-avatar-for": "Изображение на потребителя за %1", "user-avatar-for": "Изображение на потребителя за %1",
"user-watched-tags": "User watched tags", "user-watched-tags": "Наблюдавани от потребителя етикети",
"delete-upload-button": "Delete upload button", "delete-upload-button": "Бутон за изтриване на каченото",
"group-page-link-for": "Group page link for %1" "group-page-link-for": "Връзка към груповата страница за %1"
} }

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Впишете се или се регистрирайте, за да можете да търсите.", "login-register-to-search": "Впишете се или се регистрирайте, за да можете да търсите.",
"settings.title": "Настройки на темата", "settings.title": "Настройки на темата",
"settings.enableQuickReply": "Включване на бързите отговори", "settings.enableQuickReply": "Включване на бързите отговори",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Центриране на заглавните елементи", "settings.centerHeaderElements": "Центриране на заглавните елементи",
"settings.mobileTopicTeasers": "Показване на резюмета на темите на мобилни устройства", "settings.mobileTopicTeasers": "Показване на резюмета на темите на мобилни устройства",
"settings.stickyToolbar": "Статична лента с инструменти", "settings.stickyToolbar": "Статична лента с инструменти",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Anmelden oder registrieren, um zu suchen", "login-register-to-search": "Anmelden oder registrieren, um zu suchen",
"settings.title": "Theme-Einstellungen", "settings.title": "Theme-Einstellungen",
"settings.enableQuickReply": "Schnelle Antworten aktivieren", "settings.enableQuickReply": "Schnelle Antworten aktivieren",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Header-Elemente zentrieren", "settings.centerHeaderElements": "Header-Elemente zentrieren",
"settings.mobileTopicTeasers": "Themen-Vorschau auf Mobilgeräten anzeigen", "settings.mobileTopicTeasers": "Themen-Vorschau auf Mobilgeräten anzeigen",
"settings.stickyToolbar": "Klebrige Toolbar", "settings.stickyToolbar": "Klebrige Toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "برای جستجو وارد شوید و یا ثبت نام کنید ", "login-register-to-search": "برای جستجو وارد شوید و یا ثبت نام کنید ",
"settings.title": "تنظیمات تم ", "settings.title": "تنظیمات تم ",
"settings.enableQuickReply": "پاسخ سریع را فعال کنید", "settings.enableQuickReply": "پاسخ سریع را فعال کنید",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "وسط چین کردن عناصر هدر ", "settings.centerHeaderElements": "وسط چین کردن عناصر هدر ",
"settings.mobileTopicTeasers": "نمایش تیزرهای تاپیک در گوشی", "settings.mobileTopicTeasers": "نمایش تیزرهای تاپیک در گوشی",
"settings.stickyToolbar": "نوار ابزار چسبیده ", "settings.stickyToolbar": "نوار ابزار چسبیده ",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Etsi kirjautumalla sisään tai luomalla tili.", "login-register-to-search": "Etsi kirjautumalla sisään tai luomalla tili.",
"settings.title": "Teeman asetukset", "settings.title": "Teeman asetukset",
"settings.enableQuickReply": "Käytä Pikavastausta", "settings.enableQuickReply": "Käytä Pikavastausta",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Keskitä otsakkeen elementit", "settings.centerHeaderElements": "Keskitä otsakkeen elementit",
"settings.mobileTopicTeasers": "Näytä aihe-ehdotukset mobiilinäkymässä", "settings.mobileTopicTeasers": "Näytä aihe-ehdotukset mobiilinäkymässä",
"settings.stickyToolbar": "Kiinteä työkalupalkki", "settings.stickyToolbar": "Kiinteä työkalupalkki",

View File

@@ -43,7 +43,7 @@
"registration-type.admin-invite-only": "Uniquement sur invitation d'un admin", "registration-type.admin-invite-only": "Uniquement sur invitation d'un admin",
"registration-type.disabled": "Pas d'inscription", "registration-type.disabled": "Pas d'inscription",
"registration-type.help": "Normal - Les utilisateurs peuvent s'inscrire à partir de la page d'inscription. <br/>\nUniquement sur invitation - Les utilisateurs peuvent inviter d'autres personnes à partir de la <a href=\"%1/users\" target=\"_blank\">page des utilisateurs</a>.<br/>\nInvitation administrateur uniquement - Seuls les administrateurs peuvent inviter d'autres personnes à partir des <a href=\"%1/users\" target=\"_blank\">pages des utilisateurs</a> et des <a href=\"%1/admin/manage/users\">pages d'administration</a>.<br/>\nAucune inscription - Aucune inscription d'utilisateur.<br/>", "registration-type.help": "Normal - Les utilisateurs peuvent s'inscrire à partir de la page d'inscription. <br/>\nUniquement sur invitation - Les utilisateurs peuvent inviter d'autres personnes à partir de la <a href=\"%1/users\" target=\"_blank\">page des utilisateurs</a>.<br/>\nInvitation administrateur uniquement - Seuls les administrateurs peuvent inviter d'autres personnes à partir des <a href=\"%1/users\" target=\"_blank\">pages des utilisateurs</a> et des <a href=\"%1/admin/manage/users\">pages d'administration</a>.<br/>\nAucune inscription - Aucune inscription d'utilisateur.<br/>",
"registration-approval-type.help": "Normal - Les utilisateurs sont enregistrés immédiatement.<br/>\nApprobation de l'administrateur - Les inscriptions des utilisateurs sont placées dans une <a href=\"%1/admin/manage/registration\">file d'attente d'approbation</a> pour les administrateurs.<br/>\nApprobation par adresses IP pour les nouveaux utilisateurs, Approbation de l'administrateur pour les adresses IP ayant déjà un compte.<br/>", "registration-approval-type.help": "Normal - Les utilisateurs sont enregistrés immédiatement.<br/>\nApprobation de l'administrateur - Les inscriptions des utilisateurs sont placées dans une <a href=\"%1/admin/manage/registration\">file d'attente d'approbation</a> pour les administrateurs.<br/>\nApprobation par adresses IP pour les nouveaux utilisateurs - Approbation de l'administrateur pour les adresses IP ayant déjà un compte.<br/>",
"registration-queue-auto-approve-time": "Délai d'approbation automatique", "registration-queue-auto-approve-time": "Délai d'approbation automatique",
"registration-queue-auto-approve-time-help": "Heures avant l'approbation automatique de l'utilisateur. 0 pour désactiver.", "registration-queue-auto-approve-time-help": "Heures avant l'approbation automatique de l'utilisateur. 0 pour désactiver.",
"registration-queue-show-average-time": "Afficher aux utilisateurs le temps moyen nécessaire d'approbation", "registration-queue-show-average-time": "Afficher aux utilisateurs le temps moyen nécessaire d'approbation",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Connectez-vous ou inscrivez-vous pour faire une recherche.", "login-register-to-search": "Connectez-vous ou inscrivez-vous pour faire une recherche.",
"settings.title": "Configuration du thème", "settings.title": "Configuration du thème",
"settings.enableQuickReply": "Activer les réponses rapides", "settings.enableQuickReply": "Activer les réponses rapides",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Centrer les éléments d'en-tête", "settings.centerHeaderElements": "Centrer les éléments d'en-tête",
"settings.mobileTopicTeasers": "Afficher les teasers de sujet sur mobile", "settings.mobileTopicTeasers": "Afficher les teasers de sujet sur mobile",
"settings.stickyToolbar": "Barre d'outils", "settings.stickyToolbar": "Barre d'outils",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "התחברו או הירשמו כדי לחפש.", "login-register-to-search": "התחברו או הירשמו כדי לחפש.",
"settings.title": "הגדרות ערכת נושא", "settings.title": "הגדרות ערכת נושא",
"settings.enableQuickReply": "הפעלת תגובה מהירה", "settings.enableQuickReply": "הפעלת תגובה מהירה",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "מרכוז אלמנטים של כותרת", "settings.centerHeaderElements": "מרכוז אלמנטים של כותרת",
"settings.mobileTopicTeasers": "הצגת טיזרים של נושאים בנייד", "settings.mobileTopicTeasers": "הצגת טיזרים של נושאים בנייד",
"settings.stickyToolbar": "הצמד את סרגל הכלים בעת גלילה", "settings.stickyToolbar": "הצמד את סרגל הכלים בעת גלילה",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Մուտք գործել կամ գրանցվել որոնման համար:", "login-register-to-search": "Մուտք գործել կամ գրանցվել որոնման համար:",
"settings.title": "Թեմայի կարգավորումներ", "settings.title": "Թեմայի կարգավորումներ",
"settings.enableQuickReply": "Միացնել արագ արձագանքը", "settings.enableQuickReply": "Միացնել արագ արձագանքը",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Կենտրոնական վերնագրի տարրեր", "settings.centerHeaderElements": "Կենտրոնական վերնագրի տարրեր",
"settings.mobileTopicTeasers": "Ցույց տալ թեմայի թիզերները բջջայինով", "settings.mobileTopicTeasers": "Ցույց տալ թեմայի թիզերները բջջայինով",
"settings.stickyToolbar": "Կպչուն գործիքագոտի", "settings.stickyToolbar": "Կպչուն գործիքագոտի",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -2,7 +2,7 @@
"post-sort-option": "Opzione ordinamento post, %1", "post-sort-option": "Opzione ordinamento post, %1",
"topic-sort-option": "Opzione ordinamento discussione, %1", "topic-sort-option": "Opzione ordinamento discussione, %1",
"user-avatar-for": "Avatar utente per %1", "user-avatar-for": "Avatar utente per %1",
"user-watched-tags": "User watched tags", "user-watched-tags": "Tag seguiti dall'utente",
"delete-upload-button": "Delete upload button", "delete-upload-button": "Pulsante annulla caricamento",
"group-page-link-for": "Group page link for %1" "group-page-link-for": "Link alla pagina del gruppo per %1"
} }

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Accedi o registrati per effettuare la ricerca.", "login-register-to-search": "Accedi o registrati per effettuare la ricerca.",
"settings.title": "Impostazioni tema", "settings.title": "Impostazioni tema",
"settings.enableQuickReply": "Abilita risposta rapida", "settings.enableQuickReply": "Abilita risposta rapida",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Centra elementi dell'intestazione", "settings.centerHeaderElements": "Centra elementi dell'intestazione",
"settings.mobileTopicTeasers": "Mostra le anteprime delle discussioni su mobile", "settings.mobileTopicTeasers": "Mostra le anteprime delle discussioni su mobile",
"settings.stickyToolbar": "Barra degli strumenti adesiva", "settings.stickyToolbar": "Barra degli strumenti adesiva",

View File

@@ -142,10 +142,10 @@
"follow-topics-you-create": "Segui le discussioni che crei", "follow-topics-you-create": "Segui le discussioni che crei",
"grouptitle": "Titolo del Gruppo", "grouptitle": "Titolo del Gruppo",
"group-order-help": "Seleziona un gruppo e usa le frecce per ordinare i titoli", "group-order-help": "Seleziona un gruppo e usa le frecce per ordinare i titoli",
"show-group-title": "Show group title", "show-group-title": "Mostra titolo gruppo",
"hide-group-title": "Hide group title", "hide-group-title": "Nascondi titolo gruppo",
"order-group-up": "Order group up", "order-group-up": "Ordina gruppo in alto",
"order-group-down": "Order group down", "order-group-down": "Ordina gruppo in basso",
"no-group-title": "Nessun titolo al gruppo", "no-group-title": "Nessun titolo al gruppo",
"select-skin": "Seleziona uno Skin", "select-skin": "Seleziona uno Skin",
"default": "Predefinito (%1)", "default": "Predefinito (%1)",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "검색하려면 로그인하거나 등록하세요.", "login-register-to-search": "검색하려면 로그인하거나 등록하세요.",
"settings.title": "테마 설정", "settings.title": "테마 설정",
"settings.enableQuickReply": "빠른 답장 활성화", "settings.enableQuickReply": "빠른 답장 활성화",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "헤더 요소 가운데 정렬", "settings.centerHeaderElements": "헤더 요소 가운데 정렬",
"settings.mobileTopicTeasers": "모바일에서 토픽 미리보기 표시", "settings.mobileTopicTeasers": "모바일에서 토픽 미리보기 표시",
"settings.stickyToolbar": "툴바 고정", "settings.stickyToolbar": "툴바 고정",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -25,14 +25,14 @@
"updates": "Aktualizacje", "updates": "Aktualizacje",
"running-version": "Forum działa dzięki <strong>NodeBB v<span id=\"version\">%1</span></strong>", "running-version": "Forum działa dzięki <strong>NodeBB v<span id=\"version\">%1</span></strong>",
"keep-updated": "Aktualizuj NodeBB regularnie, by zwiększać bezpieczeństwa i wprowadzać poprawki.", "keep-updated": "Aktualizuj NodeBB regularnie, by utrzymywać bezpieczeństwo i wprowadzać poprawki.",
"up-to-date": "You are <strong>up-to-date</strong> <i class=\"fa fa-check\"></i>", "up-to-date": "Wersja jest <strong>aktualna</strong> <i class=\"fa fa-check\"></i>",
"upgrade-available": "A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">upgrading your NodeBB</a>.", "upgrade-available": "Pojawiła się nowa wersja (v%1). Rozważ <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">aktualizację NodeBB</a>.",
"prerelease-upgrade-available": "This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">upgrading your NodeBB</a>.", "prerelease-upgrade-available": "To jest przestarzała wersja NodeBB sprzed wydania. Pojawiła się nowa wersja (v%1). Rozważ <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">aktualizację NodeBB</a>.",
"prerelease-warning": "This is a <strong>pre-release</strong> version of NodeBB. Unintended bugs may occur. <i class=\"fa fa-exclamation-triangle\"></i>", "prerelease-warning": "To jest NodeBB w wersji <strong>sprzed wydania</strong>. Może zawierać nieoczekiwane błędy. <i class=\"fa fa-exclamation-triangle\"></i>",
"fallback-emailer-not-found": "Nie znaleziono kopii maila!", "fallback-emailer-not-found": "Fallback emailer not found!",
"running-in-development": "Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator", "running-in-development": "Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator",
"latest-lookup-failed": "Failed to look up latest available version of NodeBB", "latest-lookup-failed": "Nie udało się sprawdzić, jaka jest najnowsza dostępna wersja NodeBB",
"notices": "Powiadomienia", "notices": "Powiadomienia",
"restart-not-required": "Restart nie jest wymagany", "restart-not-required": "Restart nie jest wymagany",
@@ -48,7 +48,7 @@
"restart-disabled": "Zablokowano przebudowę i restart, ponieważ wygląda na to, że nie uruchamiasz NodeBB poprzez właściwy serwis.", "restart-disabled": "Zablokowano przebudowę i restart, ponieważ wygląda na to, że nie uruchamiasz NodeBB poprzez właściwy serwis.",
"maintenance-mode": "Tryb serwisowy", "maintenance-mode": "Tryb serwisowy",
"maintenance-mode-title": "Kliknij tutaj, by skonfigurować tryb konserwacji dla NodeBB", "maintenance-mode-title": "Kliknij tutaj, by skonfigurować tryb konserwacji dla NodeBB",
"dark-mode": "Dark Mode", "dark-mode": "Tryb ciemny",
"realtime-chart-updates": "Wykresy aktualizowane na żywo", "realtime-chart-updates": "Wykresy aktualizowane na żywo",
"active-users": "Aktywni użytkownicy", "active-users": "Aktywni użytkownicy",
@@ -57,9 +57,9 @@
"active-users.total": "Łącznie", "active-users.total": "Łącznie",
"active-users.connections": "Połączenia", "active-users.connections": "Połączenia",
"guest-registered-users": "Guest vs Registered Users", "guest-registered-users": "Goście vs zarejestrowani użytkownicy",
"guest": "Guest", "guest": "Gość",
"registered": "Zarejestrowani", "registered": "Zarejestrowany",
"user-presence": "Obecność użytkownika", "user-presence": "Obecność użytkownika",
"on-categories": "Na liście kategorii", "on-categories": "Na liście kategorii",
@@ -69,7 +69,7 @@
"unread": "Nieprzeczytane", "unread": "Nieprzeczytane",
"high-presence-topics": "Popularne tematy", "high-presence-topics": "Popularne tematy",
"popular-searches": "Popular Searches", "popular-searches": "Popularne wyszukiwania",
"graphs.page-views": "Wyświetlenia strony", "graphs.page-views": "Wyświetlenia strony",
"graphs.page-views-registered": "Wyświetlenia użytkowników", "graphs.page-views-registered": "Wyświetlenia użytkowników",
@@ -77,25 +77,25 @@
"graphs.page-views-bot": "Wyświetlenia botów", "graphs.page-views-bot": "Wyświetlenia botów",
"graphs.unique-visitors": "Unikalni użytkownicy", "graphs.unique-visitors": "Unikalni użytkownicy",
"graphs.registered-users": "Zarejestrowani użytkownicy", "graphs.registered-users": "Zarejestrowani użytkownicy",
"graphs.guest-users": "Guest Users", "graphs.guest-users": "Użytkownicy-goście",
"last-restarted-by": "Ostatnio restartowany przez", "last-restarted-by": "Ostatnio restartowany przez",
"no-users-browsing": "Brak przeglądających", "no-users-browsing": "Brak przeglądających",
"back-to-dashboard": "Powrót do Dashboardu", "back-to-dashboard": "Powrót do Dashboardu",
"details.no-users": "Żaden użytkownik nie dołączył w wybranym okresie", "details.no-users": "Żaden użytkownik nie dołączył w wybranym okresie",
"details.no-topics": "Żadne tematy nie zostały opublikowane w wybranym okresie", "details.no-topics": "Żadne tematy nie zostały opublikowane w wybranym okresie",
"details.no-searches": "No searches have been made within the selected timeframe", "details.no-searches": "Nie wykonano żadnych wyszukiwań w wybranym okresie",
"details.no-logins": "Żadne logi nie zostały zapisane w wybranym okresie", "details.no-logins": "Żadne logi nie zostały zapisane w wybranym okresie",
"details.logins-static": "NodeBB zapisuje dane sesji tylko na %1 dzień, dlatego tabela poniżej zawierać będzie tylko ostatnią aktywną sesję", "details.logins-static": "NodeBB zapisuje dane sesji tylko na %1 dzień, dlatego tabela poniżej zawierać będzie tylko ostatnią aktywną sesję",
"details.logins-login-time": "Czas logowania", "details.logins-login-time": "Czas logowania",
"start": "Start", "start": "Początek",
"end": "End", "end": "Koniec",
"filter": "Filter", "filter": "Filter",
"view-as-json": "View as JSON", "view-as-json": "Zobacz w formacie JSON",
"expand-analytics": "Rozwiń analitykę", "expand-analytics": "Rozwiń analitykę",
"clear-search-history": "Clear Search History", "clear-search-history": "Usuń historię wyszukiwania",
"clear-search-history-confirm": "Are you sure you want to clear entire search history?", "clear-search-history-confirm": "Czy na pewno chcesz usunąć całą historię wyszukiwania?",
"search-term": "Term", "search-term": "Fraza",
"search-count": "Liczba", "search-count": "Liczba",
"view-all": "Zobacz wszystkie" "view-all": "Zobacz wszystkie"
} }

View File

@@ -1,11 +1,11 @@
{ {
"manage-admins-and-mods": "Manage Admins & Mods", "manage-admins-and-mods": "Zarządzaj adminami i modami",
"administrators": "Administratorzy", "administrators": "Administratorzy",
"global-moderators": "Globalni moderatorzy", "global-moderators": "Globalni moderatorzy",
"moderators": "Moderatorzy", "moderators": "Moderatorzy",
"no-global-moderators": "Brak globalnych moderatorów", "no-global-moderators": "Brak globalnych moderatorów",
"no-sub-categories": "Brak podkategorii", "no-sub-categories": "Brak podkategorii",
"view-children": "View children (%1)", "view-children": "Pokaż podrzędne (%1)",
"no-moderators": "Brak moderatorów", "no-moderators": "Brak moderatorów",
"add-administrator": "Dodaj administratora", "add-administrator": "Dodaj administratora",
"add-global-moderator": "Dodaj globalnego moderatora", "add-global-moderator": "Dodaj globalnego moderatora",

View File

@@ -1,33 +1,33 @@
{ {
"manage-categories": "Manage Categories", "manage-categories": "Zarządzaj kategoriami",
"add-category": "Add category", "add-category": "Dodaj kategor",
"jump-to": "Jump to...", "jump-to": "Skocz do...",
"settings": "Ustawienia kategorii", "settings": "Ustawienia kategorii",
"edit-category": "Edit Category", "edit-category": "Edytuj kategor",
"privileges": "Uprawnienia", "privileges": "Uprawnienia",
"back-to-categories": "Back to categories", "back-to-categories": "Wróć do kategorii",
"name": "Nazwa kategorii", "name": "Nazwa kategorii",
"description": "Opis kategorii", "description": "Opis kategorii",
"bg-color": "Kolor tła", "bg-color": "Kolor tła",
"text-color": "Kolor tekstu", "text-color": "Kolor tekstu",
"bg-image-size": "Wielkość obrazka tła", "bg-image-size": "Wielkość obrazka tła",
"custom-class": "Niestandardowa klasa", "custom-class": "Niestandardowa klasa",
"num-recent-replies": "# z ostatnich odpowiedzi", "num-recent-replies": "Ile ostatnich odpowiedzi",
"ext-link": "Zewnętrzny odnośnik", "ext-link": "Zewnętrzny odnośnik",
"subcategories-per-page": "Subkategorie na stronę", "subcategories-per-page": "Subkategorie na stronę",
"is-section": "Traktuj tę kategorię jako sekcję", "is-section": "Traktuj tę kategorię jako sekcję",
"post-queue": "Kolejka postów", "post-queue": "Kolejka postów",
"tag-whitelist": "Otaguj białą listę", "tag-whitelist": "Otaguj białą listę",
"upload-image": "Prześlij obrazek", "upload-image": "Prześlij obrazek",
"upload": "Upload", "upload": "Prześlij",
"delete-image": "Usuń", "delete-image": "Usuń",
"category-image": "Obrazek kategorii", "category-image": "Obrazek kategorii",
"image-and-icon": "Image & Icon", "image-and-icon": "Obrazek i ikona",
"parent-category": "Kategoria nadrzędna", "parent-category": "Kategoria nadrzędna",
"optional-parent-category": "(Opcjonalne) Kategoria nadrzędna", "optional-parent-category": "(Opcjonalne) Kategoria nadrzędna",
"top-level": "Najwyższy poziom", "top-level": "Najwyższy poziom",
"parent-category-none": "(Żadna)", "parent-category-none": "(Żadna)",
"copy-parent": "Skopiuj od rodzica", "copy-parent": "Skopiuj nadrzędną",
"copy-settings": "Skopiuj ustawienia z", "copy-settings": "Skopiuj ustawienia z",
"optional-clone-settings": "(Opcjonalnie) Skopiowanie ustawień z kategorii", "optional-clone-settings": "(Opcjonalnie) Skopiowanie ustawień z kategorii",
"clone-children": "Sklonuj podrzędne kategorie i ustawienia", "clone-children": "Sklonuj podrzędne kategorie i ustawienia",
@@ -39,7 +39,7 @@
"analytics": "Analityka", "analytics": "Analityka",
"view-category": "Wyświetl kategorię", "view-category": "Wyświetl kategorię",
"set-order": "Ustaw kolejnośc", "set-order": "Ustaw kolejność",
"set-order-help": "Ustawienie kolejności kategorii przesunie tę kategorię w żądanej kolejności i zaktualizuje kolejność zgodnie z potrzebą. Minimalna kolejność to 1, co umieści daną kategorię na górze.", "set-order-help": "Ustawienie kolejności kategorii przesunie tę kategorię w żądanej kolejności i zaktualizuje kolejność zgodnie z potrzebą. Minimalna kolejność to 1, co umieści daną kategorię na górze.",
"select-category": "Wybierz kategorię", "select-category": "Wybierz kategorię",
@@ -85,7 +85,7 @@
"alert.copy-success": "Ustawienie skopiowane!", "alert.copy-success": "Ustawienie skopiowane!",
"alert.set-parent-category": "Ustaw nadrzędną kategorie", "alert.set-parent-category": "Ustaw nadrzędną kategorie",
"alert.updated": "Zaktualizuj kategorie", "alert.updated": "Zaktualizuj kategorie",
"alert.updated-success": "ID kategorii %1 pomyślnie zaktualizowano.", "alert.updated-success": "Pomyślnie zaktualizowano ID kategorii %1.",
"alert.upload-image": "Prześlij obrazek kategorii", "alert.upload-image": "Prześlij obrazek kategorii",
"alert.find-user": "Znajdź użytkownika", "alert.find-user": "Znajdź użytkownika",
"alert.user-search": "Wyszukaj użytkownika tutaj...", "alert.user-search": "Wyszukaj użytkownika tutaj...",

View File

@@ -1,28 +1,28 @@
{ {
"manage-groups": "Manage Groups", "manage-groups": "Zarządzaj grupami",
"add-group": "Add group", "add-group": "Dodaj grupę",
"edit-group": "Edit Group", "edit-group": "Edytuj grupę",
"back-to-groups": "Back to groups", "back-to-groups": "Wróć do grup",
"view-group": "View group", "view-group": "View group",
"icon-and-title": "Icon & Title", "icon-and-title": "Ikona i tytuł",
"name": "Nazwa grupy", "name": "Nazwa grupy",
"badge": "Plakietka", "badge": "Plakietka",
"properties": "Właściwości", "properties": "Właściwości",
"description": "Opis grupy", "description": "Opis grupy",
"member-count": "Liczba użytkowników", "member-count": "Liczba członków",
"system": "System", "system": "Systemowy",
"hidden": "Ukryty", "hidden": "Ukryty",
"private": "Prywatny", "private": "Prywatny",
"edit": "Edytuj", "edit": "Edytuj",
"delete": "Usuń", "delete": "Usuń",
"privileges": "Uprawnienia", "privileges": "Uprawnienia",
"members-csv": "Members (CSV)", "members-csv": "Członkowie (CSV)",
"search-placeholder": "Szukaj", "search-placeholder": "Szukaj",
"create": "Utwórz grupę", "create": "Utwórz grupę",
"description-placeholder": "Krótki opis grupy", "description-placeholder": "Krótki opis grupy",
"create-button": "Utwórz", "create-button": "Utwórz",
"alerts.create-failure": "<strong>Uh-Oh</strong><p>Wystąpił problem podczas tworzenia grupy. Spróbuj ponownie później</p>", "alerts.create-failure": "<strong>O nie!</strong><p>Wystąpił problem podczas tworzenia grupy. Spróbuj ponownie później</p>",
"alerts.confirm-delete": "Czy na pewno chcesz usunąć tę grupę?", "alerts.confirm-delete": "Czy na pewno chcesz usunąć tę grupę?",
"edit.name": "Nazwa", "edit.name": "Nazwa",
@@ -30,10 +30,10 @@
"edit.user-title": "Tytuł członków ", "edit.user-title": "Tytuł członków ",
"edit.icon": "Ikona grupy", "edit.icon": "Ikona grupy",
"edit.label-color": "Kolor etykiety grupy", "edit.label-color": "Kolor etykiety grupy",
"edit.text-color": "Kolor Tekstu Grupy", "edit.text-color": "Kolor tekstu grupy",
"edit.show-badge": "Pokaż etykietę", "edit.show-badge": "Pokaż etykietę",
"edit.private-details": "Jeśli włączone, przystępowanie do grup wymaga zatwierdzenia przez właściciela grupy", "edit.private-details": "Jeśli włączone, przystępowanie do grup wymaga zatwierdzenia przez właściciela grupy",
"edit.private-override": "Ostrzeżenie: Prywatne grupy są wyłączone w ustawieniach, co powoduje przesłonięcia opcji.", "edit.private-override": "Ostrzeżenie: Prywatne grupy są wyłączone w ustawieniach, co powoduje przysłonięcie tej opcji.",
"edit.disable-join": "Wyłącz prośby o dołączenie", "edit.disable-join": "Wyłącz prośby o dołączenie",
"edit.disable-leave": "Nie pozwól użytkownikom na opuszczenie tej grupy", "edit.disable-leave": "Nie pozwól użytkownikom na opuszczenie tej grupy",
"edit.hidden": "Ukryta", "edit.hidden": "Ukryta",

View File

@@ -1,6 +1,6 @@
{ {
"manage-privileges": "Manage Privileges", "manage-privileges": "Zarządzaj uprawnieniami",
"discard-changes": "Discard changes", "discard-changes": "Odrzuć zmiany",
"global": "Globalny", "global": "Globalny",
"admin": "Admin", "admin": "Admin",
"group-privileges": "Uprawnienia grup", "group-privileges": "Uprawnienia grup",
@@ -8,13 +8,13 @@
"edit-privileges": "Edytuj uprawnienia", "edit-privileges": "Edytuj uprawnienia",
"select-clear-all": "Select/Clear All", "select-clear-all": "Select/Clear All",
"chat": "Dostęp do czatu", "chat": "Dostęp do czatu",
"chat-with-privileged": "Chat with Privileged", "chat-with-privileged": "Czatuj z uprzywilejowanymi",
"upload-images": "Przesyłanie zdjęć", "upload-images": "Przesyłanie zdjęć",
"upload-files": "Przesyłanie plików", "upload-files": "Przesyłanie plików",
"signature": "Dodanie podpisu", "signature": "Dodanie podpisu",
"ban": "Banowanie", "ban": "Banowanie",
"mute": "Mute", "mute": "Wycisz",
"invite": "Invite", "invite": "Zaproś",
"search-content": "Szukanie treści", "search-content": "Szukanie treści",
"search-users": "Szukanie użytkowników", "search-users": "Szukanie użytkowników",
"search-tags": "Szukanie tagów", "search-tags": "Szukanie tagów",
@@ -29,7 +29,7 @@
"access-topics": "Dostęp do tematów", "access-topics": "Dostęp do tematów",
"create-topics": "Tworzenie tematów", "create-topics": "Tworzenie tematów",
"reply-to-topics": "Odpowiadanie na tematy", "reply-to-topics": "Odpowiadanie na tematy",
"schedule-topics": "Schedule Topics", "schedule-topics": "Zaplanuj tematy",
"tag-topics": "Tagowanie tematów", "tag-topics": "Tagowanie tematów",
"edit-posts": "Edycja postów", "edit-posts": "Edycja postów",
"view-edit-history": "Dostęp do historii edycji", "view-edit-history": "Dostęp do historii edycji",
@@ -44,9 +44,9 @@
"admin-categories": "Kategorie", "admin-categories": "Kategorie",
"admin-privileges": "Uprawnienia", "admin-privileges": "Uprawnienia",
"admin-users": "Użytkownicy", "admin-users": "Użytkownicy",
"admin-admins-mods": "Admins &amp; Mods", "admin-admins-mods": "Admini i mody",
"admin-groups": "Groups", "admin-groups": "Grupy",
"admin-tags": "Tags", "admin-tags": "Tagi",
"admin-settings": "Ustawienia", "admin-settings": "Ustawienia",
"alert.confirm-moderate": "<strong>Czy na pewno chcesz przyznać uprawnienia moderacji dla tej grupy użytkowników?</strong> Ta grupa jest publiczna i każdy użytkownik może do niej dołączyć.", "alert.confirm-moderate": "<strong>Czy na pewno chcesz przyznać uprawnienia moderacji dla tej grupy użytkowników?</strong> Ta grupa jest publiczna i każdy użytkownik może do niej dołączyć.",
@@ -60,7 +60,7 @@
"alert.confirm-copyToChildrenGroup": "Are you sure you wish to apply this group's set of <strong>%1</strong> to <strong>all descendant (child) categories</strong>?", "alert.confirm-copyToChildrenGroup": "Are you sure you wish to apply this group's set of <strong>%1</strong> to <strong>all descendant (child) categories</strong>?",
"alert.no-undo": "<em>Tej czynności nie można cofnąć.</em>", "alert.no-undo": "<em>Tej czynności nie można cofnąć.</em>",
"alert.admin-warning": "Administratorzy domyślnie otrzymują wszelkie uprawnienia", "alert.admin-warning": "Administratorzy domyślnie otrzymują wszelkie uprawnienia",
"alert.copyPrivilegesFrom-title": "Select a category to copy from", "alert.copyPrivilegesFrom-title": "Wybierz kategorię, z której skopiować",
"alert.copyPrivilegesFrom-warning": "This will copy <strong>%1</strong> from the selected category.", "alert.copyPrivilegesFrom-warning": "This will copy <strong>%1</strong> from the selected category.",
"alert.copyPrivilegesFromGroup-warning": "This will copy this group's set of <strong>%1</strong> from the selected category." "alert.copyPrivilegesFromGroup-warning": "This will copy this group's set of <strong>%1</strong> from the selected category."
} }

View File

@@ -1,20 +1,20 @@
{ {
"manage-tags": "Manage Tags", "manage-tags": "Zarządzaj tagami",
"none": "Twoje forum nie ma jeszcze żadnych tematów z tagami.", "none": "Twoje forum nie ma jeszcze żadnych tematów z tagami.",
"bg-color": "Kolor tła", "bg-color": "Kolor tła",
"text-color": "Kolor tekstu", "text-color": "Kolor tekstu",
"description": "Wybieraj tagi poprzez klikanie lub przeciąganie; użyj przycisku <code>CTRL</code> do zaznaczenia wielu.", "description": "Wybieraj tagi poprzez klikanie lub przeciąganie; użyj przycisku <code>CTRL</code> do zaznaczenia wielu.",
"create": "Utwórz tag", "create": "Utwórz tag",
"add-tag": "Add tag", "add-tag": "Dodaj tag",
"modify": "Modyfikuj tagi", "modify": "Modyfikuj tagi",
"rename": "Przemianuj tagi", "rename": "Przemianuj tagi",
"delete": "Usuń zaznaczone tagi", "delete": "Usuń zaznaczone tagi",
"search": "Szukanie tagów...", "search": "Szukaj tagów...",
"settings": "Ustawienia tagów", "settings": "Ustawienia tagów",
"name": "Nazwa taga", "name": "Nazwa taga",
"alerts.editing": "edytowanie tagu/tagów", "alerts.editing": "Edytowanie tagu/tagów",
"alerts.confirm-delete": "Czy na pewno chcesz usunąć zaznaczone tagi?", "alerts.confirm-delete": "Czy na pewno chcesz usunąć zaznaczone tagi?",
"alerts.update-success": "Zaktualizowano tag-a!", "alerts.update-success": "Zaktualizowano taga!",
"reset-colors": "Zresetuj kolory" "reset-colors": "Zresetuj kolory"
} }

View File

@@ -1,5 +1,5 @@
{ {
"manage-uploads": "Manage Uploads", "manage-uploads": "Zarządzaj nadsyłaniem plików",
"upload-file": "Wyślij plik", "upload-file": "Wyślij plik",
"filename": "Nazwa pliku", "filename": "Nazwa pliku",
"usage": "Wykorzystany w poście", "usage": "Wykorzystany w poście",

View File

@@ -1,37 +1,37 @@
{ {
"manage-users": "Manage Users", "manage-users": "Zarządzaj użytkownikami",
"users": "Użytkownicy", "users": "Użytkownicy",
"edit": "Actions", "edit": "Akcje",
"make-admin": "Nadaj uprawnienia administratora", "make-admin": "Nadaj uprawnienia administratora",
"remove-admin": "Odbierz uprawnienia administratora", "remove-admin": "Odbierz uprawnienia administratora",
"change-email": "Zmień e-mail", "change-email": "Zmień e-mail",
"new-email": "Nowy e-mail", "new-email": "Nowy e-mail",
"validate-email": "Zweryfikuj e-mail", "validate-email": "Zweryfikuj e-mail",
"send-validation-email": "Wyślij e-mail weryfikacyjny", "send-validation-email": "Wyślij e-mail weryfikacyjny",
"change-password": "Change Password", "change-password": "Zmień hasło",
"password-reset-email": "Wyślij e-mail do resetu hasła", "password-reset-email": "Wyślij e-mail do resetu hasła",
"force-password-reset": "Wymuś Zmianę Hasła i Wyloguj Użytkownika", "force-password-reset": "Wymuś zmianę hasła i wyloguj użytkownika",
"ban": "Ban", "ban": "Ban",
"ban-users": "Ban User(s)", "ban-users": "Zbanuj użytkownika(-ów)",
"temp-ban": "Tymczasowo zbanuj użytkownika(-ów)", "temp-ban": "Tymczasowo zbanuj użytkownika(-ów)",
"unban": "Odbanuj użytkownika(-ów)", "unban": "Odbanuj użytkownika(-ów)",
"reset-lockout": "Zresetuj blokadę", "reset-lockout": "Zresetuj blokadę",
"reset-flags": "Zresetuj flagi", "reset-flags": "Zresetuj flagi",
"delete": "Delete", "delete": "Usuń",
"delete-users": "Delete <strong>User(s)</strong>", "delete-users": "Usuń <strong>użytkownika(-ów)</strong>",
"delete-content": "Usuń <strong>Treści</strong> Użytkownika(ów)", "delete-content": "Usuń <strong>treści</strong> użytkownika(-ów)",
"purge": "Usuń <strong>Użytkownika(ów)</strong> i <strong>Treści</strong>", "purge": "Usuń <strong>użytkownika(-ów)</strong> i <strong>treści</strong>",
"download-csv": "Pobierz CSV", "download-csv": "Pobierz CSV",
"manage-groups": "Zarządzaj grupami", "manage-groups": "Zarządzaj grupami",
"set-reputation": "Set Reputation", "set-reputation": "Ustaw reputację",
"add-group": "Dodaj grupę", "add-group": "Dodaj grupę",
"create": "Create User", "create": "Stwórz użytkownika",
"invite": "Zaproś za pomocą e-maila", "invite": "Zaproś za pomocą e-maila",
"new": "Nowy użytkownik", "new": "Nowy użytkownik",
"filter-by": "Filtruj po", "filter-by": "Filtruj po",
"pills.unvalidated": "Niezweryfikowani", "pills.unvalidated": "Niezweryfikowany",
"pills.validated": "Zweryfikowano", "pills.validated": "Zweryfikowany",
"pills.banned": "Zbanowani", "pills.banned": "Zbanowany",
"50-per-page": "50 na stronę", "50-per-page": "50 na stronę",
"100-per-page": "100 na stronę", "100-per-page": "100 na stronę",
@@ -58,8 +58,8 @@
"users.no-email": "(brak e-maila)", "users.no-email": "(brak e-maila)",
"users.validated": "Validated", "users.validated": "Validated",
"users.not-validated": "Not Validated", "users.not-validated": "Not Validated",
"users.validation-pending": "Validation Pending", "users.validation-pending": "Weryfikacja w toku",
"users.validation-expired": "Validation Expired", "users.validation-expired": "Weryfikacja przedawniona",
"users.ip": "IP", "users.ip": "IP",
"users.postcount": "liczba postów", "users.postcount": "liczba postów",
"users.reputation": "reputacja", "users.reputation": "reputacja",
@@ -74,7 +74,7 @@
"create.password": "Hasło", "create.password": "Hasło",
"create.password-confirm": "Powtórz hasło", "create.password-confirm": "Powtórz hasło",
"temp-ban.length": "Length", "temp-ban.length": "Długość",
"temp-ban.reason": "Powód <span class=\"text-muted\">(Opcjonalnie)</span>", "temp-ban.reason": "Powód <span class=\"text-muted\">(Opcjonalnie)</span>",
"temp-ban.hours": "Godziny", "temp-ban.hours": "Godziny",
"temp-ban.days": "Dni", "temp-ban.days": "Dni",
@@ -86,7 +86,7 @@
"alerts.button-ban-x": "Zbanowano %1 użytkownika(-ów)", "alerts.button-ban-x": "Zbanowano %1 użytkownika(-ów)",
"alerts.unban-success": "Użytkownik(-cy) nie są już zbanowani!", "alerts.unban-success": "Użytkownik(-cy) nie są już zbanowani!",
"alerts.lockout-reset-success": "Zresetowano blokadę(-y)!", "alerts.lockout-reset-success": "Zresetowano blokadę(-y)!",
"alerts.password-change-success": "Password(s) changed!", "alerts.password-change-success": "Hasło(-a) zmienione!",
"alerts.flag-reset-success": "Zresetowano flagę(-i)!", "alerts.flag-reset-success": "Zresetowano flagę(-i)!",
"alerts.no-remove-yourself-admin": "Nie możesz odebrać sobie samemu praw administratora.", "alerts.no-remove-yourself-admin": "Nie możesz odebrać sobie samemu praw administratora.",
"alerts.make-admin-success": "Użytkownik jest teraz administratorem.", "alerts.make-admin-success": "Użytkownik jest teraz administratorem.",
@@ -112,7 +112,7 @@
"alerts.create": "Utwórz użytkownika", "alerts.create": "Utwórz użytkownika",
"alerts.button-create": "Utwórz", "alerts.button-create": "Utwórz",
"alerts.button-cancel": "Anuluj", "alerts.button-cancel": "Anuluj",
"alerts.button-change": "Change", "alerts.button-change": "Zmień",
"alerts.error-passwords-different": "Hasła muszą być takie same!", "alerts.error-passwords-different": "Hasła muszą być takie same!",
"alerts.error-x": "<strong>Błąd</strong><p>%1</p>", "alerts.error-x": "<strong>Błąd</strong><p>%1</p>",
"alerts.create-success": "Utworzono użytkownika!", "alerts.create-success": "Utworzono użytkownika!",
@@ -121,9 +121,9 @@
"alerts.email-sent-to": "Wysłano zaproszenie do %1", "alerts.email-sent-to": "Wysłano zaproszenie do %1",
"alerts.x-users-found": "Znaleziono %1 użytkownika(-ów), (czas wyszukiwania: %2 s)", "alerts.x-users-found": "Znaleziono %1 użytkownika(-ów), (czas wyszukiwania: %2 s)",
"alerts.select-a-single-user-to-change-email": "Wybierz jednego użytkownika do zmiany e-maila", "alerts.select-a-single-user-to-change-email": "Wybierz jednego użytkownika do zmiany e-maila",
"export-users-started": "Exporting users as csv, this might take a while. You will receive a notification when it is complete.", "export-users-started": "Trwa eksport użytkowników do csv. To może chwilkę potrwać. Otrzymasz powiadomienie, gdy ten proces się skończy.",
"export-users-completed": "Users exported as csv, click here to download.", "export-users-completed": "Ukończono eksport użytkowników do csv, kliknij tutaj aby pobrać plik.",
"email": "E-mail", "email": "E-mail",
"password": "Password", "password": "Hasło",
"manage": "Manage" "manage": "Zarządzaj"
} }

View File

@@ -14,7 +14,7 @@
"manage/users": "Użytkownicy", "manage/users": "Użytkownicy",
"manage/admins-mods": "Administratorzy i Moderatorzy", "manage/admins-mods": "Administratorzy i Moderatorzy",
"manage/registration": "Kolejka rejestracji", "manage/registration": "Kolejka rejestracji",
"manage/flagged-content": "Flagged Content", "manage/flagged-content": "Oflagowana treść",
"manage/post-queue": "Kolejka postów", "manage/post-queue": "Kolejka postów",
"manage/groups": "Grupy", "manage/groups": "Grupy",
"manage/ip-blacklist": "Czarna lista IP", "manage/ip-blacklist": "Czarna lista IP",

View File

@@ -3,7 +3,7 @@
"maintenance-mode.help": "Kiedy forum jest w trybie konserwacji, wszystkie żądania będą przekierowane do statycznej strony oczekiwania. Administratorzy nie są objęci tym przekierowaniem i mogą normalnie korzystać ze strony.", "maintenance-mode.help": "Kiedy forum jest w trybie konserwacji, wszystkie żądania będą przekierowane do statycznej strony oczekiwania. Administratorzy nie są objęci tym przekierowaniem i mogą normalnie korzystać ze strony.",
"maintenance-mode.status": "Kod stanu trybu konserwacji", "maintenance-mode.status": "Kod stanu trybu konserwacji",
"maintenance-mode.message": "Komunikat na ekranie konserwacji", "maintenance-mode.message": "Komunikat na ekranie konserwacji",
"maintenance-mode.groups-exempt-from-maintenance-mode": "Select groups that should be exempt from maintenance mode", "maintenance-mode.groups-exempt-from-maintenance-mode": "Wybierz grupy, które powinny być wyjątkiem od trybu konswerwacji",
"headers": "Nagłówki", "headers": "Nagłówki",
"headers.allow-from": "Ustaw ALLOW-FROM, aby umieścić NodeBB w ramce iFrame", "headers.allow-from": "Ustaw ALLOW-FROM, aby umieścić NodeBB w ramce iFrame",
"headers.csp-frame-ancestors": "Set Content-Security-Policy frame-ancestors header to Place NodeBB in an iFrame", "headers.csp-frame-ancestors": "Set Content-Security-Policy frame-ancestors header to Place NodeBB in an iFrame",

View File

@@ -13,15 +13,15 @@
"token": "Token", "token": "Token",
"uid-help-text": "Specify a User ID to associate with this token. If the user ID is <code>0</code>, it will be considered a <em>master</em> token, which can assume the identity of other users based on the <code>_uid</code> parameter", "uid-help-text": "Specify a User ID to associate with this token. If the user ID is <code>0</code>, it will be considered a <em>master</em> token, which can assume the identity of other users based on the <code>_uid</code> parameter",
"description": "Opis", "description": "Opis",
"last-seen": "Last seen", "last-seen": "Ostatnio widziany",
"created": "Created", "created": "Utworzony",
"create-token": "Create Token", "create-token": "Create Token",
"update-token": "Update Token", "update-token": "Update Token",
"master-token": "Master token", "master-token": "Master token",
"last-seen-never": "This key has never been used.", "last-seen-never": "Ten klucz nigdy nie został użyty.",
"no-description": "Brak opisu.", "no-description": "Brak opisu.",
"actions": "Actions", "actions": "Akcje",
"edit": "Edit", "edit": "Edytuj",
"roll": "Roll", "roll": "Roll",
"delete-confirm": "Are you sure you wish to delete this token? It will not be recoverable.", "delete-confirm": "Are you sure you wish to delete this token? It will not be recoverable.",

View File

@@ -7,8 +7,8 @@
"max-length": "Maksymalna długość wiadomości czat", "max-length": "Maksymalna długość wiadomości czat",
"max-chat-room-name-length": "Maximum length of chat room names", "max-chat-room-name-length": "Maximum length of chat room names",
"max-room-size": "Maksymalna liczba użytkowników w pokojach czatu", "max-room-size": "Maksymalna liczba użytkowników w pokojach czatu",
"delay": "Time between chat messages (ms)", "delay": "Czas pomiędzy wiadomościami czatu (ms)",
"notification-delay": "Notification delay for chat messages", "notification-delay": "Opóźnienie powiadomień dla wiadomości czatu",
"notification-delay-help": "Additional messages sent between this time are collated, and the user is notified once per delay period. Set this to 0 to disable the delay.", "notification-delay-help": "Additional messages sent between this time are collated, and the user is notified once per delay period. Set this to 0 to disable the delay.",
"restrictions.seconds-edit-after": "Number of seconds a chat message will remain editable.", "restrictions.seconds-edit-after": "Number of seconds a chat message will remain editable.",
"restrictions.seconds-delete-after": "Number of seconds a chat message will remain deletable." "restrictions.seconds-delete-after": "Number of seconds a chat message will remain deletable."

View File

@@ -3,8 +3,8 @@
"consent.enabled": "Włączone", "consent.enabled": "Włączone",
"consent.message": "Wiadomość powiadomienia", "consent.message": "Wiadomość powiadomienia",
"consent.acceptance": "Wiadomość o zaakceptowaniu", "consent.acceptance": "Wiadomość o zaakceptowaniu",
"consent.link-text": "Tekst odnośnika do polityki", "consent.link-text": "Tekst odnośnika do regulaminu",
"consent.link-url": "Link odnośnika do polityki", "consent.link-url": "Adres odnośnika do regulaminu",
"consent.blank-localised-default": "Pozostaw puste, aby użyć przetłumaczonych informacji domyślnych NodeBB ", "consent.blank-localised-default": "Pozostaw puste, aby użyć przetłumaczonych informacji domyślnych NodeBB ",
"settings": "Ustawienia", "settings": "Ustawienia",
"cookie-domain": "Domena plików cookie sesji", "cookie-domain": "Domena plików cookie sesji",

View File

@@ -9,14 +9,14 @@
"confirmation.expiry": "Czas ważności linku potwierdzającego e-mail", "confirmation.expiry": "Czas ważności linku potwierdzającego e-mail",
"smtp-transport": "Transport SMTP", "smtp-transport": "Transport SMTP",
"smtp-transport.enabled": "Enable SMTP Transport", "smtp-transport.enabled": "Włącz transport SMTP",
"smtp-transport-help": "Możesz wybrać z listy dobrze znanych usług lub wskazać usługę niestandardową.", "smtp-transport-help": "Możesz wybrać z listy dobrze znanych usług lub wskazać usługę niestandardową.",
"smtp-transport.service": "Wybierz usługę", "smtp-transport.service": "Wybierz usługę",
"smtp-transport.service-custom": "Usługa niestandardowa", "smtp-transport.service-custom": "Usługa niestandardowa",
"smtp-transport.service-help": "Select a service name above in order to use the known information about it. Alternatively, select &quot;Custom Service&quot; and enter the details below.", "smtp-transport.service-help": "Select a service name above in order to use the known information about it. Alternatively, select &quot;Custom Service&quot; and enter the details below.",
"smtp-transport.gmail-warning1": "If you are using GMail as your email provider, you will have to generate an &quot;App Password&quot; in order for NodeBB to authenticate successfully. You can generate one at the <a href=\"https://myaccount.google.com/apppasswords\">App Passwords <i class=\"fa fa-external-link\"></i></a> page.", "smtp-transport.gmail-warning1": "If you are using GMail as your email provider, you will have to generate an &quot;App Password&quot; in order for NodeBB to authenticate successfully. You can generate one at the <a href=\"https://myaccount.google.com/apppasswords\">App Passwords <i class=\"fa fa-external-link\"></i></a> page.",
"smtp-transport.gmail-warning2": "Aby uzyskać więcej informacji o tym obejściu, <a href=\"https://nodemailer.com/usage/using-gmail/\">proszę zobaczyć ten artykuł NodeMailer<i class=\"fa fa-external-link\"></i></a>. Alternatywą jest użyć zewnętrznej wtyczki do maili, jak SendGrid, Mailgun, itp. <a href=\"../extend/plugins\">Przejrzyj dostępne wtyczki tutaj</a>.", "smtp-transport.gmail-warning2": "Aby uzyskać więcej informacji o tym obejściu, <a href=\"https://nodemailer.com/usage/using-gmail/\">proszę zobaczyć ten artykuł NodeMailer<i class=\"fa fa-external-link\"></i></a>. Alternatywą jest użyć zewnętrznej wtyczki do maili, jak SendGrid, Mailgun, itp. <a href=\"../extend/plugins\">Przejrzyj dostępne wtyczki tutaj</a>.",
"smtp-transport.auto-enable-toast": "It looks like you&apos;re configuring an SMTP transport. We enabled the \"SMTP Transport\" option for you.", "smtp-transport.auto-enable-toast": "Wygląda na to, że konfigurujesz transport SMTP. Włączyliśmy dla Ciebie opcję \"Transport SMTP\".",
"smtp-transport.host": "Host SMTP", "smtp-transport.host": "Host SMTP",
"smtp-transport.port": "Port SMTP", "smtp-transport.port": "Port SMTP",
"smtp-transport.security": "Bezpieczeństwo połączenia", "smtp-transport.security": "Bezpieczeństwo połączenia",
@@ -26,7 +26,7 @@
"smtp-transport.username": "Nazwa użytkownika", "smtp-transport.username": "Nazwa użytkownika",
"smtp-transport.username-help": "<b>Dla usługi Gmail</b> wprowadź pełny adres e-mail tutaj, zwłaszcza jeśli korzystasz z domeny zrządzanej przez G Suite.", "smtp-transport.username-help": "<b>Dla usługi Gmail</b> wprowadź pełny adres e-mail tutaj, zwłaszcza jeśli korzystasz z domeny zrządzanej przez G Suite.",
"smtp-transport.password": "Hasło", "smtp-transport.password": "Hasło",
"smtp-transport.pool": "Enable pooled connections", "smtp-transport.pool": "Włącz pulę połączeń",
"smtp-transport.pool-help": "Pooling połączeń sprawia, że NodeBB nie będzie tworzył nowego połączenia dla każdego maila. Ta opcja ma zastosowanie tylko, jeśli transport SMTP jest włączony.", "smtp-transport.pool-help": "Pooling połączeń sprawia, że NodeBB nie będzie tworzył nowego połączenia dla każdego maila. Ta opcja ma zastosowanie tylko, jeśli transport SMTP jest włączony.",
"template": "Edytuj szablon e-maila", "template": "Edytuj szablon e-maila",

View File

@@ -5,7 +5,7 @@
"title": "Tytuł strony", "title": "Tytuł strony",
"title.short": "Krótki tytuł", "title.short": "Krótki tytuł",
"title.short-placeholder": "Jeśli nie wskazano krótkiego tytułu, użyty zostanie tytuł strony", "title.short-placeholder": "Jeśli nie wskazano krótkiego tytułu, użyty zostanie tytuł strony",
"title.url": "Title Link URL", "title.url": "Adres odnośnika tytułu",
"title.url-placeholder": "Adres URL strony tytułowej", "title.url-placeholder": "Adres URL strony tytułowej",
"title.url-help": "When the title is clicked, send users to this address. If left blank, user will be sent to the forum index. Note: This is not the external URL used in emails, etc. That is set by the <code>url</code> property in config.json", "title.url-help": "When the title is clicked, send users to this address. If left blank, user will be sent to the forum index. Note: This is not the external URL used in emails, etc. That is set by the <code>url</code> property in config.json",
"title.name": "Nazwa twojej społeczności", "title.name": "Nazwa twojej społeczności",
@@ -18,11 +18,11 @@
"description": "Opis strony", "description": "Opis strony",
"keywords": "Słowa kluczowe strony", "keywords": "Słowa kluczowe strony",
"keywords-placeholder": "Słowa kluczowe opisujące społeczność, oddzielone przecinkami", "keywords-placeholder": "Słowa kluczowe opisujące społeczność, oddzielone przecinkami",
"logo-and-icons": "Site Logo & Icons", "logo-and-icons": "Logo i ikony strony",
"logo.image": "Obraz", "logo.image": "Obraz",
"logo.image-placeholder": "Ścieżka do logo, które ma być wyświetlane w nagłówku forum", "logo.image-placeholder": "Ścieżka do logo, które ma być wyświetlane w nagłówku forum",
"logo.upload": "Prześlij", "logo.upload": "Prześlij",
"logo.url": "Logo Link URL", "logo.url": "Adres odnośnika logo",
"logo.url-placeholder": "Adres URL logo strony", "logo.url-placeholder": "Adres URL logo strony",
"logo.url-help": "When the logo is clicked, send users to this address. If left blank, user will be sent to the forum index. <br> Note: This is not the external URL used in emails, etc. That is set by the <code>url</code> property in config.json", "logo.url-help": "When the logo is clicked, send users to this address. If left blank, user will be sent to the forum index. <br> Note: This is not the external URL used in emails, etc. That is set by the <code>url</code> property in config.json",
"logo.alt-text": "Alternatywny tekst", "logo.alt-text": "Alternatywny tekst",
@@ -30,16 +30,16 @@
"favicon": "Favikona", "favicon": "Favikona",
"favicon.upload": "Prześlij", "favicon.upload": "Prześlij",
"pwa": "Progressive Web App", "pwa": "Progressive Web App",
"touch-icon": "Touch Icon", "touch-icon": "Ikonka dotykowa",
"touch-icon.upload": "Prześlij", "touch-icon.upload": "Prześlij",
"touch-icon.help": "Recommended size and format: 512x512, PNG format only. If no touch icon is specified, NodeBB will fall back to using the favicon.", "touch-icon.help": "Rekomendowana wielkość: 512x512, tylko format PNG. Jeśli nie ustalono ikony dotykowej, użyta zostanie favikona.",
"maskable-icon": "Maskable (Homescreen) Icon", "maskable-icon": "Maskable (Homescreen) Icon",
"maskable-icon.help": "Recommended size and format: 512x512, PNG format only. If no maskable icon is specified, NodeBB will fall back to the Touch Icon.", "maskable-icon.help": "Recommended size and format: 512x512, PNG format only. If no maskable icon is specified, NodeBB will fall back to the Touch Icon.",
"outgoing-links": "Odnośniki wychodzące", "outgoing-links": "Odnośniki wychodzące",
"outgoing-links.warning-page": "Używaj strony ostrzegawczej o odnośnikach wychodzących", "outgoing-links.warning-page": "Używaj strony ostrzegawczej o odnośnikach wychodzących",
"search": "Search", "search": "Szukaj",
"search-default-in": "Search In", "search-default-in": "Szukaj w",
"search-default-in-quick": "Quick Search In", "search-default-in-quick": "Szybkie wyszukiwanie w",
"search-default-sort-by": "Sort by", "search-default-sort-by": "Sort by",
"outgoing-links.whitelist": "Domeny na białej liście pozwalającej ominąć stronę ostrzegawczą", "outgoing-links.whitelist": "Domeny na białej liście pozwalającej ominąć stronę ostrzegawczą",
"site-colors": "Metadane kolorów strony", "site-colors": "Metadane kolorów strony",

View File

@@ -1,6 +1,6 @@
{ {
"settings": "Ustawienia", "settings": "Ustawienia",
"guest-settings": "Guest Settings", "guest-settings": "Ustawienia gości",
"handles.enabled": "Zezwalaj gościom na podpisywanie się", "handles.enabled": "Zezwalaj gościom na podpisywanie się",
"handles.enabled-help": "Opcja ta udostępnia gościom nowe pole, w którym mogą wybrać nazwę, pod jaką będą publikować posty. Jeśli opcja jest wyłączona, stosowana będzie po prostu nazwa „Gość”", "handles.enabled-help": "Opcja ta udostępnia gościom nowe pole, w którym mogą wybrać nazwę, pod jaką będą publikować posty. Jeśli opcja jest wyłączona, stosowana będzie po prostu nazwa „Gość”",
"topic-views.enabled": "Zezwalaj gościom na zwiększenie liczbę wyświetleń tematu", "topic-views.enabled": "Zezwalaj gościom na zwiększenie liczbę wyświetleń tematu",

View File

@@ -1,9 +1,9 @@
{ {
"navigation": "Navigation", "navigation": "Nawigacja",
"icon": "Ikona:", "icon": "Ikona:",
"change-icon": "zmień", "change-icon": "zmień",
"route": "Ścieżka:", "route": "Ścieżka:",
"tooltip": "Tooltip:", "tooltip": "Podpowiedź w dymku:",
"text": "Tekst:", "text": "Tekst:",
"text-class": "Klasa tekstu <small>opcjonalnie</small>", "text-class": "Klasa tekstu <small>opcjonalnie</small>",
"class": "Klasa: <small>opcjonalnie</small>", "class": "Klasa: <small>opcjonalnie</small>",

View File

@@ -1,7 +1,7 @@
{ {
"notifications": "Powiadomienia", "notifications": "Powiadomienia",
"welcome-notification": "Powiadomienie powitalne", "welcome-notification": "Powiadomienie powitalne",
"welcome-notification-link": "Łącze do komunikatu powitalnego", "welcome-notification-link": "Odnośnik do komunikatu powitalnego",
"welcome-notification-uid": "Powiadomienie powitalne użytkownika (UID)", "welcome-notification-uid": "Powiadomienie powitalne użytkownika (UID)",
"post-queue-notification-uid": "Użytkownik kolejki pocztowej (UID)" "post-queue-notification-uid": "Użytkownik kolejki pocztowej (UID)"
} }

View File

@@ -20,7 +20,7 @@
"restrictions.seconds-edit-after": "Liczba sekund, przez które wpisy mogą zostać edytowane. (0 wyłączone)", "restrictions.seconds-edit-after": "Liczba sekund, przez które wpisy mogą zostać edytowane. (0 wyłączone)",
"restrictions.seconds-delete-after": "Liczba sekund, przez które wpisy mogą zostać usunięte. (0 wyłączone)", "restrictions.seconds-delete-after": "Liczba sekund, przez które wpisy mogą zostać usunięte. (0 wyłączone)",
"restrictions.replies-no-delete": "Liczba odpowiedzi, po których użytkownicy nie mogą edytować własnych tematów (0 wyłącza)", "restrictions.replies-no-delete": "Liczba odpowiedzi, po których użytkownicy nie mogą edytować własnych tematów (0 wyłącza)",
"restrictions.title-length": "Title Length", "restrictions.title-length": "Długość tytułu",
"restrictions.post-length": "Długość postu", "restrictions.post-length": "Długość postu",
"restrictions.days-until-stale": "Liczba dni, po których temat będzie uznany za martwy", "restrictions.days-until-stale": "Liczba dni, po których temat będzie uznany za martwy",
"restrictions.stale-help": "Jeśli temat jest uznany za \"martwy\", to użytkownikom próbującym na niego odpowiedzieć wyświetli się ostrzeżenie (ustaw 0, aby wyłączyć).", "restrictions.stale-help": "Jeśli temat jest uznany za \"martwy\", to użytkownikom próbującym na niego odpowiedzieć wyświetli się ostrzeżenie (ustaw 0, aby wyłączyć).",
@@ -52,9 +52,9 @@
"composer.show-help": "Pokazuj zakładkę „Pomoc”", "composer.show-help": "Pokazuj zakładkę „Pomoc”",
"composer.enable-plugin-help": "Zezwalaj wtyczkom na dodawanie zawartości do zakładki pomocy", "composer.enable-plugin-help": "Zezwalaj wtyczkom na dodawanie zawartości do zakładki pomocy",
"composer.custom-help": "Własny tekst pomocy", "composer.custom-help": "Własny tekst pomocy",
"backlinks": "Backlinks", "backlinks": "Odniesienia wstecz",
"backlinks.enabled": "Enable topic backlinks", "backlinks.enabled": "Włącz odniesienia wstecz tematów",
"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.help": "Jeśli post odnosi się do innego tematu, odnośnik do tego posta zostanie umieszczony w temacie, do którego się odnosi i umiejscowiony w chwili napisania.",
"ip-tracking": "Śledzenie IP", "ip-tracking": "Śledzenie IP",
"ip-tracking.each-post": "Śledź adres IP dla każdego postu", "ip-tracking.each-post": "Śledź adres IP dla każdego postu",
"enable-post-history": "Włącz historię wpisu" "enable-post-history": "Włącz historię wpisu"

View File

@@ -10,8 +10,8 @@
"min-rep-downvote": "Minimalna reputacja pozwalająca głosować przeciw postom", "min-rep-downvote": "Minimalna reputacja pozwalająca głosować przeciw postom",
"downvotes-per-day": "Limit głosów przeciw na dzień (ustaw na 0 by były nielimitowane)", "downvotes-per-day": "Limit głosów przeciw na dzień (ustaw na 0 by były nielimitowane)",
"downvotes-per-user-per-day": "Limit głosów przeciw na użytkownika na dzień (ustaw na 0 by były nielimitowane)", "downvotes-per-user-per-day": "Limit głosów przeciw na użytkownika na dzień (ustaw na 0 by były nielimitowane)",
"min-rep-chat": "Minimum reputation to send chat messages", "min-rep-chat": "Minimalna reputacja pozwalająca wysyłać wiadomości czatu",
"min-rep-post-links": "Minimum reputation to post links", "min-rep-post-links": "Minimalna reputacja pozwalająca umieszczać linki w postach",
"min-rep-flag": "Minimalna reputacja pozwalająca flagować posty", "min-rep-flag": "Minimalna reputacja pozwalająca flagować posty",
"min-rep-website": "Minimalna reputacja pozwalająca wypełnić sekcję „Strona WWW” w profilu użytkownika", "min-rep-website": "Minimalna reputacja pozwalająca wypełnić sekcję „Strona WWW” w profilu użytkownika",
"min-rep-aboutme": "Minimalna reputacja pozwalająca wypełnić sekcję „O mnie” w profilu użytkownika", "min-rep-aboutme": "Minimalna reputacja pozwalająca wypełnić sekcję „O mnie” w profilu użytkownika",
@@ -22,16 +22,16 @@
"flags": "Ustawienia flag", "flags": "Ustawienia flag",
"flags.limit-per-target": "Maksymalna ilość razy coś może być oflagowane", "flags.limit-per-target": "Maksymalna ilość razy coś może być oflagowane",
"flags.limit-per-target-placeholder": "Domyślnie: 0", "flags.limit-per-target-placeholder": "Domyślnie: 0",
"flags.limit-per-target-help": "When a post or user is flagged multiple times, each additional flag is considered a &quot;report&quot; and added to the original flag. Set this option to a number other than zero to limit the number of reports an item can receive.", "flags.limit-per-target-help": "Kiedy post lub użytkownik jest oflagowany wiele razy, każda dodatkowa flaga jest uznawana za &quot;raport&quot; i dodawana do oryginalnej flagi. Ustaw tę opcję na liczbę inną niż zero, aby ustalić limit, ile raportów może otrzymać jedna rzecz.",
"flags.limit-post-flags-per-day": "Ile najwięcej postów użytkownik może oflagować jednego dnia.", "flags.limit-post-flags-per-day": "Ile najwięcej postów użytkownik może oflagować jednego dnia.",
"flags.limit-post-flags-per-day-help": "Ustaw 0, aby wyłączyć, (domyślnie: 10)", "flags.limit-post-flags-per-day-help": "Ustaw 0, aby wyłączyć, (domyślnie: 10)",
"flags.limit-user-flags-per-day": "Ile najwięcej użytkowników użytkownik może oflagować jednego dnia.", "flags.limit-user-flags-per-day": "Ile najwięcej użytkowników użytkownik może oflagować jednego dnia.",
"flags.limit-user-flags-per-day-help": "Ustaw 0, aby wyłączyć, (domyślnie: 10)", "flags.limit-user-flags-per-day-help": "Ustaw 0, aby wyłączyć, (domyślnie: 10)",
"flags.auto-flag-on-downvote-threshold": "Liczba głosujących przeciw aby automatycznie oflagować post", "flags.auto-flag-on-downvote-threshold": "Liczba głosujących przeciw aby automatycznie oflagować post",
"flags.auto-flag-on-downvote-threshold-help": "Ustaw 0, aby wyłączyć, (domyślnie: 0)", "flags.auto-flag-on-downvote-threshold-help": "Ustaw 0, aby wyłączyć, (domyślnie: 0)",
"flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned", "flags.auto-resolve-on-ban": "Automatycznie rozwiąż wszystkie sprawy związane z użytkownikiem, jeśli zostanie zbanowany",
"flags.action-on-resolve": "Do the following when a flag is resolved", "flags.action-on-resolve": "Jeśli flaga zostanie rozwiązana, to...",
"flags.action-on-reject": "Do the following when a flag is rejected", "flags.action-on-reject": "Jeśli flaga zostanie odrzucona, to...",
"flags.action.nothing": "Do nothing", "flags.action.nothing": "Nic nie rób",
"flags.action.rescind": "Rescind the notification sent to moderators/administrators" "flags.action.rescind": "Cofnij powiadomienie wysłane do moderatorów/administratorów"
} }

View File

@@ -1,10 +1,10 @@
{ {
"posts": "Posty", "posts": "Posty",
"orphans": "Orphaned Files", "orphans": "Osierocone pliki",
"private": "Oznaczaj wysyłane pliki jako prywatne", "private": "Oznaczaj wysyłane pliki jako prywatne",
"strip-exif-data": "Usuń dane EXIF", "strip-exif-data": "Usuń dane EXIF",
"preserve-orphaned-uploads": "Zachowaj nadesłane pliki po tym jak post został wymazany", "preserve-orphaned-uploads": "Zachowaj nadesłane pliki po tym jak post został wymazany",
"orphanExpiryDays": "Days to keep orphaned files", "orphanExpiryDays": "Dni przechowywania osieroconych plików",
"orphanExpiryDays-help": "Po tylu dniach nieużyte przesłane pliki zostaną skasowane z systemu.<br />Ustaw 0 lub zostaw puste, aby to wyłączyć.", "orphanExpiryDays-help": "Po tylu dniach nieużyte przesłane pliki zostaną skasowane z systemu.<br />Ustaw 0 lub zostaw puste, aby to wyłączyć.",
"private-extensions": "Rozszerzenia plików, które mają być prywatne", "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.", "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.",
@@ -24,9 +24,9 @@
"topic-thumb-size": "Rozmiar miniatury tematu", "topic-thumb-size": "Rozmiar miniatury tematu",
"allowed-file-extensions": "Dozwolone typy plików", "allowed-file-extensions": "Dozwolone typy plików",
"allowed-file-extensions-help": "Wprowadź rozdzielone przecinkami rozszerzenia plików (np. <code>pdf,xls,doc</code>). Pusta lista oznacza, że wszystkie rozszerzenia są dozwolone.", "allowed-file-extensions-help": "Wprowadź rozdzielone przecinkami rozszerzenia plików (np. <code>pdf,xls,doc</code>). Pusta lista oznacza, że wszystkie rozszerzenia są dozwolone.",
"upload-limit-threshold": "Rate limit user uploads to:", "upload-limit-threshold": "Limit użytkownika do nadsyłania plików:",
"upload-limit-threshold-per-minute": "Per %1 Minute", "upload-limit-threshold-per-minute": "Na %1 minutę",
"upload-limit-threshold-per-minutes": "Per %1 Minutes", "upload-limit-threshold-per-minutes": "Na %1 minut",
"profile-avatars": "Profilowe awatary", "profile-avatars": "Profilowe awatary",
"allow-profile-image-uploads": "Zezwalaj użytkownikom na ładowanie obrazów profilowych", "allow-profile-image-uploads": "Zezwalaj użytkownikom na ładowanie obrazów profilowych",
"convert-profile-image-png": "Konwertuj przesłane obrazy profilowe na PNG", "convert-profile-image-png": "Konwertuj przesłane obrazy profilowe na PNG",

View File

@@ -1,9 +1,9 @@
{ {
"crawlability-settings": "Ustawienia robotów sieciowych", "crawlability-settings": "Ustawienia robotów sieciowych",
"robots-txt": "Własny Robots.txt<small>Pozostaw puste, aby użyć domyślnego</small>", "robots-txt": "Własny robots.txt<small>Pozostaw puste, aby użyć domyślnego</small>",
"sitemap-feed-settings": "Ustawienia mapy strony oraz kanału", "sitemap-feed-settings": "Ustawienia mapy strony oraz kanału",
"disable-rss-feeds": "Wyłącz kanały RSS", "disable-rss-feeds": "Wyłącz kanały RSS",
"disable-sitemap-xml": "Wyłącz Sitemap.xml", "disable-sitemap-xml": "Wyłącz sitemap.xml",
"sitemap-topics": "Liczba tematów do wyświetlenia w mapie strony", "sitemap-topics": "Liczba tematów do wyświetlenia w mapie strony",
"clear-sitemap-cache": "Wyczyść pamięć podręczną mapy strony", "clear-sitemap-cache": "Wyczyść pamięć podręczną mapy strony",
"view-sitemap": "Wyświetl mapę strony" "view-sitemap": "Wyświetl mapę strony"

View File

@@ -2,7 +2,7 @@
"post-sort-option": "Opcja sortowania postów, %1", "post-sort-option": "Opcja sortowania postów, %1",
"topic-sort-option": "Opcja sortowania tematów, %1", "topic-sort-option": "Opcja sortowania tematów, %1",
"user-avatar-for": "Awatar dla %1", "user-avatar-for": "Awatar dla %1",
"user-watched-tags": "User watched tags", "user-watched-tags": "Tagi obserwowane przez użytkownika",
"delete-upload-button": "Delete upload button", "delete-upload-button": "Delete upload button",
"group-page-link-for": "Group page link for %1" "group-page-link-for": "Group page link for %1"
} }

View File

@@ -22,5 +22,5 @@
"notwatching.message": "Nie obserwujesz aktualizacji w tej kategorii i jej podkategoriach", "notwatching.message": "Nie obserwujesz aktualizacji w tej kategorii i jej podkategoriach",
"ignoring.message": "Ignorujesz teraz aktualizacje w tej kategorii i jej podkategoriach", "ignoring.message": "Ignorujesz teraz aktualizacje w tej kategorii i jej podkategoriach",
"watched-categories": "Obserwowane kategorie", "watched-categories": "Obserwowane kategorie",
"x-more-categories": "$1 więcej kategorii" "x-more-categories": "%1 więcej kategorii"
} }

View File

@@ -108,10 +108,10 @@
"upload-error-fallback": "Nie udało się przesłać obrazu — %1", "upload-error-fallback": "Nie udało się przesłać obrazu — %1",
"scheduling-to-past": "Proszę wybrać datę w przyszłości.", "scheduling-to-past": "Proszę wybrać datę w przyszłości.",
"invalid-schedule-date": "Proszę podać poprawną datę i czas.", "invalid-schedule-date": "Proszę podać poprawną datę i czas.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.", "cant-pin-scheduled": "Zaplanowane tematy nie mogą być przypinane lub odpinane.",
"cant-merge-scheduled": "Scheduled topics cannot be merged.", "cant-merge-scheduled": "Zaplanowane tematy nie mogą być łączone.",
"cant-move-posts-to-scheduled": "Can't move posts to a scheduled topic.", "cant-move-posts-to-scheduled": "Nie można przenosić postów do zaplanowanych tematów.",
"cant-move-from-scheduled-to-existing": "Can't move posts from a scheduled topic to an existing topic.", "cant-move-from-scheduled-to-existing": "Nie można przenosić postów z zaplanowanych tematów do istniejących.",
"already-bookmarked": "Już dodałeś ten post do zakładek", "already-bookmarked": "Już dodałeś ten post do zakładek",
"already-unbookmarked": "Już usunąłeś ten post z zakładek", "already-unbookmarked": "Już usunąłeś ten post z zakładek",
"cant-ban-other-admins": "Nie możesz zbanować innych adminów!", "cant-ban-other-admins": "Nie możesz zbanować innych adminów!",

View File

@@ -32,9 +32,9 @@
"filter-cid-all": "Wszystkie kategorie", "filter-cid-all": "Wszystkie kategorie",
"apply-filters": "Zastosuj filtry", "apply-filters": "Zastosuj filtry",
"more-filters": "Więcej filtrów", "more-filters": "Więcej filtrów",
"fewer-filters": "Mniej Filtrów", "fewer-filters": "Mniej filtrów",
"quick-actions": "Szybkie Akcje", "quick-actions": "Szybkie akcje",
"flagged-user": "Oflagowany użytkownik", "flagged-user": "Oflagowany użytkownik",
"view-profile": "Zobacz profil", "view-profile": "Zobacz profil",
"start-new-chat": "Rozpocznij nowy czat", "start-new-chat": "Rozpocznij nowy czat",

View File

@@ -16,7 +16,7 @@
"chat.user-has-messaged-you": "%1 napisał do Ciebie", "chat.user-has-messaged-you": "%1 napisał do Ciebie",
"chat.replying-to": "Odpowiadanie %1", "chat.replying-to": "Odpowiadanie %1",
"chat.see-all": "Wszystkie rozmowy", "chat.see-all": "Wszystkie rozmowy",
"chat.mark-all-read": "Zaznacz wszystkie jako przeczytane", "chat.mark-all-read": "Oznacz wszystkie jako przeczytane",
"chat.no-messages": "Wybierz adresata, by wyświetlić historię czatów", "chat.no-messages": "Wybierz adresata, by wyświetlić historię czatów",
"chat.no-users-in-room": "Brak użytkowników w tym pokoju", "chat.no-users-in-room": "Brak użytkowników w tym pokoju",
"chat.recent-chats": "Ostatnie czaty", "chat.recent-chats": "Ostatnie czaty",
@@ -42,43 +42,43 @@
"chat.create-room": "Stwórz pokój czatu", "chat.create-room": "Stwórz pokój czatu",
"chat.private.option": "Prywatny (widzialny tylko dla osób dodanych do pokoju)", "chat.private.option": "Prywatny (widzialny tylko dla osób dodanych do pokoju)",
"chat.public.option": "Publiczny (widzialny dla wszystkich użytkowników w wybranych grupach)", "chat.public.option": "Publiczny (widzialny dla wszystkich użytkowników w wybranych grupach)",
"chat.public.groups-help": "To create a chat room that is visible to all users select registered-users from the group list.", "chat.public.groups-help": "Aby założyć pokój czatu, który jest widzialny dla wszystkich użytkowników, wybierz zarejestrowanych użytkowników z listy grupy.",
"chat.manage-room": "Zarządzaj pokojami czatu", "chat.manage-room": "Zarządzaj pokojami czatu",
"chat.add-user": "Add User", "chat.add-user": "Dodaj użytkownika",
"chat.notification-settings": "Notification Settings", "chat.notification-settings": "Ustawienia powiadomień",
"chat.default-notification-setting": "Default Notification Setting", "chat.default-notification-setting": "Domyślne ustawienia powiadomień",
"chat.notification-setting-room-default": "Room Default", "chat.notification-setting-room-default": "Domyślne dla pokoju",
"chat.notification-setting-none": "No notifications", "chat.notification-setting-none": "Brak powiadomień",
"chat.notification-setting-at-mention-only": "@mention only", "chat.notification-setting-at-mention-only": "Tylko zawołania z użyciem @",
"chat.notification-setting-all-messages": "All messages", "chat.notification-setting-all-messages": "Wszystkie wiadomości",
"chat.select-groups": "Select Groups", "chat.select-groups": "Wybierz grupy",
"chat.add-user-help": "Tu można wyszukiwać użytkowników. Wybrany użytkownik zostanie dodany do czatu. Nowy użytkownik nie zobaczy wiadomości sprzed dołączenia do konwersacji. Tylko właściciele pokoi (<i class=\"fa fa-star text-warning\"></i>) mogą usuwać użytkowników z pokoi czatu.", "chat.add-user-help": "Tu można wyszukiwać użytkowników. Wybrany użytkownik zostanie dodany do czatu. Nowy użytkownik nie zobaczy wiadomości sprzed dołączenia do konwersacji. Tylko właściciele pokoi (<i class=\"fa fa-star text-warning\"></i>) mogą usuwać użytkowników z pokoi czatu.",
"chat.confirm-chat-with-dnd-user": "Ten użytkownik ustawił status „nie przeszkadzać”. Czy chcesz z nim rozmawiać mimo to?", "chat.confirm-chat-with-dnd-user": "Ten użytkownik ustawił status „nie przeszkadzać”. Czy chcesz z nim rozmawiać mimo to?",
"chat.room-name-optional": "Room Name (Optional)", "chat.room-name-optional": "Nazwa pokoju (opcjonalna)",
"chat.rename-room": "Zmień nazwę pokoju", "chat.rename-room": "Zmień nazwę pokoju",
"chat.rename-placeholder": "Tu wpisz nazwę pokoju", "chat.rename-placeholder": "Tu wpisz nazwę pokoju",
"chat.rename-help": "Ustawiona tu nazwa pokoju będzie widoczna dla wszystkich obecnych w nim użytkowników.", "chat.rename-help": "Ustawiona tu nazwa pokoju będzie widoczna dla wszystkich obecnych w nim użytkowników.",
"chat.leave": "Leave", "chat.leave": "Opuść",
"chat.leave-room": "Leave Room", "chat.leave-room": "Opuść pokój",
"chat.leave-prompt": "Czy na pewno chcesz opuścić ten czat?", "chat.leave-prompt": "Czy na pewno chcesz opuścić ten czat?",
"chat.leave-help": "Opuszczając czat, tracisz dostęp do dalszej rozmowy na czacie. Jeśli w przyszłości zostaniesz znów dodany, nie zobaczysz historii czatu sprzed ponownego dołączenia.", "chat.leave-help": "Opuszczając czat, tracisz dostęp do dalszej rozmowy na czacie. Jeśli w przyszłości zostaniesz znów dodany, nie zobaczysz historii czatu sprzed ponownego dołączenia.",
"chat.delete": "Delete", "chat.delete": "Usuń",
"chat.delete-room": "Delete Room", "chat.delete-room": "Usuń pokój",
"chat.delete-prompt": "Are you sure you wish to delete this chat room?", "chat.delete-prompt": "Czy na pewno usunąć ten pokój czatu?",
"chat.in-room": "W tym pokoju", "chat.in-room": "W tym pokoju",
"chat.kick": "Wyrzuć", "chat.kick": "Wyrzuć",
"chat.show-ip": "Pokaż IP", "chat.show-ip": "Pokaż IP",
"chat.copy-text": "Skopiuj tekst", "chat.copy-text": "Skopiuj tekst",
"chat.copy-link": "Skopiuj link", "chat.copy-link": "Skopiuj link",
"chat.owner": "Właściciel pokoju", "chat.owner": "Właściciel pokoju",
"chat.grant-rescind-ownership": "Grant/Rescind Ownership", "chat.grant-rescind-ownership": "Nadaj/cofnij prawa właściciela",
"chat.system.user-join": "%1 has joined the room <span class=\"timeago\" title=\"%2\"></span>", "chat.system.user-join": "%1 dołączył do pokoju <span class=\"timeago\" title=\"%2\"></span>",
"chat.system.user-leave": "%1 has left the room <span class=\"timeago\" title=\"%2\"></span>", "chat.system.user-leave": "%1 opuścił pokój <span class=\"timeago\" title=\"%2\"></span>",
"chat.system.room-rename": "%2 has renamed this room to \"%1\" <span class=\"timeago\" title=\"%3\"></span>", "chat.system.room-rename": "%2 zmienił nazwę tego pokoju na \"%1\" <span class=\"timeago\" title=\"%3\"></span>",
"composer.compose": "Napisz", "composer.compose": "Napisz",
"composer.show-preview": "Pokaż podgląd", "composer.show-preview": "Pokaż podgląd",
"composer.hide-preview": "Ukryj podgląd", "composer.hide-preview": "Ukryj podgląd",
"composer.help": "Help", "composer.help": "Pomoc",
"composer.user-said-in": "%1 napisał w %2:", "composer.user-said-in": "%1 napisał w %2:",
"composer.user-said": "%1 napisał:", "composer.user-said": "%1 napisał:",
"composer.discard": "Na pewno chcesz porzucić ten post?", "composer.discard": "Na pewno chcesz porzucić ten post?",
@@ -87,13 +87,13 @@
"composer.uploading": "Wysyłanie %1", "composer.uploading": "Wysyłanie %1",
"composer.formatting.bold": "Pogrubienie", "composer.formatting.bold": "Pogrubienie",
"composer.formatting.italic": "Kursywa", "composer.formatting.italic": "Kursywa",
"composer.formatting.heading": "Heading", "composer.formatting.heading": "Nagłówek",
"composer.formatting.heading1": "Heading 1", "composer.formatting.heading1": "Nagłówek 1",
"composer.formatting.heading2": "Heading 2", "composer.formatting.heading2": "Nagłówek 2",
"composer.formatting.heading3": "Heading 3", "composer.formatting.heading3": "Nagłówek 3",
"composer.formatting.heading4": "Heading 4", "composer.formatting.heading4": "Nagłówek 4",
"composer.formatting.heading5": "Heading 5", "composer.formatting.heading5": "Nagłówek 5",
"composer.formatting.heading6": "Heading 6", "composer.formatting.heading6": "Nagłówek 6",
"composer.formatting.list": "Lista", "composer.formatting.list": "Lista",
"composer.formatting.strikethrough": "Przekreślenie", "composer.formatting.strikethrough": "Przekreślenie",
"composer.formatting.code": "Kod", "composer.formatting.code": "Kod",

View File

@@ -40,12 +40,12 @@
"moved-your-topic": "<strong>%1</strong> przeniósł <strong>%2</strong>", "moved-your-topic": "<strong>%1</strong> przeniósł <strong>%2</strong>",
"user-flagged-post-in": "<strong>%1</strong> oflagował post w <strong>%2</strong>", "user-flagged-post-in": "<strong>%1</strong> oflagował post w <strong>%2</strong>",
"user-flagged-post-in-dual": "<strong>%1</strong> oraz <strong>%2</strong> oflagowali post w <strong>%3</strong>", "user-flagged-post-in-dual": "<strong>%1</strong> oraz <strong>%2</strong> oflagowali post w <strong>%3</strong>",
"user-flagged-post-in-triple": "<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> flagged a post in <strong>%4</strong>", "user-flagged-post-in-triple": "<strong>%1</strong>, <strong>%2</strong> oraz <strong>%3</strong> oflagowali post w <strong>%4</strong>",
"user-flagged-post-in-multiple": "<strong>%1</strong>, <strong>%2</strong> and %3 others flagged a post in <strong>%4</strong>", "user-flagged-post-in-multiple": "<strong>%1</strong>, <strong>%2</strong> i %3 innych oflagowali post w <strong>%4</strong>",
"user-flagged-user": "<strong>%1</strong> oflagował profil użytkownika (%2)", "user-flagged-user": "<strong>%1</strong> oflagował profil użytkownika (%2)",
"user-flagged-user-dual": "<strong>%1</strong> oraz <strong>%2</strong> oflagowali profil użytkownika (%3)", "user-flagged-user-dual": "<strong>%1</strong> oraz <strong>%2</strong> oflagowali profil użytkownika (%3)",
"user-flagged-user-triple": "<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> flagged a user profile (%4)", "user-flagged-user-triple": "<strong>%1</strong>, <strong>%2</strong> i <strong>%3</strong> oflagowali profil użytkownika (%4)",
"user-flagged-user-multiple": "<strong>%1</strong>, <strong>%2</strong> and %3 others flagged a user profile (%4)", "user-flagged-user-multiple": "<strong>%1</strong>, <strong>%2</strong> i %3 innych oflagowali profil użytkownika (%4)",
"user-posted-to": "<strong>%1</strong> dodał odpowiedź do <strong>%2</strong>", "user-posted-to": "<strong>%1</strong> dodał odpowiedź do <strong>%2</strong>",
"user-posted-to-dual": "<strong>%1</strong> oraz <strong>%2</strong> dodali odpowiedzi do <strong>%3</strong>", "user-posted-to-dual": "<strong>%1</strong> oraz <strong>%2</strong> dodali odpowiedzi do <strong>%3</strong>",
"user-posted-to-triple": "<strong>%1</strong>, <strong>%2</strong> i <strong>%3</strong> dodali odpowiedzi do <strong>%4</strong>", "user-posted-to-triple": "<strong>%1</strong>, <strong>%2</strong> i <strong>%3</strong> dodali odpowiedzi do <strong>%4</strong>",

View File

@@ -3,12 +3,12 @@
"post-queue": "Kolejka postów", "post-queue": "Kolejka postów",
"no-queued-posts": "Nie ma postów w kolejce.", "no-queued-posts": "Nie ma postów w kolejce.",
"no-single-post": "Temat lub post, którego szukasz, już nie znajduje się w kolejce. Zapewne został już zaakceptowany lub usunięty.", "no-single-post": "Temat lub post, którego szukasz, już nie znajduje się w kolejce. Zapewne został już zaakceptowany lub usunięty.",
"enabling-help": "The post queue is currently <strong>disabled</strong>. To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.", "enabling-help": "Kolejka postów jest aktualnie <strong>wyłączonona</strong>. Aby ją włączyć, przejdź do <a href=\"%1\">Ustawienia &rarr; Post &rarr; Kolejka postów</a> i włącz <strong>kolejkę postów</strong>.",
"back-to-list": "Wróć do kolejki postów", "back-to-list": "Wróć do kolejki postów",
"public-intro": "Jeśli jakieś Twoje posty byłyby w kolejce, to tutaj by się wyświetliły.", "public-intro": "Jeśli jakieś Twoje posty byłyby w kolejce, to tutaj by się wyświetliły.",
"public-description": "To forum jest skonfigurowane tak, że posty z nowych konta trafiają do kolejki do akceptacji przez moderatora.<br />Jeśli masz jakieś posty w takiej kolejce, to zobaczysz je tutaj.", "public-description": "To forum jest skonfigurowane tak, że posty z nowych konta trafiają do kolejki do akceptacji przez moderatora.<br />Jeśli masz jakieś posty w takiej kolejce, to zobaczysz je tutaj.",
"user": "Użytkownik", "user": "Użytkownik",
"when": "When", "when": "Kiedy",
"category": "Kategoria", "category": "Kategoria",
"title": "Tytuł", "title": "Tytuł",
"content": "Zawartość", "content": "Zawartość",
@@ -17,13 +17,13 @@
"content-editable": "Kliknij na treść, by edytować", "content-editable": "Kliknij na treść, by edytować",
"category-editable": "Kliknij na kategorię, by edytować", "category-editable": "Kliknij na kategorię, by edytować",
"title-editable": "Kliknij na tytuł, by edytować", "title-editable": "Kliknij na tytuł, by edytować",
"reply": "Reply", "reply": "Odpowiedz",
"topic": "Temat", "topic": "Temat",
"accept": "Przyjmij", "accept": "Przyjmij",
"reject": "Odrzuć", "reject": "Odrzuć",
"remove": "Usuń", "remove": "Usuń",
"notify": "Notify", "notify": "Powiadom",
"notify-user": "Notify User", "notify-user": "Powiadom użytkownika",
"confirm-reject": "Czy chcesz odrzucić ten post?", "confirm-reject": "Czy chcesz odrzucić ten post?",
"confirm-remove": "Czy chcesz usunąć ten post?", "confirm-remove": "Czy chcesz usunąć ten post?",
"bulk-actions": "Operacje masowe", "bulk-actions": "Operacje masowe",

View File

@@ -1,18 +1,19 @@
{ {
"theme-name": "Harmony Theme", "theme-name": "Styl Harmony",
"skins": "Skórki", "skins": "Skórki",
"collapse": "Zwiń", "collapse": "Zwiń",
"expand": "Rozwiń", "expand": "Rozwiń",
"sidebar-toggle": "Sidebar Toggle", "sidebar-toggle": "Przełącz panele boczne",
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Aby wyszukiwać zaloguj się lub zarejestruj.",
"settings.title": "Ustawienia stylu", "settings.title": "Ustawienia stylu",
"settings.enableQuickReply": "Włącz szybkie odpowiadanie", "settings.enableQuickReply": "Włącz szybkie odpowiadanie",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Wyśrodkuj elementy nagłówka", "settings.centerHeaderElements": "Wyśrodkuj elementy nagłówka",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
"settings.autohideBottombar": "Automatycznie chowaj dolny panel", "settings.autohideBottombar": "Automatycznie chowaj dolny panel",
"settings.autohideBottombar.help": "Dolny panel schowa się w widoku mobilnym, jeśli strona zostanie przesunięta w dół", "settings.autohideBottombar.help": "Dolny panel schowa się w widoku mobilnym, jeśli strona zostanie przesunięta w dół",
"settings.openSidebars": "Open sidebars", "settings.openSidebars": "Otwórz panele boczne",
"settings.chatModals": "Włącz okienka czatu" "settings.chatModals": "Włącz okienka czatu"
} }

View File

@@ -50,9 +50,9 @@
"user-locked-topic-on": "%1 zablokował ten temat dnia %2", "user-locked-topic-on": "%1 zablokował ten temat dnia %2",
"user-unlocked-topic-ago": "%1 unlocked this topic %2", "user-unlocked-topic-ago": "%1 unlocked this topic %2",
"user-unlocked-topic-on": "%1 odblokował ten temat dnia %2", "user-unlocked-topic-on": "%1 odblokował ten temat dnia %2",
"user-pinned-topic-ago": "%1 pinned this topic %2", "user-pinned-topic-ago": "%1 przypiął ten temat %2",
"user-pinned-topic-on": "%1 przypiął ten temat dnia %2", "user-pinned-topic-on": "%1 przypiął ten temat dnia %2",
"user-unpinned-topic-ago": "%1 unpinned this topic %2", "user-unpinned-topic-ago": "%1 odpiął ten temat %2",
"user-unpinned-topic-on": "%1 odpiął ten temat dnia %2", "user-unpinned-topic-on": "%1 odpiął ten temat dnia %2",
"user-deleted-topic-ago": "%1 deleted this topic %2", "user-deleted-topic-ago": "%1 deleted this topic %2",
"user-deleted-topic-on": "%1 usunął ten temat dnia %2", "user-deleted-topic-on": "%1 usunął ten temat dnia %2",
@@ -164,7 +164,7 @@
"composer.submit": "Utwórz", "composer.submit": "Utwórz",
"composer.additional-options": "Dodatkowe opcje", "composer.additional-options": "Dodatkowe opcje",
"composer.post-later": "Opublikuj później", "composer.post-later": "Opublikuj później",
"composer.schedule": "Schedule", "composer.schedule": "Harmonogram",
"composer.replying-to": "Odpowiedź na %1", "composer.replying-to": "Odpowiedź na %1",
"composer.new-topic": "Nowy temat", "composer.new-topic": "Nowy temat",
"composer.editing-in": "Edytowanie posta w %1", "composer.editing-in": "Edytowanie posta w %1",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Пријавите се или региструјте за претрагу.", "login-register-to-search": "Пријавите се или региструјте за претрагу.",
"settings.title": "Подешавање тема", "settings.title": "Подешавање тема",
"settings.enableQuickReply": "Омогући брзи одговор", "settings.enableQuickReply": "Омогући брзи одговор",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Центрирај елементе заглавља", "settings.centerHeaderElements": "Центрирај елементе заглавља",
"settings.mobileTopicTeasers": "Прикажи најавне теме на мобилном телефону", "settings.mobileTopicTeasers": "Прикажи најавне теме на мобилном телефону",
"settings.stickyToolbar": "Лепљива трака алата", "settings.stickyToolbar": "Лепљива трака алата",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Aramak için giriş yapın veya kaydolun", "login-register-to-search": "Aramak için giriş yapın veya kaydolun",
"settings.title": "Tema Ayarları", "settings.title": "Tema Ayarları",
"settings.enableQuickReply": "Hızlı Cevabı Etkinleştir", "settings.enableQuickReply": "Hızlı Cevabı Etkinleştir",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Tepedeki Merkezi Öğeler", "settings.centerHeaderElements": "Tepedeki Merkezi Öğeler",
"settings.mobileTopicTeasers": "Başlık Önizlemelerini mobilde göster", "settings.mobileTopicTeasers": "Başlık Önizlemelerini mobilde göster",
"settings.stickyToolbar": "Yapışkan Araç Çubuğu", "settings.stickyToolbar": "Yapışkan Araç Çubuğu",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Đăng nhập hoặc đăng ký để tìm kiếm.", "login-register-to-search": "Đăng nhập hoặc đăng ký để tìm kiếm.",
"settings.title": "Cài đặt chủ đề", "settings.title": "Cài đặt chủ đề",
"settings.enableQuickReply": "Bật trả lời nhanh", "settings.enableQuickReply": "Bật trả lời nhanh",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Yếu tố tiêu đề trung tâm", "settings.centerHeaderElements": "Yếu tố tiêu đề trung tâm",
"settings.mobileTopicTeasers": "Hiển thị đoạn giới thiệu chủ đề trên di động", "settings.mobileTopicTeasers": "Hiển thị đoạn giới thiệu chủ đề trên di động",
"settings.stickyToolbar": "Thanh công cụ cố định", "settings.stickyToolbar": "Thanh công cụ cố định",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "登录或注册以进行搜索。", "login-register-to-search": "登录或注册以进行搜索。",
"settings.title": "主题设置", "settings.title": "主题设置",
"settings.enableQuickReply": "启用快速回复", "settings.enableQuickReply": "启用快速回复",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "标题元素居中", "settings.centerHeaderElements": "标题元素居中",
"settings.mobileTopicTeasers": "在移动设备显示话题预告", "settings.mobileTopicTeasers": "在移动设备显示话题预告",
"settings.stickyToolbar": "附着工具条", "settings.stickyToolbar": "附着工具条",

View File

@@ -7,6 +7,7 @@
"login-register-to-search": "Login or register to search.", "login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings", "settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply", "settings.enableQuickReply": "Enable quick reply",
"settings.enableBreadcrumbs": "Enable breadcrumbs",
"settings.centerHeaderElements": "Center header elements", "settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile", "settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar", "settings.stickyToolbar": "Sticky toolbar",

View File

@@ -5,7 +5,7 @@ define('admin/manage/digest', ['bootbox', 'alerts'], function (bootbox, alerts)
const Digest = {}; const Digest = {};
Digest.init = function () { Digest.init = function () {
$('table').on('click', '[data-action]', function () { $('.digest').on('click', '[data-action]', function () {
const action = this.getAttribute('data-action'); const action = this.getAttribute('data-action');
const uid = this.getAttribute('data-uid'); const uid = this.getAttribute('data-uid');

View File

@@ -170,7 +170,7 @@ module.exports = function (utils, Benchpress, relative_path) {
} else if (groupObj.isInvited) { } else if (groupObj.isInvited) {
return `<button class="btn btn-warning" data-action="rejectInvite" data-group="${groupObj.displayName}">[[groups:membership.reject]]</button><button class="btn btn-success" data-action="acceptInvite" data-group="${groupObj.name}"><i class="fa fa-plus"></i> [[groups:membership.accept-invitation]]</button>`; return `<button class="btn btn-warning" data-action="rejectInvite" data-group="${groupObj.displayName}">[[groups:membership.reject]]</button><button class="btn btn-success" data-action="acceptInvite" data-group="${groupObj.name}"><i class="fa fa-plus"></i> [[groups:membership.accept-invitation]]</button>`;
} else if (!groupObj.disableJoinRequests && groupObj.name !== 'administrators') { } else if (!groupObj.disableJoinRequests && groupObj.name !== 'administrators') {
return `<button class="btn btn-success" data-action="join" data-group="${groupObj.displayName}"><i class="fa fa-plus"></i> [[groups:membership.join-group]]</button>`; return `<button class="btn btn-success ${btnClass}" data-action="join" data-group="${groupObj.displayName}"><i class="fa fa-plus"></i> [[groups:membership.join-group]]</button>`;
} }
return ''; return '';
} }

View File

@@ -3,6 +3,7 @@
const db = require('../database'); const db = require('../database');
const meta = require('../meta'); const meta = require('../meta');
const privileges = require('../privileges'); const privileges = require('../privileges');
const plugins = require('../plugins');
const groups = require('../groups'); const groups = require('../groups');
module.exports = function (User) { module.exports = function (User) {
@@ -48,6 +49,18 @@ module.exports = function (User) {
await User.checkMuted(uid); await User.checkMuted(uid);
const { shouldIgnoreDelays } = await plugins.hooks.fire('filter:user.posts.isReady', {
shouldIgnoreDelays: false,
user: userData,
cid,
field,
isAdminOrMod,
isMemberOfExempt,
});
if (shouldIgnoreDelays) {
return;
}
const now = Date.now(); const now = Date.now();
if (now - userData.joindate < meta.config.initialPostDelay * 1000) { if (now - userData.joindate < meta.config.initialPostDelay * 1000) {
throw new Error(`[[error:user-too-new, ${meta.config.initialPostDelay}]]`); throw new Error(`[[error:user-too-new, ${meta.config.initialPostDelay}]]`);

View File

@@ -11,52 +11,64 @@
<div class="row px-2"> <div class="row px-2">
{{{each caches}}} {{{ each caches }}}
<div class="col-xl-3"> <div class="col-xl-3">
<div class="card"> <div class="card">
<div class="card-header">[[admin/advanced/cache:{@key}-cache]]</div> <div class="card-header">
<div class="card-body"> <div class="d-flex gap-2 justify-content-between align-items-center">
<div class="form-check form-switch mb-3" data-name="{@key}"> <div class="d-flex gap-1 align-items-center">
<input class="form-check-input" type="checkbox" {{{if caches.enabled}}}checked{{{end}}}> <div class="form-check form-switch text-sm" data-name="{@key}" style="min-height: initial;">
<input class="form-check-input" type="checkbox" {{{if caches.enabled}}}checked{{{end}}}>
</div>
[[admin/advanced/cache:{@key}-cache]]
</div>
<div class="d-flex gap-1">
<a href="{config.relative_path}/api/admin/advanced/cache/dump?name={@key}" class="btn btn-light btn-sm"><i class="fa fa-download"></i></a>
<a class="btn btn-sm btn-danger clear" data-name="{@key}"><i class="fa fa-trash"></i></a>
</div>
</div> </div>
</div>
<div class="mb-3">{{{if ./length}}}{./length}{{{else}}}{./itemCount}{{{end}}} / {{{if ./max}}}{./max}{{{else}}}{./maxSize}{{{end}}}</div> <div class="card-body">
<div class="progress mb-3" style="height:20px;"> <div class="progress mb-3" style="height:20px;">
<div class="progress-bar" role="progressbar" aria-valuenow="{./percentFull}" aria-valuemin="0" aria-valuemax="100" style="width: {./percentFull}%;"> <div class="progress-bar" role="progressbar" aria-valuenow="{./percentFull}" aria-valuemin="0" aria-valuemax="100" style="width: {./percentFull}%;">
[[admin/advanced/cache:percent-full, {./percentFull}]] [[admin/advanced/cache:percent-full, {./percentFull}]]
</div> </div>
</div> </div>
<div class="mb-2"> <div class="mb-2">
<label>Hits:</label> <span>{./hits}</span> <label>Size:</label> <span class="fw-bold">{{{if ./length}}}{./length}{{{else}}}{./itemCount}{{{end}}} / {{{if ./max}}}{./max}{{{else}}}{./maxSize}{{{end}}}</span>
</div>
<div class="mb-2">
<label>Misses:</label> <span>{./misses}</span>
</div>
<div class="mb-2">
<label>Hit Ratio:</label> <span>{./hitRatio}</span>
</div>
<div class="mb-2">
<label>Hits / Sec:</label> <span>{./hitsPerSecond}</span>
</div> </div>
{{{if ./ttl}}}
<div class="mb-2"> <div class="mb-2">
<label>TTL:</label> <span>{./ttl}</span> <label>Hits:</label> <span class="fw-bold">{./hits}</span>
</div> </div>
{{{end}}} <div class="mb-2">
{{{if (@key == "post")}}} <label>Misses:</label> <span class="fw-bold">{./misses}</span>
</div>
<div class="mb-2">
<label>Hit Ratio:</label> <span class="fw-bold">{./hitRatio}</span>
</div>
<div class="mb-2">
<label>Hits / Sec:</label> <span class="fw-bold">{./hitsPerSecond}</span>
</div>
{{{ if ./ttl }}}
<div class="mb-2">
<label>TTL:</label> <span class="fw-bold">{./ttl}</span>
</div>
{{{ end }}}
{{{ if (@key == "post") }}}
<hr/> <hr/>
<div class="mb-3"> <div class="mb-3">
<label for="postCacheSize">[[admin/advanced/cache:post-cache-size]]</label> <label for="postCacheSize">[[admin/advanced/cache:post-cache-size]]</label>
<input id="postCacheSize" type="text" class="form-control" value="" data-field="postCacheSize"> <input id="postCacheSize" type="text" class="form-control" value="" data-field="postCacheSize">
</div> </div>
{{{end}}} {{{ end }}}
<a href="{config.relative_path}/api/admin/advanced/cache/dump?name={@key}" class="btn btn-light btn-sm"><i class="fa fa-download"></i></a>
<a class="btn btn-sm btn-danger clear" data-name="{@key}"><i class="fa fa-trash"></i></a>
</div> </div>
</div> </div>
</div> </div>
{{{end}}} {{{ end }}}
</div> </div>
</div> </div>

View File

@@ -1,4 +1,4 @@
<div class="px-lg-4"> <div class="px-lg-4 digest">
<p class="lead">[[admin/manage/digest:lead]]</p> <p class="lead">[[admin/manage/digest:lead]]</p>
<p>[[admin/manage/digest:disclaimer]]</p> <p>[[admin/manage/digest:disclaimer]]</p>
<p>[[admin/manage/digest:disclaimer-continued]]</p> <p>[[admin/manage/digest:disclaimer-continued]]</p>
@@ -8,7 +8,7 @@
<div class="mb-3"> <div class="mb-3">
<div class="mb-2"><em>[[admin/manage/digest:default-help, {default}]]</em></div> <div class="mb-2"><em>[[admin/manage/digest:default-help, {default}]]</em></div>
<div class="d-flex gap-1"> <div class="d-flex gap-1 align-items-center">
<div>[[admin/manage/digest:manual-run]]</div> <div>[[admin/manage/digest:manual-run]]</div>
<button class="btn btn-sm btn-outline-secondary" data-action="resend-day">[[admin/settings/user:digest-freq.daily]]</button> <button class="btn btn-sm btn-outline-secondary" data-action="resend-day">[[admin/settings/user:digest-freq.daily]]</button>
<button class="btn btn-sm btn-outline-secondary" data-action="resend-week">[[admin/settings/user:digest-freq.weekly]]</button> <button class="btn btn-sm btn-outline-secondary" data-action="resend-week">[[admin/settings/user:digest-freq.weekly]]</button>

View File

@@ -1,54 +1,63 @@
<div class="chats-full d-flex gap-1 h-100 mt-3 mt-md-0 py-md-3"> <div class="row h-100">
<div component="chat/nav-wrapper" class="flex-shrink-0 d-flex flex-column h-100 gap-1" data-loaded="{{{ if roomId }}}1{{{ else }}}0{{{ end }}}"> <div class="h-100 {{{if widgets.sidebar.length }}}col-lg-9 col-sm-12{{{ else }}}col-lg-12{{{ end }}}">
<div class="chats-full d-flex gap-1 h-100 mt-3 mt-md-0 py-md-3">
<div component="chat/nav-wrapper" class="flex-shrink-0 d-flex flex-column h-100 gap-1" data-loaded="{{{ if roomId }}}1{{{ else }}}0{{{ end }}}">
<div> <div>
<button component="chat/create" class="btn btn-primary btn-sm w-100">[[modules:chat.create-room]]</button> <button component="chat/create" class="btn btn-primary btn-sm w-100">[[modules:chat.create-room]]</button>
</div> </div>
{{{ if publicRooms.length }}} {{{ if publicRooms.length }}}
<hr class="my-1"> <hr class="my-1">
<div class="d-flex flex-column gap-1"> <div class="d-flex flex-column gap-1">
<div class="d-flex gap-1 align-items-center justify-content-between justify-content-lg-start"> <div class="d-flex gap-1 align-items-center justify-content-between justify-content-lg-start">
<button class="btn-ghost-sm p-1 order-1 order-lg-0" data-bs-toggle="collapse" data-bs-target="#public-rooms" <button class="btn-ghost-sm p-1 order-1 order-lg-0" data-bs-toggle="collapse" data-bs-target="#public-rooms"
onclick="$(this).find('i').toggleClass('fa-rotate-180');"><i class="fa fa-fw fa-chevron-up" style="transition: 0.25s ease;"></i></button> onclick="$(this).find('i').toggleClass('fa-rotate-180');"><i class="fa fa-fw fa-chevron-up" style="transition: 0.25s ease;"></i></button>
<label class="text-sm text-muted lh-1">[[modules:chat.public-rooms, {publicRooms.length}]]</label> <label class="text-sm text-muted lh-1">[[modules:chat.public-rooms, {publicRooms.length}]]</label>
</div> </div>
<div id="public-rooms" component="chat/public" class="collapse show"> <div id="public-rooms" component="chat/public" class="collapse show">
<div class="d-flex gap-1 flex-column"> <div class="d-flex gap-1 flex-column">
{{{ each publicRooms }}} {{{ each publicRooms }}}
<div component="chat/public/room" class="btn-ghost-sm ff-sans justify-content-between hover-parent {{{ if ./unread}}}unread{{{ end }}}" data-roomid="{./roomId}"> <div component="chat/public/room" class="btn-ghost-sm ff-sans justify-content-between hover-parent {{{ if ./unread}}}unread{{{ end }}}" data-roomid="{./roomId}">
<div class="d-flex gap-1 align-items-center"><i class="fa {./icon} text-muted"></i> {./roomName} <div component="chat/public/room/unread/count" data-count="{./unreadCount}" class="badge border bg-light text-primary {{{ if !./unreadCount }}}hidden{{{ end }}}">{./unreadCountText}</div></div> <div class="d-flex gap-1 align-items-center"><i class="fa {./icon} text-muted"></i> {./roomName} <div component="chat/public/room/unread/count" data-count="{./unreadCount}" class="badge border bg-light text-primary {{{ if !./unreadCount }}}hidden{{{ end }}}">{./unreadCountText}</div></div>
<div> <div>
<div component="chat/public/room/sort/handle" class="text-muted {{{ if isAdmin }}}hover-d-block{{{ else }}}d-none{{{ end }}}" style="cursor:grab;"><i class="fa fa-bars"></i></div> <div component="chat/public/room/sort/handle" class="text-muted {{{ if isAdmin }}}hover-d-block{{{ else }}}d-none{{{ end }}}" style="cursor:grab;"><i class="fa fa-bars"></i></div>
</div>
</div>
{{{ end }}}
</div> </div>
</div> </div>
</div>
{{{ end }}}
<hr class="my-1">
<div class="d-flex flex-column gap-1 overflow-auto">
{{{ if publicRooms.length }}}
<div class="d-flex gap-1 align-items-center justify-content-between justify-content-lg-start">
<button class="btn-ghost-sm p-1 order-1 order-lg-0" data-bs-toggle="collapse" data-bs-target="#private-rooms"
onclick="$(this).find('i').toggleClass('fa-rotate-180')"><i class="fa fa-fw fa-chevron-up" style="transition: 0.25s ease;"></i></button>
<label class="text-sm text-muted lh-1">[[modules:chat.private-rooms, {privateRoomCount}]]</label>
</div>
{{{ end }}} {{{ end }}}
<div id="private-rooms" component="chat/recent" class="chats-list overflow-auto mb-0 pe-1 pb-5 pb-lg-0 collapse show" data-nextstart="{nextStart}">
{{{ each rooms }}}
<!-- IMPORT partials/chats/recent_room.tpl -->
{{{ end }}}
</div>
</div> </div>
</div> </div>
<div component="chat/main-wrapper" class="flex-grow-1 ms-md-2 ps-md-2 border-1 border-start-md h-100" style="min-width: 0;" data-roomid="{roomId}">
<!-- IMPORT partials/chats/message-window.tpl -->
</div>
<div class="imagedrop"><div>[[topic:composer.drag-and-drop-images]]</div></div>
</div> </div>
</div>
<div data-widget-area="sidebar" class="h-100 col-lg-3 col-sm-12 {{{ if !widgets.sidebar.length }}}hidden{{{ end }}}">
{{{ each widgets.sidebar }}}
{{widgets.sidebar.html}}
{{{ end }}} {{{ end }}}
<hr class="my-1">
<div class="d-flex flex-column gap-1 overflow-auto">
{{{ if publicRooms.length }}}
<div class="d-flex gap-1 align-items-center justify-content-between justify-content-lg-start">
<button class="btn-ghost-sm p-1 order-1 order-lg-0" data-bs-toggle="collapse" data-bs-target="#private-rooms"
onclick="$(this).find('i').toggleClass('fa-rotate-180')"><i class="fa fa-fw fa-chevron-up" style="transition: 0.25s ease;"></i></button>
<label class="text-sm text-muted lh-1">[[modules:chat.private-rooms, {privateRoomCount}]]</label>
</div>
{{{ end }}}
<div id="private-rooms" component="chat/recent" class="chats-list overflow-auto mb-0 pe-1 pb-5 pb-lg-0 collapse show" data-nextstart="{nextStart}">
{{{each rooms}}}
<!-- IMPORT partials/chats/recent_room.tpl -->
{{{end}}}
</div>
</div>
</div> </div>
<div component="chat/main-wrapper" class="flex-grow-1 ms-md-2 ps-md-2 border-1 border-start-md h-100" style="min-width: 0;" data-roomid="{roomId}"> </div>
<!-- IMPORT partials/chats/message-window.tpl -->
</div>
<div class="imagedrop"><div>[[topic:composer.drag-and-drop-images]]</div></div>
</div>

View File

@@ -196,6 +196,9 @@ widgets.getAvailableAreas = async function () {
{ name: 'Group Page (Left)', template: 'groups/details.tpl', location: 'left' }, { name: 'Group Page (Left)', template: 'groups/details.tpl', location: 'left' },
{ name: 'Group Page (Right)', template: 'groups/details.tpl', location: 'right' }, { name: 'Group Page (Right)', template: 'groups/details.tpl', location: 'right' },
{ name: 'Chat Header', template: 'chats.tpl', location: 'header' },
{ name: 'Chat Sidebar', template: 'chats.tpl', location: 'sidebar' },
]; ];
return await plugins.hooks.fire('filter:widgets.getAreas', defaultAreas); return await plugins.hooks.fire('filter:widgets.getAreas', defaultAreas);

View File

@@ -132,7 +132,7 @@ describe('helpers', () => {
it('should show join button if join requests are not disabled and group is not administrators', (done) => { it('should show join button if join requests are not disabled and group is not administrators', (done) => {
const btn = helpers.membershipBtn({ displayName: 'some group', name: 'some group', disableJoinRequests: false }); const btn = helpers.membershipBtn({ displayName: 'some group', name: 'some group', disableJoinRequests: false });
assert.equal(btn, '<button class="btn btn-success" data-action="join" data-group="some group"><i class="fa fa-plus"></i> [[groups:membership.join-group]]</button>'); assert.equal(btn, '<button class="btn btn-success " data-action="join" data-group="some group"><i class="fa fa-plus"></i> [[groups:membership.join-group]]</button>');
done(); done();
}); });