From f6b92d241a87720fb93e0f564286e08470f095ea Mon Sep 17 00:00:00 2001 From: cryptoethic <44468286+cryptoethic@users.noreply.github.com> Date: Fri, 5 Jun 2020 03:27:43 +0200 Subject: [PATCH 01/31] fix: checking correct permissions for user search (#8371) * fix: checking correct permissions for user search * fix: missing permissions porperty in openapi /api/search --- public/openapi/read.yaml | 8 ++++++++ src/controllers/search.js | 11 ++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/public/openapi/read.yaml b/public/openapi/read.yaml index c57e7c1257..8a60e0342f 100644 --- a/public/openapi/read.yaml +++ b/public/openapi/read.yaml @@ -4542,6 +4542,13 @@ paths: type: string searchDefaultSortBy: type: string + permissions: + type: object + properties: + users: + type: boolean + content: + type: boolean required: - posts - matchCount @@ -4556,6 +4563,7 @@ paths: - showAsTopics - title - searchDefaultSortBy + - permissions - $ref: components/schemas/Pagination.yaml#/Pagination - $ref: components/schemas/Breadcrumbs.yaml#/Breadcrumbs - $ref: components/schemas/CommonProps.yaml#/CommonProps diff --git a/src/controllers/search.js b/src/controllers/search.js index 1c5da9ce58..9f6aa10c68 100644 --- a/src/controllers/search.js +++ b/src/controllers/search.js @@ -9,6 +9,7 @@ const search = require('../search'); const categories = require('../categories'); const pagination = require('../pagination'); const privileges = require('../privileges'); +const utils = require('../utils'); const helpers = require('./helpers'); const searchController = module.exports; @@ -21,7 +22,13 @@ searchController.search = async function (req, res, next) { const searchOnly = parseInt(req.query.searchOnly, 10) === 1; - const allowed = await privileges.global.can('search:content', req.uid); + const permissions = await utils.promiseParallel({ + users: privileges.global.can('search:users', req.uid), + content: privileges.global.can('search:content', req.uid), + }); + + const allowed = (req.query.in === 'users') ? permissions.users : permissions.content; + if (!allowed) { return helpers.notAllowed(req, res); } @@ -77,6 +84,8 @@ searchController.search = async function (req, res, next) { searchData.title = '[[global:header.search]]'; searchData.searchDefaultSortBy = meta.config.searchDefaultSortBy || ''; + searchData.permissions = permissions; + res.render('search', searchData); }; From 2100a03c1a9d0341dfb060d216ddc83063ddc687 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 4 Jun 2020 21:31:02 -0400 Subject: [PATCH 02/31] refactor: change name to privileges to match other apis --- public/openapi/read.yaml | 6 +++--- src/controllers/search.js | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/public/openapi/read.yaml b/public/openapi/read.yaml index 8a60e0342f..2899178a16 100644 --- a/public/openapi/read.yaml +++ b/public/openapi/read.yaml @@ -4542,12 +4542,12 @@ paths: type: string searchDefaultSortBy: type: string - permissions: + privileges: type: object properties: - users: + search:users: type: boolean - content: + search:content: type: boolean required: - posts diff --git a/src/controllers/search.js b/src/controllers/search.js index 9f6aa10c68..ed0e78c0a3 100644 --- a/src/controllers/search.js +++ b/src/controllers/search.js @@ -22,12 +22,12 @@ searchController.search = async function (req, res, next) { const searchOnly = parseInt(req.query.searchOnly, 10) === 1; - const permissions = await utils.promiseParallel({ - users: privileges.global.can('search:users', req.uid), - content: privileges.global.can('search:content', req.uid), + const userPrivileges = await utils.promiseParallel({ + 'search:users': privileges.global.can('search:users', req.uid), + 'search:content': privileges.global.can('search:content', req.uid), }); - const allowed = (req.query.in === 'users') ? permissions.users : permissions.content; + const allowed = (req.query.in === 'users') ? userPrivileges['search:users'] : userPrivileges['search:content']; if (!allowed) { return helpers.notAllowed(req, res); @@ -84,7 +84,7 @@ searchController.search = async function (req, res, next) { searchData.title = '[[global:header.search]]'; searchData.searchDefaultSortBy = meta.config.searchDefaultSortBy || ''; - searchData.permissions = permissions; + searchData.privileges = userPrivileges; res.render('search', searchData); }; From 1b5d5425b44f6f94012b37e0c77efff1913aacbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 4 Jun 2020 21:42:38 -0400 Subject: [PATCH 03/31] fix: handle search tag permission as well --- public/openapi/read.yaml | 2 ++ src/controllers/search.js | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/public/openapi/read.yaml b/public/openapi/read.yaml index 2899178a16..1baef2861d 100644 --- a/public/openapi/read.yaml +++ b/public/openapi/read.yaml @@ -4549,6 +4549,8 @@ paths: type: boolean search:content: type: boolean + search:tags: + type: boolean required: - posts - matchCount diff --git a/src/controllers/search.js b/src/controllers/search.js index ed0e78c0a3..a89e87c5d5 100644 --- a/src/controllers/search.js +++ b/src/controllers/search.js @@ -25,9 +25,12 @@ searchController.search = async function (req, res, next) { const userPrivileges = await utils.promiseParallel({ 'search:users': privileges.global.can('search:users', req.uid), 'search:content': privileges.global.can('search:content', req.uid), + 'search:tags': privileges.global.can('search:tags', req.uid), }); - const allowed = (req.query.in === 'users') ? userPrivileges['search:users'] : userPrivileges['search:content']; + const allowed = (req.query.in === 'users' && userPrivileges['search:users']) || + (req.query.in === 'tags' && userPrivileges['search:tags']) || + (['titles', 'titlesposts', 'posts'].includes(req.query.in) && userPrivileges['search:content']); if (!allowed) { return helpers.notAllowed(req, res); From d2463bb45440ea0dea1f32f4af06ad7b86508ead Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 4 Jun 2020 21:47:36 -0400 Subject: [PATCH 04/31] fix(deps): update dependency socket.io-redis to v5.3.0 (#8370) Co-authored-by: Renovate Bot --- install/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index 176bbea33f..7ab61feb99 100644 --- a/install/package.json +++ b/install/package.json @@ -117,7 +117,7 @@ "socket.io-adapter-mongo": "^2.0.5", "socket.io-adapter-postgres": "^1.2.1", "socket.io-client": "2.3.0", - "socket.io-redis": "5.2.0", + "socket.io-redis": "5.3.0", "socketio-wildcard": "2.0.0", "spdx-license-list": "^6.1.0", "spider-detector": "2.0.0", From f8ee981beee5efd56e8b8d74a9b3a88d3b7b47bd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 4 Jun 2020 21:49:07 -0400 Subject: [PATCH 05/31] fix(deps): update dependency nodebb-theme-vanilla to v11.1.20 (#8373) Co-authored-by: Renovate Bot --- install/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index 7ab61feb99..a7581b4031 100644 --- a/install/package.json +++ b/install/package.json @@ -91,7 +91,7 @@ "nodebb-theme-lavender": "5.0.11", "nodebb-theme-persona": "10.1.44", "nodebb-theme-slick": "1.2.29", - "nodebb-theme-vanilla": "11.1.19", + "nodebb-theme-vanilla": "11.1.20", "nodebb-widget-essentials": "4.1.0", "nodemailer": "^6.4.6", "passport": "^0.4.1", From 771ea194b33e262255edf9df28c922bce0a59e3d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 4 Jun 2020 21:49:18 -0400 Subject: [PATCH 06/31] fix(deps): update dependency nodebb-theme-persona to v10.1.45 (#8372) Co-authored-by: Renovate Bot --- install/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index a7581b4031..b80837024e 100644 --- a/install/package.json +++ b/install/package.json @@ -89,7 +89,7 @@ "nodebb-plugin-spam-be-gone": "0.7.1", "nodebb-rewards-essentials": "0.1.3", "nodebb-theme-lavender": "5.0.11", - "nodebb-theme-persona": "10.1.44", + "nodebb-theme-persona": "10.1.45", "nodebb-theme-slick": "1.2.29", "nodebb-theme-vanilla": "11.1.20", "nodebb-widget-essentials": "4.1.0", From 3a078f59ecb22540570190f31a5261369d5e9828 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 4 Jun 2020 22:06:03 -0400 Subject: [PATCH 07/31] fix: tests --- src/controllers/search.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/controllers/search.js b/src/controllers/search.js index a89e87c5d5..178fe2dc6f 100644 --- a/src/controllers/search.js +++ b/src/controllers/search.js @@ -27,7 +27,7 @@ searchController.search = async function (req, res, next) { 'search:content': privileges.global.can('search:content', req.uid), 'search:tags': privileges.global.can('search:tags', req.uid), }); - + req.query.in = req.query.in || 'posts'; const allowed = (req.query.in === 'users' && userPrivileges['search:users']) || (req.query.in === 'tags' && userPrivileges['search:tags']) || (['titles', 'titlesposts', 'posts'].includes(req.query.in) && userPrivileges['search:content']); @@ -45,7 +45,7 @@ searchController.search = async function (req, res, next) { const data = { query: req.query.term, - searchIn: req.query.in || 'posts', + searchIn: req.query.in, matchWords: req.query.matchWords || 'all', postedBy: req.query.by, categories: req.query.categories, From 124125f7dd1f163cf24886dbea4939d55fb8a20c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 4 Jun 2020 22:43:04 -0400 Subject: [PATCH 08/31] chore(deps): update dependency lint-staged to v10.2.9 (#8369) Co-authored-by: Renovate Bot --- install/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index b80837024e..b979f17d43 100644 --- a/install/package.json +++ b/install/package.json @@ -143,7 +143,7 @@ "grunt-contrib-watch": "1.1.0", "husky": "4.2.5", "jsdom": "16.2.2", - "lint-staged": "10.2.8", + "lint-staged": "10.2.9", "mocha": "7.2.0", "mocha-lcov-reporter": "1.3.0", "nyc": "15.0.1", From 73055bfcccdf569dda358b4f06a2ad5c36ef7f06 Mon Sep 17 00:00:00 2001 From: "Misty (Bot)" Date: Fri, 5 Jun 2020 09:29:55 +0000 Subject: [PATCH 09/31] Latest translations and fallbacks --- .../language/ar/admin/settings/general.json | 40 ++++++++-------- public/language/ar/flags.json | 48 +++++++++---------- public/language/tr/flags.json | 6 +-- 3 files changed, 47 insertions(+), 47 deletions(-) diff --git a/public/language/ar/admin/settings/general.json b/public/language/ar/admin/settings/general.json index 4c37897b61..749de5e21d 100644 --- a/public/language/ar/admin/settings/general.json +++ b/public/language/ar/admin/settings/general.json @@ -1,41 +1,41 @@ { - "site-settings": "Site Settings", - "title": "Site Title", - "title.short": "Short Title", - "title.short-placeholder": "If no short title is specified, the site title will be used", - "title.url": "URL", + "site-settings": "اعدادات الموقع", + "title": "عنوان الموقع", + "title.short": "عنوان قصير", + "title.short-placeholder": "ان لم تقم بكتابة عنوان مختصر, سيتم استخدام عنوان الموقع الكلي", + "title.url": "الرابط", "title.url-placeholder": "The URL of the site title", "title.url-help": "When the title is clicked, send users to this address. If left blank, user will be sent to the forum index.", - "title.name": "Your Community Name", + "title.name": "اسم المنتدي", "title.show-in-header": "Show Site Title in Header", - "browser-title": "Browser Title", + "browser-title": "عنوان المتصفح", "browser-title-help": "If no browser title is specified, the site title will be used", "title-layout": "Title Layout", "title-layout-help": "Define how the browser title will be structured ie. {pageTitle} | {browserTitle}", "description.placeholder": "A short description about your community", - "description": "Site Description", - "keywords": "Site Keywords", + "description": "وصف الموقع", + "keywords": "الكلمات الدليله للموقع", "keywords-placeholder": "Keywords describing your community, comma-separated", - "logo": "Site Logo", - "logo.image": "Image", + "logo": "شعار الموقع", + "logo.image": "صورة", "logo.image-placeholder": "Path to a logo to display on forum header", - "logo.upload": "Upload", - "logo.url": "URL", + "logo.upload": "رفع", + "logo.url": "الرابط", "logo.url-placeholder": "The URL of the site logo", "logo.url-help": "When the logo is clicked, send users to this address. If left blank, user will be sent to the forum index.", - "logo.alt-text": "Alt Text", + "logo.alt-text": "نص بديل", "log.alt-text-placeholder": "Alternative text for accessibility", - "favicon": "Favicon", - "favicon.upload": "Upload", + "favicon": "صورة المفضله", + "favicon.upload": "رفع", "touch-icon": "Homescreen/Touch Icon", - "touch-icon.upload": "Upload", + "touch-icon.upload": "رفع", "touch-icon.help": "Recommended size and format: 192x192, PNG format only. If no touch icon is specified, NodeBB will fall back to using the favicon.", "outgoing-links": "Outgoing Links", "outgoing-links.warning-page": "Use Outgoing Links Warning Page", - "search-default-sort-by": "Search default sort by", + "search-default-sort-by": "الترتيب الافتراضي للبحث", "outgoing-links.whitelist": "Domains to whitelist for bypassing the warning page", "site-colors": "Site Color Metadata", - "theme-color": "Theme Color", - "background-color": "Background Color", + "theme-color": "لون الثيم", + "background-color": "لون الخلفية", "background-color-help": "Color used for splash screen background when website is installed as a PWA" } diff --git a/public/language/ar/flags.json b/public/language/ar/flags.json index 649d3878d1..ad2bd5b252 100644 --- a/public/language/ar/flags.json +++ b/public/language/ar/flags.json @@ -1,46 +1,46 @@ { - "state": "State", - "reporter": "Reporter", - "reported-at": "Reported At", - "description": "Description", + "state": "الحالة", + "reporter": "المُبلغ", + "reported-at": "وقت التبليغ", + "description": "الوصف", "no-flags": "Hooray! No flags found.", - "assignee": "Assignee", - "update": "Update", - "updated": "Updated", + "assignee": "المحال إليه", + "update": "تحديث", + "updated": "تم التحديث", "target-purged": "The content this flag referred to has been purged and is no longer available.", "graph-label": "Daily Flags", "quick-filters": "Quick Filters", "filter-active": "There are one or more filters active in this list of flags", - "filter-reset": "Remove Filters", - "filters": "Filter Options", + "filter-reset": "ازالة الفلاتر", + "filters": "خيارات الفلتر", "filter-reporterId": "Reporter UID", "filter-targetUid": "Flagged UID", - "filter-type": "Flag Type", - "filter-type-all": "All Content", - "filter-type-post": "Post", - "filter-type-user": "User", - "filter-state": "State", + "filter-type": "عنوان العلامة", + "filter-type-all": "كل المحتوي", + "filter-type-post": "مشاركة", + "filter-type-user": "مستخدم", + "filter-state": "الحالة", "filter-assignee": "Assignee UID", "filter-cid": "Category", "filter-quick-mine": "Assigned to me", "filter-cid-all": "All categories", "apply-filters": "Apply Filters", - "quick-actions": "Quick Actions", + "quick-actions": "اجراءات سريعه", "flagged-user": "Flagged User", - "view-profile": "View Profile", - "start-new-chat": "Start New Chat", + "view-profile": "مشاهدة الملف الشخصي", + "start-new-chat": "بدء محادثه جديده", "go-to-target": "View Flag Target", - "delete-post": "Delete Post", + "delete-post": "حذف المشاركة", "purge-post": "Purge Post", - "restore-post": "Restore Post", + "restore-post": "استرجاع المشاركة", - "user-view": "View Profile", - "user-edit": "Edit Profile", + "user-view": "مشاهدة الملف الشخصي", + "user-edit": "تعديل الملف الشخصي", "notes": "Flag Notes", - "add-note": "Add Note", + "add-note": "اضافة ملاحظة", "no-notes": "No shared notes.", "history": "Account & Flag History", @@ -50,8 +50,8 @@ "state-all": "All states", "state-open": "New/Open", "state-wip": "Work in Progress", - "state-resolved": "Resolved", - "state-rejected": "Rejected", + "state-resolved": "تم حلها", + "state-rejected": "تم رفضها", "no-assignee": "Not Assigned", "note-added": "Note Added", diff --git a/public/language/tr/flags.json b/public/language/tr/flags.json index 2a36c90680..5304a1fc32 100644 --- a/public/language/tr/flags.json +++ b/public/language/tr/flags.json @@ -32,9 +32,9 @@ "view-profile": "Profili Gör", "start-new-chat": "Yeni Sohbet Başlat", "go-to-target": "Şikayet Edilen İçeriği Gör", - "delete-post": "Delete Post", - "purge-post": "Purge Post", - "restore-post": "Restore Post", + "delete-post": "İletiyi Sil", + "purge-post": "İletiyi Temizle", + "restore-post": "İletiyi Geri Getir", "user-view": "Profili Gör", "user-edit": "Profili Düzenle", From 260a482caa002e29f3773bb20635f6f23a3ff1f9 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Fri, 5 Jun 2020 10:27:02 -0400 Subject: [PATCH 10/31] fix: remove duplicate link to manage/tags in settings/tags --- public/language/en-GB/admin/settings/tags.json | 1 - src/views/admin/settings/tags.tpl | 1 - 2 files changed, 2 deletions(-) diff --git a/public/language/en-GB/admin/settings/tags.json b/public/language/en-GB/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/en-GB/admin/settings/tags.json +++ b/public/language/en-GB/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/src/views/admin/settings/tags.tpl b/src/views/admin/settings/tags.tpl index a96dc5ee59..3e9f136138 100644 --- a/src/views/admin/settings/tags.tpl +++ b/src/views/admin/settings/tags.tpl @@ -27,7 +27,6 @@ - [[admin/settings/tags:goto-manage]] From 2d582df74f4ad9fd2c1d39218a03d3b786210283 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 5 Jun 2020 15:08:23 +0000 Subject: [PATCH 11/31] fix(deps): update dependency nodebb-plugin-composer-default to v6.3.35 --- install/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index b979f17d43..011bf2c69a 100644 --- a/install/package.json +++ b/install/package.json @@ -79,7 +79,7 @@ "mousetrap": "^1.6.5", "@nodebb/mubsub": "^1.6.0", "nconf": "^0.10.0", - "nodebb-plugin-composer-default": "6.3.34", + "nodebb-plugin-composer-default": "6.3.35", "nodebb-plugin-dbsearch": "4.0.7", "nodebb-plugin-emoji": "^3.3.0", "nodebb-plugin-emoji-android": "2.0.0", From 09184f4027b9cb24f81ebdf9b29c388465614f3b Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Fri, 5 Jun 2020 12:35:46 -0400 Subject: [PATCH 12/31] fix: new language tag for select_tags --- public/language/en-GB/tags.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/language/en-GB/tags.json b/public/language/en-GB/tags.json index c74b9759cf..48516af490 100644 --- a/public/language/en-GB/tags.json +++ b/public/language/en-GB/tags.json @@ -3,5 +3,6 @@ "tags": "Tags", "enter_tags_here": "Enter tags here, between %1 and %2 characters each.", "enter_tags_here_short": "Enter tags...", - "no_tags": "There are no tags yet." + "no_tags": "There are no tags yet.", + "select_tags": "Select Tags" } \ No newline at end of file From 30cc83c0336cc19b05e432b4597ee405641fa3fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Fri, 5 Jun 2020 12:56:20 -0400 Subject: [PATCH 13/31] fix: #8374, revert event delete --- .../language/en-GB/admin/advanced/events.json | 1 + public/src/admin/advanced/events.js | 20 +++++++++++++++++++ src/socket.io/admin.js | 8 ++++++++ src/views/admin/advanced/events.tpl | 8 ++++++++ 4 files changed, 37 insertions(+) diff --git a/public/language/en-GB/admin/advanced/events.json b/public/language/en-GB/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/en-GB/admin/advanced/events.json +++ b/public/language/en-GB/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/src/admin/advanced/events.js b/public/src/admin/advanced/events.js index 333e74cf0a..147ad193e5 100644 --- a/public/src/admin/advanced/events.js +++ b/public/src/admin/advanced/events.js @@ -5,6 +5,26 @@ define('admin/advanced/events', function () { var Events = {}; Events.init = function () { + $('[data-action="clear"]').on('click', function () { + socket.emit('admin.deleteAllEvents', function (err) { + if (err) { + return app.alertError(err.message); + } + $('.events-list').empty(); + }); + }); + + $('.delete-event').on('click', function () { + var parentEl = $(this).parents('[data-eid]'); + var eid = parentEl.attr('data-eid'); + socket.emit('admin.deleteEvents', [eid], function (err) { + if (err) { + return app.alertError(err.message); + } + parentEl.remove(); + }); + }); + $('#apply').on('click', Events.refresh); }; diff --git a/src/socket.io/admin.js b/src/socket.io/admin.js index 2c06be484c..ee2c5dd52b 100644 --- a/src/socket.io/admin.js +++ b/src/socket.io/admin.js @@ -77,6 +77,14 @@ SocketAdmin.fireEvent = function (socket, data, callback) { callback(); }; +SocketAdmin.deleteEvents = function (socket, eids, callback) { + events.deleteEvents(eids, callback); +}; + +SocketAdmin.deleteAllEvents = function (socket, data, callback) { + events.deleteAll(callback); +}; + SocketAdmin.getSearchDict = async function (socket) { const settings = await user.getSettings(socket.uid); const lang = settings.userLang || meta.config.defaultLang || 'en-GB'; diff --git a/src/views/admin/advanced/events.tpl b/src/views/admin/advanced/events.tpl index 154d3d7e11..f7a4a94c3c 100644 --- a/src/views/admin/advanced/events.tpl +++ b/src/views/admin/advanced/events.tpl @@ -21,6 +21,7 @@ {events.user.username} + {events.timestampISO}
{events.jsonString}
@@ -59,5 +60,12 @@ +
+
+ +
+
From 6b2ea07745a5293ce7e90a20e229bcf0f30b20c7 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 5 Jun 2020 16:34:22 +0000 Subject: [PATCH 14/31] fix(deps): update dependency nodebb-plugin-composer-default to v6.3.36 --- install/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index 011bf2c69a..723237ee08 100644 --- a/install/package.json +++ b/install/package.json @@ -79,7 +79,7 @@ "mousetrap": "^1.6.5", "@nodebb/mubsub": "^1.6.0", "nconf": "^0.10.0", - "nodebb-plugin-composer-default": "6.3.35", + "nodebb-plugin-composer-default": "6.3.36", "nodebb-plugin-dbsearch": "4.0.7", "nodebb-plugin-emoji": "^3.3.0", "nodebb-plugin-emoji-android": "2.0.0", From 7f6ff0b1a51f962e462006d246df8c186e01c0e9 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 5 Jun 2020 19:18:28 +0000 Subject: [PATCH 15/31] fix(deps): update dependency nodebb-plugin-composer-default to v6.3.37 --- install/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index 723237ee08..45cda06204 100644 --- a/install/package.json +++ b/install/package.json @@ -79,7 +79,7 @@ "mousetrap": "^1.6.5", "@nodebb/mubsub": "^1.6.0", "nconf": "^0.10.0", - "nodebb-plugin-composer-default": "6.3.36", + "nodebb-plugin-composer-default": "6.3.37", "nodebb-plugin-dbsearch": "4.0.7", "nodebb-plugin-emoji": "^3.3.0", "nodebb-plugin-emoji-android": "2.0.0", From a82e9bd7f66faf5302f1320074a557375dd57d43 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Fri, 5 Jun 2020 15:26:51 -0400 Subject: [PATCH 16/31] feat: privileges for Admin Control Panel (#8355) * feat: acp privileges (WIP) * fix: restore global privilege hooks * refactor: using cid 0 in admin privs * fix: no need for zebrastripe-reset * feat: manage:categories privilege WIP * feat: renamed prefix to admin:, settigns and dashboard privs * fix: nofocus on acp privs group find modal * refactor: privileges.x.get() to not used hardcoded privs * fix: crash if unable to get latest version * feat: setting acp priv * Revert "fix: crash if unable to get latest version" This reverts commit afdb235f48eb0072d88de45f3a1e0151281095b3. * feat: user/privilege acp privs * fix: category selector in manage/privileges * fix: guests potentially becoming admins * fix: bug in setting admin privs * fix: some last minute things + api docs * fix: some more last minute fixes --- .../en-GB/admin/manage/privileges.json | 9 +- public/openapi/read.yaml | 2 + public/src/admin/manage/privileges.js | 34 +++- public/src/admin/modules/search.js | 4 + public/src/modules/helpers.js | 2 +- src/controllers/admin.js | 20 ++ src/controllers/admin/dashboard.js | 4 +- src/controllers/admin/privileges.js | 19 +- src/middleware/admin.js | 25 +++ src/privileges/admin.js | 183 ++++++++++++++++++ src/privileges/categories.js | 8 +- src/privileges/global.js | 16 +- src/privileges/index.js | 1 + src/routes/admin.js | 2 +- src/routes/index.js | 4 +- src/socket.io/admin.js | 8 + src/socket.io/admin/categories.js | 4 +- src/views/admin/dashboard.tpl | 2 + src/views/admin/manage/privileges.tpl | 10 +- src/views/admin/partials/menu.tpl | 33 +++- .../category.tpl} | 0 .../privileges.tpl => privileges/global.tpl} | 3 - .../admin/partials/quick_actions/buttons.tpl | 3 + 23 files changed, 343 insertions(+), 53 deletions(-) create mode 100644 src/privileges/admin.js rename src/views/admin/partials/{categories/privileges.tpl => privileges/category.tpl} (100%) rename src/views/admin/partials/{global/privileges.tpl => privileges/global.tpl} (96%) diff --git a/public/language/en-GB/admin/manage/privileges.json b/public/language/en-GB/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/en-GB/admin/manage/privileges.json +++ b/public/language/en-GB/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/openapi/read.yaml b/public/openapi/read.yaml index 1baef2861d..6646149b46 100644 --- a/public/openapi/read.yaml +++ b/public/openapi/read.yaml @@ -354,6 +354,8 @@ paths: timestampISO: type: string description: An ISO 8601 formatted date string (complementing `timestamp`) + showSystemControls: + type: boolean - $ref: components/schemas/CommonProps.yaml#/CommonProps /api/admin/settings/languages: get: diff --git a/public/src/admin/manage/privileges.js b/public/src/admin/manage/privileges.js index 91813b4626..553e4427e9 100644 --- a/public/src/admin/manage/privileges.js +++ b/public/src/admin/manage/privileges.js @@ -11,12 +11,15 @@ define('admin/manage/privileges', [ var cid; Privileges.init = function () { - cid = ajaxify.data.cid || 0; + cid = ajaxify.data.cid || 'admin'; categorySelector.init($('[component="category-selector"]'), function (category) { - var cid = parseInt(category.cid, 10); - ajaxify.go('admin/manage/privileges/' + (cid || '')); + cid = parseInt(category.cid, 10); + cid = isNaN(cid) ? 'admin' : cid; + Privileges.refreshPrivilegeTable(); + ajaxify.updateHistory('admin/manage/privileges/' + (cid || '')); }); + Privileges.setupPrivilegeTable(); }; @@ -81,7 +84,8 @@ define('admin/manage/privileges', [ if (err) { return app.alertError(err.message); } - var tpl = cid ? 'admin/partials/categories/privileges' : 'admin/partials/global/privileges'; + + var tpl = parseInt(cid, 10) ? 'admin/partials/privileges/category' : 'admin/partials/privileges/global'; Benchpress.parse(tpl, { privileges: privileges, }, function (html) { @@ -117,7 +121,7 @@ define('admin/manage/privileges', [ Privileges.setPrivilege = function (member, privilege, state, checkboxEl) { socket.emit('admin.categories.setPrivilege', { - cid: cid, + cid: isNaN(cid) ? 0 : cid, privilege: privilege, set: state, member: member, @@ -143,9 +147,14 @@ define('admin/manage/privileges', [ inputEl.focus(); autocomplete.user(inputEl, function (ev, ui) { - var defaultPrivileges = cid ? ['find', 'read', 'topics:read'] : ['chat']; + var defaultPrivileges; + if (ajaxify.data.url === '/admin/manage/privileges/admin') { + defaultPrivileges = ['admin:dashboard']; + } else { + defaultPrivileges = cid ? ['find', 'read', 'topics:read'] : ['chat']; + } socket.emit('admin.categories.setPrivilege', { - cid: cid, + cid: isNaN(cid) ? 0 : cid, privilege: defaultPrivileges, set: true, member: ui.item.user.uid, @@ -170,11 +179,18 @@ define('admin/manage/privileges', [ modal.on('shown.bs.modal', function () { var inputEl = modal.find('input'); + inputEl.focus(); autocomplete.group(inputEl, function (ev, ui) { - var defaultPrivileges = cid ? ['groups:find', 'groups:read', 'groups:topics:read'] : ['groups:chat']; + var defaultPrivileges; + if (ajaxify.data.url === '/admin/manage/privileges/admin') { + defaultPrivileges = ['groups:admin:dashboard']; + } else { + defaultPrivileges = cid ? ['groups:find', 'groups:read', 'groups:topics:read'] : ['groups:chat']; + } + socket.emit('admin.categories.setPrivilege', { - cid: cid, + cid: isNaN(cid) ? 0 : cid, privilege: defaultPrivileges, set: true, member: ui.item.group.name, diff --git a/public/src/admin/modules/search.js b/public/src/admin/modules/search.js index 77aafe7bfd..274d7a14b2 100644 --- a/public/src/admin/modules/search.js +++ b/public/src/admin/modules/search.js @@ -46,6 +46,10 @@ define('admin/modules/search', ['mousetrap'], function (mousetrap) { } search.init = function () { + if (!app.user.privileges['admin:settings']) { + return; + } + socket.emit('admin.getSearchDict', {}, function (err, dict) { if (err) { app.alertError(err); diff --git a/public/src/modules/helpers.js b/public/src/modules/helpers.js index 485dd1a5bb..6592a1418b 100644 --- a/public/src/modules/helpers.js +++ b/public/src/modules/helpers.js @@ -188,7 +188,7 @@ var spidersEnabled = ['groups:find', 'groups:read', 'groups:topics:read', 'groups:view:users', 'groups:view:tags', 'groups:view:groups']; var globalModDisabled = ['groups:moderate']; var disabled = - (member === 'guests' && guestDisabled.includes(priv.name)) || + (member === 'guests' && (guestDisabled.includes(priv.name) || priv.name.startsWith('groups:admin:'))) || (member === 'spiders' && !spidersEnabled.includes(priv.name)) || (member === 'Global Moderators' && globalModDisabled.includes(priv.name)); diff --git a/src/controllers/admin.js b/src/controllers/admin.js index 02e61463f5..b6412828a5 100644 --- a/src/controllers/admin.js +++ b/src/controllers/admin.js @@ -1,5 +1,8 @@ 'use strict'; +const privileges = require('../privileges'); +const helpers = require('./helpers'); + var adminController = { dashboard: require('./admin/dashboard'), categories: require('./admin/categories'), @@ -28,5 +31,22 @@ var adminController = { info: require('./admin/info'), }; +adminController.routeIndex = async (req, res) => { + const privilegeSet = await privileges.admin.get(req.uid); + + if (privilegeSet.superadmin || privilegeSet['admin:dashboard']) { + return adminController.dashboard.get(req, res); + } else if (privilegeSet['admin:categories']) { + return helpers.redirect(res, 'admin/manage/categories'); + } else if (privilegeSet['admin:privileges']) { + return helpers.redirect(res, 'admin/manage/privileges'); + } else if (privilegeSet['admin:users']) { + return helpers.redirect(res, 'admin/manage/users'); + } else if (privilegeSet['admin:settings']) { + return helpers.redirect(res, 'admin/settings/general'); + } + + return helpers.notAllowed(req, res); +}; module.exports = adminController; diff --git a/src/controllers/admin/dashboard.js b/src/controllers/admin/dashboard.js index 04a0b78949..73c50e468f 100644 --- a/src/controllers/admin/dashboard.js +++ b/src/controllers/admin/dashboard.js @@ -16,11 +16,12 @@ const utils = require('../../utils'); const dashboardController = module.exports; dashboardController.get = async function (req, res) { - const [stats, notices, latestVersion, lastrestart] = await Promise.all([ + const [stats, notices, latestVersion, lastrestart, isAdmin] = await Promise.all([ getStats(), getNotices(), getLatestVersion(), getLastRestart(), + user.isAdministrator(), ]); const version = nconf.get('version'); @@ -34,6 +35,7 @@ dashboardController.get = async function (req, res) { stats: stats, canRestart: !!process.send, lastrestart: lastrestart, + showSystemControls: isAdmin, }); }; diff --git a/src/controllers/admin/privileges.js b/src/controllers/admin/privileges.js index 687ae3864a..d15a0400ed 100644 --- a/src/controllers/admin/privileges.js +++ b/src/controllers/admin/privileges.js @@ -6,9 +6,18 @@ const privileges = require('../../privileges'); const privilegesController = module.exports; privilegesController.get = async function (req, res) { - const cid = req.params.cid ? parseInt(req.params.cid, 10) : 0; + const cid = req.params.cid ? parseInt(req.params.cid, 10) || 0 : 0; + const isAdminPriv = req.params.cid === 'admin'; + + let method; + if (cid > 0) { + method = privileges.categories.list.bind(null, cid); + } else if (cid === 0) { + method = isAdminPriv ? privileges.admin.list : privileges.global.list; + } + const [privilegesData, categoriesData] = await Promise.all([ - cid ? privileges.categories.list(cid) : privileges.global.list(), + method(), categories.buildForSelectAll(), ]); @@ -16,12 +25,16 @@ privilegesController.get = async function (req, res) { cid: 0, name: '[[admin/manage/privileges:global]]', icon: 'fa-list', + }, { + cid: 'admin', // what do? + name: '[[admin/manage/privileges:admin]]', + icon: 'fa-lock', }); let selectedCategory; categoriesData.forEach(function (category) { if (category) { - category.selected = category.cid === cid; + category.selected = category.cid === (!isAdminPriv ? cid : 'admin'); if (category.selected) { selectedCategory = category; diff --git a/src/middleware/admin.js b/src/middleware/admin.js index 33e8a45f49..945b2c17f2 100644 --- a/src/middleware/admin.js +++ b/src/middleware/admin.js @@ -8,6 +8,7 @@ var semver = require('semver'); var user = require('../user'); var meta = require('../meta'); var plugins = require('../plugins'); +var privileges = require('../privileges'); var utils = require('../../public/src/utils'); var versions = require('../admin/versions'); var helpers = require('./helpers'); @@ -43,11 +44,13 @@ module.exports = function (middleware) { custom_header: plugins.fireHook('filter:admin.header.build', custom_header), configs: meta.configs.list(), latestVersion: getLatestVersion(), + privileges: privileges.admin.get(req.uid), }); var userData = results.userData; userData.uid = req.uid; userData['email:confirmed'] = userData['email:confirmed'] === 1; + userData.privileges = results.privileges; var acpPath = req.path.slice(1).split('/'); acpPath.forEach(function (path, i) { @@ -103,4 +106,26 @@ module.exports = function (middleware) { middleware.admin.renderFooter = async function (req, res, data) { return await req.app.renderAsync('admin/footer', data); }; + + middleware.admin.checkPrivileges = async (req, res, next) => { + // Kick out guests, obviously + if (!req.uid) { + return controllers.helpers.notAllowed(req, res); + } + + // Users in "administrators" group are considered super admins + const isAdmin = await user.isAdministrator(req.uid); + if (isAdmin) { + return next(); + } + + // Otherwise, check for privilege based on page (if not in mapping, deny access) + const path = req.path.replace(/^(\/api)?\/admin\/?/g, ''); + const privilege = privileges.admin.resolve(path); + if (!privilege || !await privileges.admin.can(privilege, req.uid)) { + return controllers.helpers.notAllowed(req, res); + } + + return next(); + }; }; diff --git a/src/privileges/admin.js b/src/privileges/admin.js new file mode 100644 index 0000000000..5c654b0a39 --- /dev/null +++ b/src/privileges/admin.js @@ -0,0 +1,183 @@ + +'use strict'; + +const _ = require('lodash'); + +const user = require('../user'); +const groups = require('../groups'); +const helpers = require('./helpers'); +const plugins = require('../plugins'); +const utils = require('../utils'); + +module.exports = function (privileges) { + privileges.admin = {}; + + privileges.admin.privilegeLabels = [ + { name: '[[admin/manage/privileges:admin-dashboard]]' }, + { name: '[[admin/manage/privileges:admin-categories]]' }, + { name: '[[admin/manage/privileges:admin-privileges]]' }, + { name: '[[admin/manage/privileges:admin-users]]' }, + { name: '[[admin/manage/privileges:admin-settings]]' }, + ]; + + privileges.admin.userPrivilegeList = [ + 'admin:dashboard', + 'admin:categories', + 'admin:privileges', + 'admin:users', + 'admin:settings', + ]; + + privileges.admin.groupPrivilegeList = privileges.admin.userPrivilegeList.map(privilege => 'groups:' + privilege); + + // Mapping for a page route (via direct match or regexp) to a privilege + privileges.admin.routeMap = { + dashboard: 'admin:dashboard', + 'manage/categories': 'admin:categories', + 'manage/privileges': 'admin:privileges', + 'manage/users': 'admin:users', + 'extend/plugins': 'admin:settings', + 'extend/widgets': 'admin:settings', + 'extend/rewards': 'admin:settings', + }; + privileges.admin.routeRegexpMap = { + '^manage/categories/\\d+': 'admin:categories', + '^manage/privileges/\\d+': 'admin:privileges', + '^settings/[\\w\\-]+$': 'admin:settings', + '^appearance/[\\w]+$': 'admin:settings', + '^plugins/[\\w\\-]+$': 'admin:settings', + }; + + // Mapping for socket call methods to a privilege + // In NodeBB v2, these socket calls will be removed in favour of xhr calls + privileges.admin.socketMap = { + 'admin.rooms.getAll': 'admin:dashboard', + 'admin.analytics.get': 'admin:dashboard', + + 'admin.categories.getAll': 'admin:categories', + 'admin.categories.create': 'admin:categories', + 'admin.categories.update': 'admin:categories', + 'admin.categories.purge': 'admin:categories', + 'admin.categories.copySettingsFrom': 'admin:categories', + + 'admin.categories.getPrivilegeSettings': 'admin:privileges', + 'admin.categories.setPrivilege': 'admin:privileges', + 'admin.categories.copyPrivilegesToChildren': 'admin:privileges', + 'admin.categories.copyPrivilegesFrom': 'admin:privileges', + 'admin.categories.copyPrivilegesToAllCategories': 'admin:privileges', + + 'admin.user.loadGroups': 'admin:users', + 'admin.groups.join': 'admin:users', + 'admin.groups.leave': 'admin:users', + 'user.banUsers': 'admin:users', + 'user.unbanUsers': 'admin:users', + 'admin.user.resetLockouts': 'admin:users', + 'admin.user.validateEmail': 'admin:users', + 'admin.user.sendValidationEmail': 'admin:users', + 'admin.user.sendPasswordResetEmail': 'admin:users', + 'admin.user.forcePasswordReset': 'admin:users', + 'admin.user.deleteUsers': 'admin:users', + 'admin.user.deleteUsersAndContent': 'admin:users', + 'admin.user.createUser': 'admin:users', + 'admin.user.search': 'admin:users', + 'admin.user.invite': 'admin:users', + + 'admin.getSearchDict': 'admin:settings', + 'admin.config.setMultiple': 'admin:settings', + 'admin.config.remove': 'admin:settings', + 'admin.themes.getInstalled': 'admin:settings', + 'admin.themes.set': 'admin:settings', + 'admin.reloadAllSessions': 'admin:settings', + 'admin.settings.get': 'admin:settings', + }; + + privileges.admin.resolve = (path) => { + if (privileges.admin.routeMap[path]) { + return privileges.admin.routeMap[path]; + } else if (path === '') { + return 'manage:dashboard'; + } + + let privilege; + Object.keys(privileges.admin.routeRegexpMap).forEach((regexp) => { + if (!privilege) { + if (new RegExp(regexp).test(path)) { + privilege = privileges.admin.routeRegexpMap[regexp]; + } + } + }); + + return privilege; + }; + + privileges.admin.list = async function () { + async function getLabels() { + return await utils.promiseParallel({ + users: plugins.fireHook('filter:privileges.admin.list_human', privileges.admin.privilegeLabels.slice()), + groups: plugins.fireHook('filter:privileges.admin.groups.list_human', privileges.admin.privilegeLabels.slice()), + }); + } + const payload = await utils.promiseParallel({ + labels: getLabels(), + users: helpers.getUserPrivileges(0, 'filter:privileges.admin.list', privileges.admin.userPrivilegeList), + groups: helpers.getGroupPrivileges(0, 'filter:privileges.admin.groups.list', privileges.admin.groupPrivilegeList), + }); + // This is a hack because I can't do {labels.users.length} to echo the count in templates.js + payload.columnCount = payload.labels.users.length + 2; + return payload; + }; + + privileges.admin.get = async function (uid) { + const [userPrivileges, isAdministrator] = await Promise.all([ + helpers.isUserAllowedTo(privileges.admin.userPrivilegeList, uid, 0), + user.isAdministrator(uid), + ]); + + const combined = userPrivileges.map(allowed => allowed || isAdministrator); + const privData = _.zipObject(privileges.admin.userPrivilegeList, combined); + + privData.superadmin = isAdministrator; + return await plugins.fireHook('filter:privileges.admin.get', privData); + }; + + privileges.admin.can = async function (privilege, uid) { + const isUserAllowedTo = await helpers.isUserAllowedTo(privilege, uid, [0]); + return isUserAllowedTo[0]; + }; + + // privileges.admin.canGroup = async function (privilege, groupName) { + // return await groups.isMember(groupName, 'cid:0:privileges:groups:' + privilege); + // }; + + privileges.admin.give = async function (privileges, groupName) { + await helpers.giveOrRescind(groups.join, privileges, 'admin', groupName); + plugins.fireHook('action:privileges.admin.give', { + privileges: privileges, + groupNames: Array.isArray(groupName) ? groupName : [groupName], + }); + }; + + privileges.admin.rescind = async function (privileges, groupName) { + await helpers.giveOrRescind(groups.leave, privileges, 'admin', groupName); + plugins.fireHook('action:privileges.admin.rescind', { + privileges: privileges, + groupNames: Array.isArray(groupName) ? groupName : [groupName], + }); + }; + + // privileges.admin.userPrivileges = async function (uid) { + // const tasks = {}; + // privileges.admin.userPrivilegeList.forEach(function (privilege) { + // tasks[privilege] = groups.isMember(uid, 'cid:0:privileges:' + privilege); + // }); + // return await utils.promiseParallel(tasks); + // }; + + // privileges.admin.groupPrivileges = async function (groupName) { + // const tasks = {}; + // privileges.admin.groupPrivilegeList.forEach(function (privilege) { + // tasks[privilege] = groups.isMember(groupName, 'cid:0:privileges:' + privilege); + // }); + // return await utils.promiseParallel(tasks); + // }; +}; diff --git a/src/privileges/categories.js b/src/privileges/categories.js index 8fa6165dac..868ea065fc 100644 --- a/src/privileges/categories.js +++ b/src/privileges/categories.js @@ -45,14 +45,12 @@ module.exports = function (privileges) { user.isModerator(uid, cid), ]); - const privData = _.zipObject(privs, userPrivileges); + const combined = userPrivileges.map(allowed => allowed || isAdministrator); + const privData = _.zipObject(privs, combined); const isAdminOrMod = isAdministrator || isModerator; return await plugins.fireHook('filter:privileges.categories.get', { - 'topics:create': privData['topics:create'] || isAdministrator, - 'topics:read': privData['topics:read'] || isAdministrator, - 'topics:tag': privData['topics:tag'] || isAdministrator, - read: privData.read || isAdministrator, + ...privData, cid: cid, uid: uid, editable: isAdminOrMod, diff --git a/src/privileges/global.js b/src/privileges/global.js index 6738ff09c3..7b851e1c9a 100644 --- a/src/privileges/global.js +++ b/src/privileges/global.js @@ -71,20 +71,10 @@ module.exports = function (privileges) { user.isAdministrator(uid), ]); - const privData = _.zipObject(privileges.global.userPrivilegeList, userPrivileges); + const combined = userPrivileges.map(allowed => allowed || isAdministrator); + const privData = _.zipObject(privileges.global.userPrivilegeList, combined); - return await plugins.fireHook('filter:privileges.global.get', { - chat: privData.chat || isAdministrator, - 'upload:post:image': privData['upload:post:image'] || isAdministrator, - 'upload:post:file': privData['upload:post:file'] || isAdministrator, - 'search:content': privData['search:content'] || isAdministrator, - 'search:users': privData['search:users'] || isAdministrator, - 'search:tags': privData['search:tags'] || isAdministrator, - 'view:users': privData['view:users'] || isAdministrator, - 'view:tags': privData['view:tags'] || isAdministrator, - 'view:groups': privData['view:groups'] || isAdministrator, - 'view:users:info': privData['view:users:info'] || isAdministrator, - }); + return await plugins.fireHook('filter:privileges.global.get', privData); }; privileges.global.can = async function (privilege, uid) { diff --git a/src/privileges/index.js b/src/privileges/index.js index 1a17f59241..b1cb6c8e76 100644 --- a/src/privileges/index.js +++ b/src/privileges/index.js @@ -43,6 +43,7 @@ privileges.groupPrivilegeList = privileges.userPrivilegeList.map(privilege => 'g privileges.privilegeList = privileges.userPrivilegeList.concat(privileges.groupPrivilegeList); require('./global')(privileges); +require('./admin')(privileges); require('./categories')(privileges); require('./topics')(privileges); require('./posts')(privileges); diff --git a/src/routes/admin.js b/src/routes/admin.js index 087911abf1..708a66a485 100644 --- a/src/routes/admin.js +++ b/src/routes/admin.js @@ -5,7 +5,7 @@ const helpers = require('./helpers'); module.exports = function (app, middleware, controllers) { const middlewares = [middleware.pluginHooks]; - helpers.setupAdminPageRoute(app, '/admin', middleware, middlewares, controllers.admin.dashboard.get); + helpers.setupAdminPageRoute(app, '/admin', middleware, middlewares, controllers.admin.routeIndex); helpers.setupAdminPageRoute(app, '/admin/dashboard', middleware, middlewares, controllers.admin.dashboard.get); diff --git a/src/routes/index.js b/src/routes/index.js index 2274a7f418..fca5527047 100644 --- a/src/routes/index.js +++ b/src/routes/index.js @@ -98,8 +98,8 @@ module.exports = async function (app, middleware) { var ensureLoggedIn = require('connect-ensure-login'); router.all('(/+api|/+api/*?)', middleware.prepareAPI); - router.all('(/+api/admin|/+api/admin/*?)', middleware.isAdmin); - router.all('(/+admin|/+admin/*?)', ensureLoggedIn.ensureLoggedIn(nconf.get('relative_path') + '/login?local=1'), middleware.applyCSRF, middleware.isAdmin); + router.all('(/+api/admin|/+api/admin/*?)', middleware.admin.checkPrivileges); + router.all('(/+admin|/+admin/*?)', ensureLoggedIn.ensureLoggedIn(nconf.get('relative_path') + '/login?local=1'), middleware.applyCSRF, middleware.admin.checkPrivileges); app.use(middleware.stripLeadingSlashes); diff --git a/src/socket.io/admin.js b/src/socket.io/admin.js index ee2c5dd52b..5848f106a4 100644 --- a/src/socket.io/admin.js +++ b/src/socket.io/admin.js @@ -6,6 +6,7 @@ const meta = require('../meta'); const user = require('../user'); const events = require('../events'); const db = require('../database'); +const privileges = require('../privileges'); const websockets = require('./index'); const index = require('./index'); const getAdminSearchDict = require('../admin/search').getDictionary; @@ -37,6 +38,13 @@ SocketAdmin.before = async function (socket, method) { if (isAdmin) { return; } + + // Check admin privileges mapping (if not in mapping, deny access) + const privilege = privileges.admin.socketMap[method]; + if (privilege && await privileges.admin.can(privilege, socket.uid)) { + return; + } + winston.warn('[socket.io] Call to admin method ( ' + method + ' ) blocked (accessed by uid ' + socket.uid + ')'); throw new Error('[[error:no-privileges]]'); }; diff --git a/src/socket.io/admin/categories.js b/src/socket.io/admin/categories.js index c57eebc159..50e61f94bc 100644 --- a/src/socket.io/admin/categories.js +++ b/src/socket.io/admin/categories.js @@ -77,7 +77,9 @@ Categories.setPrivilege = async function (socket, data) { }; Categories.getPrivilegeSettings = async function (socket, cid) { - if (!parseInt(cid, 10)) { + if (cid === 'admin') { + return await privileges.admin.list(); + } else if (!parseInt(cid, 10)) { return await privileges.global.list(); } return await privileges.categories.list(cid); diff --git a/src/views/admin/dashboard.tpl b/src/views/admin/dashboard.tpl index 781d4ef782..36180b2e2c 100644 --- a/src/views/admin/dashboard.tpl +++ b/src/views/admin/dashboard.tpl @@ -124,6 +124,7 @@
+ {{{ if showSystemControls }}}
[[admin/dashboard:control-panel]]
@@ -152,6 +153,7 @@ [[admin/dashboard:realtime-chart-updates]] OFF
+ {{{ end }}}
[[admin/dashboard:active-users]]
diff --git a/src/views/admin/manage/privileges.tpl b/src/views/admin/manage/privileges.tpl index 527dd86607..9930a240cb 100644 --- a/src/views/admin/manage/privileges.tpl +++ b/src/views/admin/manage/privileges.tpl @@ -11,11 +11,11 @@
- - - - - + {{{ if cid }}} + + {{{ else }}} + + {{{ endif }}}
diff --git a/src/views/admin/partials/menu.tpl b/src/views/admin/partials/menu.tpl index 653a0ef9a8..36f24f6a59 100644 --- a/src/views/admin/partials/menu.tpl +++ b/src/views/admin/partials/menu.tpl @@ -12,9 +12,10 @@ + {{{ if user.privileges.admin:settings }}} - + {{{ end }}} + {{{ if user.privileges.superadmin }}} + {{{ end }}}
@@ -127,6 +132,7 @@ \ No newline at end of file diff --git a/src/views/admin/partials/categories/privileges.tpl b/src/views/admin/partials/privileges/category.tpl similarity index 100% rename from src/views/admin/partials/categories/privileges.tpl rename to src/views/admin/partials/privileges/category.tpl diff --git a/src/views/admin/partials/global/privileges.tpl b/src/views/admin/partials/privileges/global.tpl similarity index 96% rename from src/views/admin/partials/global/privileges.tpl rename to src/views/admin/partials/privileges/global.tpl index 7c4fc0e5fa..314beeebe7 100644 --- a/src/views/admin/partials/global/privileges.tpl +++ b/src/views/admin/partials/privileges/global.tpl @@ -1,9 +1,6 @@ - - - diff --git a/src/views/admin/partials/quick_actions/buttons.tpl b/src/views/admin/partials/quick_actions/buttons.tpl index 950283d69e..eed00da8f6 100644 --- a/src/views/admin/partials/quick_actions/buttons.tpl +++ b/src/views/admin/partials/quick_actions/buttons.tpl @@ -3,6 +3,8 @@ + +{{{ if user.privileges.superadmin }}}
  • @@ -13,6 +15,7 @@
  • +{{{ end }}}
  • From 0c265a41d49c31149b580279e6465bc65e95d514 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Fri, 5 Jun 2020 17:56:31 -0400 Subject: [PATCH 17/31] fix: #8363, go to hash when entering topic --- public/src/client/topic.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/public/src/client/topic.js b/public/src/client/topic.js index 46df30aa63..e12413328a 100644 --- a/public/src/client/topic.js +++ b/public/src/client/topic.js @@ -39,7 +39,7 @@ define('forum/topic', [ Topic.init = function () { var tid = ajaxify.data.tid; - + currentUrl = ajaxify.currentPage; $(window).trigger('action:topic.loading'); app.enterRoom('topic_' + tid); @@ -119,8 +119,11 @@ define('forum/topic', [ // use the user's bookmark data if available, fallback to local if available var bookmark = ajaxify.data.bookmark || storage.getItem('topic:' + tid + ':bookmark'); var postIndex = ajaxify.data.postIndex; - - if (postIndex > 1) { + if (window.location.hash) { + var hash = window.location.hash; + window.location.hash = ''; + window.location.hash = hash; + } else if (postIndex > 1) { if (components.get('post/anchor', postIndex - 1).length) { return navigator.scrollToPostIndex(postIndex - 1, true, 0); } From 50703db8790871d6b9d1c86adde86e9c5cbe130f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Fri, 5 Jun 2020 18:24:11 -0400 Subject: [PATCH 18/31] fix: #8363, dont break history --- public/src/client/topic.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/public/src/client/topic.js b/public/src/client/topic.js index e12413328a..00e69eb65a 100644 --- a/public/src/client/topic.js +++ b/public/src/client/topic.js @@ -116,14 +116,16 @@ define('forum/topic', [ }; function handleBookmark(tid) { - // use the user's bookmark data if available, fallback to local if available + if (window.location.hash) { + var el = $(utils.escapeHTML(window.location.hash)); + if (el.length) { + return navigator.scrollToElement(el, true, 0); + } + } var bookmark = ajaxify.data.bookmark || storage.getItem('topic:' + tid + ':bookmark'); var postIndex = ajaxify.data.postIndex; - if (window.location.hash) { - var hash = window.location.hash; - window.location.hash = ''; - window.location.hash = hash; - } else if (postIndex > 1) { + + if (postIndex > 1) { if (components.get('post/anchor', postIndex - 1).length) { return navigator.scrollToPostIndex(postIndex - 1, true, 0); } From 8019d316e27df789083205f9668c835d6cdf2af7 Mon Sep 17 00:00:00 2001 From: "Misty (Bot)" Date: Sat, 6 Jun 2020 09:28:28 +0000 Subject: [PATCH 19/31] Latest translations and fallbacks --- public/language/ar/admin/advanced/events.json | 1 + public/language/ar/admin/manage/privileges.json | 9 ++++++++- public/language/ar/admin/settings/tags.json | 1 - public/language/ar/tags.json | 3 ++- public/language/bg/admin/advanced/events.json | 1 + public/language/bg/admin/manage/privileges.json | 9 ++++++++- public/language/bg/admin/settings/tags.json | 1 - public/language/bg/tags.json | 3 ++- public/language/bn/admin/advanced/events.json | 1 + public/language/bn/admin/manage/privileges.json | 9 ++++++++- public/language/bn/admin/settings/tags.json | 1 - public/language/bn/tags.json | 3 ++- public/language/cs/admin/advanced/events.json | 1 + public/language/cs/admin/manage/privileges.json | 9 ++++++++- public/language/cs/admin/settings/tags.json | 1 - public/language/cs/tags.json | 3 ++- public/language/da/admin/advanced/events.json | 1 + public/language/da/admin/manage/privileges.json | 9 ++++++++- public/language/da/admin/settings/tags.json | 1 - public/language/da/tags.json | 3 ++- public/language/de/admin/advanced/events.json | 1 + public/language/de/admin/manage/privileges.json | 9 ++++++++- public/language/de/admin/settings/tags.json | 1 - public/language/de/tags.json | 3 ++- public/language/el/admin/advanced/events.json | 1 + public/language/el/admin/manage/privileges.json | 9 ++++++++- public/language/el/admin/settings/tags.json | 1 - public/language/el/tags.json | 3 ++- public/language/en-US/admin/advanced/events.json | 1 + public/language/en-US/admin/manage/privileges.json | 9 ++++++++- public/language/en-US/admin/settings/tags.json | 1 - public/language/en-US/tags.json | 3 ++- public/language/en-x-pirate/admin/advanced/events.json | 1 + public/language/en-x-pirate/admin/manage/privileges.json | 9 ++++++++- public/language/en-x-pirate/admin/settings/tags.json | 1 - public/language/en-x-pirate/tags.json | 3 ++- public/language/es/admin/advanced/events.json | 1 + public/language/es/admin/manage/privileges.json | 9 ++++++++- public/language/es/admin/settings/tags.json | 1 - public/language/es/tags.json | 3 ++- public/language/et/admin/advanced/events.json | 1 + public/language/et/admin/manage/privileges.json | 9 ++++++++- public/language/et/admin/settings/tags.json | 1 - public/language/et/tags.json | 3 ++- public/language/fa-IR/admin/advanced/events.json | 1 + public/language/fa-IR/admin/manage/privileges.json | 9 ++++++++- public/language/fa-IR/admin/settings/tags.json | 1 - public/language/fa-IR/tags.json | 3 ++- public/language/fi/admin/advanced/events.json | 1 + public/language/fi/admin/manage/privileges.json | 9 ++++++++- public/language/fi/admin/settings/tags.json | 1 - public/language/fi/tags.json | 3 ++- public/language/fr/admin/advanced/events.json | 1 + public/language/fr/admin/manage/privileges.json | 9 ++++++++- public/language/fr/admin/settings/tags.json | 1 - public/language/fr/tags.json | 3 ++- public/language/gl/admin/advanced/events.json | 1 + public/language/gl/admin/manage/privileges.json | 9 ++++++++- public/language/gl/admin/settings/tags.json | 1 - public/language/gl/tags.json | 3 ++- public/language/he/admin/advanced/events.json | 1 + public/language/he/admin/manage/privileges.json | 9 ++++++++- public/language/he/admin/settings/tags.json | 1 - public/language/he/notifications.json | 2 +- public/language/he/tags.json | 3 ++- public/language/hr/admin/advanced/events.json | 1 + public/language/hr/admin/manage/privileges.json | 9 ++++++++- public/language/hr/admin/settings/tags.json | 1 - public/language/hr/tags.json | 3 ++- public/language/hu/admin/advanced/events.json | 1 + public/language/hu/admin/manage/privileges.json | 9 ++++++++- public/language/hu/admin/settings/tags.json | 1 - public/language/hu/tags.json | 3 ++- public/language/id/admin/advanced/events.json | 1 + public/language/id/admin/manage/privileges.json | 9 ++++++++- public/language/id/admin/settings/tags.json | 1 - public/language/id/tags.json | 3 ++- public/language/it/admin/advanced/events.json | 1 + public/language/it/admin/manage/privileges.json | 9 ++++++++- public/language/it/admin/settings/tags.json | 1 - public/language/it/tags.json | 3 ++- public/language/ja/admin/advanced/events.json | 1 + public/language/ja/admin/manage/privileges.json | 9 ++++++++- public/language/ja/admin/settings/tags.json | 1 - public/language/ja/tags.json | 3 ++- public/language/ko/admin/advanced/events.json | 1 + public/language/ko/admin/manage/privileges.json | 9 ++++++++- public/language/ko/admin/settings/tags.json | 1 - public/language/ko/tags.json | 3 ++- public/language/lt/admin/advanced/events.json | 1 + public/language/lt/admin/manage/privileges.json | 9 ++++++++- public/language/lt/admin/settings/tags.json | 1 - public/language/lt/tags.json | 3 ++- public/language/lv/admin/advanced/events.json | 1 + public/language/lv/admin/manage/privileges.json | 9 ++++++++- public/language/lv/admin/settings/tags.json | 1 - public/language/lv/tags.json | 3 ++- public/language/ms/admin/advanced/events.json | 1 + public/language/ms/admin/manage/privileges.json | 9 ++++++++- public/language/ms/admin/settings/tags.json | 1 - public/language/ms/tags.json | 3 ++- public/language/nb/admin/advanced/events.json | 1 + public/language/nb/admin/manage/privileges.json | 9 ++++++++- public/language/nb/admin/settings/tags.json | 1 - public/language/nb/tags.json | 3 ++- public/language/nl/admin/advanced/events.json | 1 + public/language/nl/admin/manage/privileges.json | 9 ++++++++- public/language/nl/admin/settings/tags.json | 1 - public/language/nl/tags.json | 3 ++- public/language/pl/admin/advanced/events.json | 1 + public/language/pl/admin/manage/privileges.json | 9 ++++++++- public/language/pl/admin/settings/tags.json | 1 - public/language/pl/tags.json | 3 ++- public/language/pt-BR/admin/advanced/events.json | 1 + public/language/pt-BR/admin/manage/privileges.json | 9 ++++++++- public/language/pt-BR/admin/settings/tags.json | 1 - public/language/pt-BR/tags.json | 3 ++- public/language/pt-PT/admin/advanced/events.json | 1 + public/language/pt-PT/admin/manage/privileges.json | 9 ++++++++- public/language/pt-PT/admin/settings/tags.json | 1 - public/language/pt-PT/tags.json | 3 ++- public/language/ro/admin/advanced/events.json | 1 + public/language/ro/admin/manage/privileges.json | 9 ++++++++- public/language/ro/admin/settings/tags.json | 1 - public/language/ro/tags.json | 3 ++- public/language/ru/admin/advanced/events.json | 1 + public/language/ru/admin/manage/privileges.json | 9 ++++++++- public/language/ru/admin/settings/tags.json | 1 - public/language/ru/tags.json | 3 ++- public/language/rw/admin/advanced/events.json | 1 + public/language/rw/admin/manage/privileges.json | 9 ++++++++- public/language/rw/admin/settings/tags.json | 1 - public/language/rw/tags.json | 3 ++- public/language/sc/admin/advanced/events.json | 1 + public/language/sc/admin/manage/privileges.json | 9 ++++++++- public/language/sc/admin/settings/tags.json | 1 - public/language/sc/tags.json | 3 ++- public/language/sk/admin/advanced/events.json | 1 + public/language/sk/admin/manage/privileges.json | 9 ++++++++- public/language/sk/admin/settings/tags.json | 1 - public/language/sk/tags.json | 3 ++- public/language/sl/admin/advanced/events.json | 1 + public/language/sl/admin/manage/privileges.json | 9 ++++++++- public/language/sl/admin/settings/tags.json | 1 - public/language/sl/tags.json | 3 ++- public/language/sr/admin/advanced/events.json | 1 + public/language/sr/admin/manage/privileges.json | 9 ++++++++- public/language/sr/admin/settings/tags.json | 1 - public/language/sr/tags.json | 3 ++- public/language/sv/admin/advanced/events.json | 1 + public/language/sv/admin/manage/privileges.json | 9 ++++++++- public/language/sv/admin/settings/tags.json | 1 - public/language/sv/tags.json | 3 ++- public/language/th/admin/advanced/events.json | 1 + public/language/th/admin/manage/privileges.json | 9 ++++++++- public/language/th/admin/settings/tags.json | 1 - public/language/th/tags.json | 3 ++- public/language/tr/admin/advanced/events.json | 1 + public/language/tr/admin/manage/privileges.json | 9 ++++++++- public/language/tr/admin/settings/tags.json | 1 - public/language/tr/tags.json | 3 ++- public/language/uk/admin/advanced/events.json | 1 + public/language/uk/admin/manage/privileges.json | 9 ++++++++- public/language/uk/admin/settings/tags.json | 1 - public/language/uk/tags.json | 3 ++- public/language/vi/admin/advanced/events.json | 1 + public/language/vi/admin/manage/privileges.json | 9 ++++++++- public/language/vi/admin/settings/tags.json | 1 - public/language/vi/tags.json | 3 ++- public/language/zh-CN/admin/advanced/events.json | 1 + public/language/zh-CN/admin/manage/privileges.json | 9 ++++++++- public/language/zh-CN/admin/settings/tags.json | 1 - public/language/zh-CN/tags.json | 3 ++- public/language/zh-TW/admin/advanced/events.json | 1 + public/language/zh-TW/admin/manage/privileges.json | 9 ++++++++- public/language/zh-TW/admin/settings/tags.json | 1 - public/language/zh-TW/tags.json | 3 ++- 177 files changed, 485 insertions(+), 133 deletions(-) diff --git a/public/language/ar/admin/advanced/events.json b/public/language/ar/admin/advanced/events.json index a9d88a93d8..d2f0624674 100644 --- a/public/language/ar/admin/advanced/events.json +++ b/public/language/ar/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "أحداث", "no-events": "لا توجد أحداث", "control-panel": "لوحة تحكم الأحداث", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/ar/admin/manage/privileges.json b/public/language/ar/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/ar/admin/manage/privileges.json +++ b/public/language/ar/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/ar/admin/settings/tags.json b/public/language/ar/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/ar/admin/settings/tags.json +++ b/public/language/ar/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/ar/tags.json b/public/language/ar/tags.json index 2798a0c8c8..34addbaec4 100644 --- a/public/language/ar/tags.json +++ b/public/language/ar/tags.json @@ -3,5 +3,6 @@ "tags": "الكلمات الدلالية", "enter_tags_here": "Enter tags here, between %1 and %2 characters each.", "enter_tags_here_short": "أدخل الكلمات الدلالية...", - "no_tags": "لا يوجد كلمات دلالية بعد." + "no_tags": "لا يوجد كلمات دلالية بعد.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/bg/admin/advanced/events.json b/public/language/bg/admin/advanced/events.json index 06d7dc5d93..3351345964 100644 --- a/public/language/bg/admin/advanced/events.json +++ b/public/language/bg/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Събития", "no-events": "Няма събития", "control-panel": "Контролен панел за събитията", + "delete-events": "Изтриване на събитията", "filters": "Филтри", "filters-apply": "Прилагане на филтрите", "filter-type": "Вид събитие", diff --git a/public/language/bg/admin/manage/privileges.json b/public/language/bg/admin/manage/privileges.json index 660be7d1f4..6454066458 100644 --- a/public/language/bg/admin/manage/privileges.json +++ b/public/language/bg/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Глобални", "global.no-users": "Няма глобални правомощия за отделни потребители.", + "admin": "Администратор", "group-privileges": "Правомощия за групите", "user-privileges": "Правомощия за потребителите", "chat": "Разговор", @@ -31,5 +32,11 @@ "downvote-posts": "Отрицателно гласуване за публикации", "delete-topics": "Изтриване на теми", "purge": "Изчистване", - "moderate": "Модериране" + "moderate": "Модериране", + + "admin-dashboard": "Табло", + "admin-categories": "Категории", + "admin-privileges": "Правомощия", + "admin-users": "Потребители", + "admin-settings": "Настройки" } \ No newline at end of file diff --git a/public/language/bg/admin/settings/tags.json b/public/language/bg/admin/settings/tags.json index 67eba7b955..558c093467 100644 --- a/public/language/bg/admin/settings/tags.json +++ b/public/language/bg/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Максимален брой етикети за тема", "min-length": "Минимална дължина на етикетите", "max-length": "Максимална дължина на етикетите", - "goto-manage": "Щракнете тук, за да отворите страницата за управление на етикетите.", "related-topics": "Свързани теми", "max-related-topics": "Максимален брой свързани теми, които да бъдат показвани (ако това се поддържа от темата)" } \ No newline at end of file diff --git a/public/language/bg/tags.json b/public/language/bg/tags.json index a62309070e..78fde63479 100644 --- a/public/language/bg/tags.json +++ b/public/language/bg/tags.json @@ -3,5 +3,6 @@ "tags": "Етикети", "enter_tags_here": "Тук въведете етикети, всеки между %1 и %2 знака.", "enter_tags_here_short": "Въведете етикети...", - "no_tags": "Все още няма етикети." + "no_tags": "Все още няма етикети.", + "select_tags": "Изберете етикети" } \ No newline at end of file diff --git a/public/language/bn/admin/advanced/events.json b/public/language/bn/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/bn/admin/advanced/events.json +++ b/public/language/bn/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/bn/admin/manage/privileges.json b/public/language/bn/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/bn/admin/manage/privileges.json +++ b/public/language/bn/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/bn/admin/settings/tags.json b/public/language/bn/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/bn/admin/settings/tags.json +++ b/public/language/bn/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/bn/tags.json b/public/language/bn/tags.json index 86bbe70e75..0813383049 100644 --- a/public/language/bn/tags.json +++ b/public/language/bn/tags.json @@ -3,5 +3,6 @@ "tags": "ট্যাগসমূহ", "enter_tags_here": "Enter tags here, between %1 and %2 characters each.", "enter_tags_here_short": "ট্যাগ বসান", - "no_tags": "এখন পর্যন্ত কোন ট্যাগ নেই" + "no_tags": "এখন পর্যন্ত কোন ট্যাগ নেই", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/cs/admin/advanced/events.json b/public/language/cs/admin/advanced/events.json index c57a92e98d..969dd7e793 100644 --- a/public/language/cs/admin/advanced/events.json +++ b/public/language/cs/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Události", "no-events": "Žádné nové události", "control-panel": "Ovládací panel událostí", + "delete-events": "Delete Events", "filters": "Filtry", "filters-apply": "Použít filtry", "filter-type": "Typ události", diff --git a/public/language/cs/admin/manage/privileges.json b/public/language/cs/admin/manage/privileges.json index 50ff82138f..07bdef1810 100644 --- a/public/language/cs/admin/manage/privileges.json +++ b/public/language/cs/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Všeobecné", "global.no-users": "Žádné všeobecné uživatelské nastavení.", + "admin": "Admin", "group-privileges": "Oprávnění skupiny", "user-privileges": "Oprávnění uživatele", "chat": "Konverzace", @@ -31,5 +32,11 @@ "downvote-posts": "Nesouhlasné příspěvky", "delete-topics": "Odstranit témata", "purge": "Vyčistit", - "moderate": "Moderace" + "moderate": "Moderace", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/cs/admin/settings/tags.json b/public/language/cs/admin/settings/tags.json index e9320512b6..5bcfce1e33 100644 --- a/public/language/cs/admin/settings/tags.json +++ b/public/language/cs/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "maximální počet značek/téma", "min-length": "Minimální délka značky", "max-length": "Maximální délka značky", - "goto-manage": "Pro přejití na stránku správy značek, klikněte zde.", "related-topics": "Související témata", "max-related-topics": "Maximální počet zobrazených souvisejících témat (je-li podporováno motivem)" } \ No newline at end of file diff --git a/public/language/cs/tags.json b/public/language/cs/tags.json index d92acf4052..459d59b17c 100644 --- a/public/language/cs/tags.json +++ b/public/language/cs/tags.json @@ -3,5 +3,6 @@ "tags": "Označení", "enter_tags_here": "Zde vložte označení, každé o délce %1 až %2 znaků.", "enter_tags_here_short": "Zadejte označení…", - "no_tags": "Zatím tu není žádné označení." + "no_tags": "Zatím tu není žádné označení.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/da/admin/advanced/events.json b/public/language/da/admin/advanced/events.json index 74a68a58b1..fe72f82b6a 100644 --- a/public/language/da/admin/advanced/events.json +++ b/public/language/da/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Kontrol Panel for Begivenheder", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/da/admin/manage/privileges.json b/public/language/da/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/da/admin/manage/privileges.json +++ b/public/language/da/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/da/admin/settings/tags.json b/public/language/da/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/da/admin/settings/tags.json +++ b/public/language/da/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/da/tags.json b/public/language/da/tags.json index 97b3faa145..5a37670409 100644 --- a/public/language/da/tags.json +++ b/public/language/da/tags.json @@ -3,5 +3,6 @@ "tags": "Tags", "enter_tags_here": "Indsæt tags her, hver på mellem %1 og %2 karakterer.", "enter_tags_here_short": "Skriv tags", - "no_tags": "Der er ingen tags endnu." + "no_tags": "Der er ingen tags endnu.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/de/admin/advanced/events.json b/public/language/de/admin/advanced/events.json index 0390a4d2cb..5bd2d6d3fb 100644 --- a/public/language/de/admin/advanced/events.json +++ b/public/language/de/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Ereignisse", "no-events": "Es gibt keine Ereignisse", "control-panel": "Ereignis-Steuerung", + "delete-events": "Delete Events", "filters": "Filter", "filters-apply": "Filter anwenden", "filter-type": "Ereignistyp", diff --git a/public/language/de/admin/manage/privileges.json b/public/language/de/admin/manage/privileges.json index 17f44051ff..dd6223e20c 100644 --- a/public/language/de/admin/manage/privileges.json +++ b/public/language/de/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "Keine benutzerspezifischen globalen Berechtigungen", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Beiträge negativ bewerten", "delete-topics": "Themen entfernen", "purge": "Endgültig löschen", - "moderate": "Moderieren" + "moderate": "Moderieren", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/de/admin/settings/tags.json b/public/language/de/admin/settings/tags.json index 7323fcb7bf..72675e7b78 100644 --- a/public/language/de/admin/settings/tags.json +++ b/public/language/de/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximale Tags pro Thema", "min-length": "Minimale Tag Länge", "max-length": "Maximale Tag Länge", - "goto-manage": "Klicken Sie hier um die Tag Managementseite aufzurufen.", "related-topics": "Zusammenhängende Themen", "max-related-topics": "Maximale Anzahl an Zusammenhängenden Themen die angezeigt werden sollen (Wenn vom Design unterstützt)" } \ No newline at end of file diff --git a/public/language/de/tags.json b/public/language/de/tags.json index d4c545fdfd..c09377f6f0 100644 --- a/public/language/de/tags.json +++ b/public/language/de/tags.json @@ -3,5 +3,6 @@ "tags": "Schlagworte", "enter_tags_here": "Hier Schlagworte eingeben. Jeweils %1 bis %2 Zeichen.", "enter_tags_here_short": "Schlagworte eingeben...", - "no_tags": "Es gibt noch keine Schlagworte." + "no_tags": "Es gibt noch keine Schlagworte.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/el/admin/advanced/events.json b/public/language/el/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/el/admin/advanced/events.json +++ b/public/language/el/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/el/admin/manage/privileges.json b/public/language/el/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/el/admin/manage/privileges.json +++ b/public/language/el/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/el/admin/settings/tags.json b/public/language/el/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/el/admin/settings/tags.json +++ b/public/language/el/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/el/tags.json b/public/language/el/tags.json index e3776579ed..045d4ca62d 100644 --- a/public/language/el/tags.json +++ b/public/language/el/tags.json @@ -3,5 +3,6 @@ "tags": "Ετικέτες", "enter_tags_here": "Enter tags here, between %1 and %2 characters each.", "enter_tags_here_short": "Εισαγωγή ετικετών...", - "no_tags": "Δεν υπάρχουν ακόμα ετικέτες." + "no_tags": "Δεν υπάρχουν ακόμα ετικέτες.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/en-US/admin/advanced/events.json b/public/language/en-US/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/en-US/admin/advanced/events.json +++ b/public/language/en-US/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/en-US/admin/manage/privileges.json b/public/language/en-US/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/en-US/admin/manage/privileges.json +++ b/public/language/en-US/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/en-US/admin/settings/tags.json b/public/language/en-US/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/en-US/admin/settings/tags.json +++ b/public/language/en-US/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/en-US/tags.json b/public/language/en-US/tags.json index c416d8d4ec..24ca6f8a39 100644 --- a/public/language/en-US/tags.json +++ b/public/language/en-US/tags.json @@ -3,5 +3,6 @@ "tags": "Tags", "enter_tags_here": "Enter tags here, between %1 and %2 characters each.", "enter_tags_here_short": "Enter tags...", - "no_tags": "There are no tags yet." + "no_tags": "There are no tags yet.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/en-x-pirate/admin/advanced/events.json b/public/language/en-x-pirate/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/en-x-pirate/admin/advanced/events.json +++ b/public/language/en-x-pirate/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/en-x-pirate/admin/manage/privileges.json b/public/language/en-x-pirate/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/en-x-pirate/admin/manage/privileges.json +++ b/public/language/en-x-pirate/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/en-x-pirate/admin/settings/tags.json b/public/language/en-x-pirate/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/en-x-pirate/admin/settings/tags.json +++ b/public/language/en-x-pirate/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/en-x-pirate/tags.json b/public/language/en-x-pirate/tags.json index c416d8d4ec..24ca6f8a39 100644 --- a/public/language/en-x-pirate/tags.json +++ b/public/language/en-x-pirate/tags.json @@ -3,5 +3,6 @@ "tags": "Tags", "enter_tags_here": "Enter tags here, between %1 and %2 characters each.", "enter_tags_here_short": "Enter tags...", - "no_tags": "There are no tags yet." + "no_tags": "There are no tags yet.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/es/admin/advanced/events.json b/public/language/es/admin/advanced/events.json index b2c3526310..860f8f87a9 100644 --- a/public/language/es/admin/advanced/events.json +++ b/public/language/es/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Eventos", "no-events": "No hay eventos", "control-panel": "Panel de control de eventos", + "delete-events": "Delete Events", "filters": "Filtros", "filters-apply": "Aplicar filtros", "filter-type": "Tipo de evento", diff --git a/public/language/es/admin/manage/privileges.json b/public/language/es/admin/manage/privileges.json index bd6424255c..5fe12569ce 100644 --- a/public/language/es/admin/manage/privileges.json +++ b/public/language/es/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No hay privilegios globales específicos de usuario.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Votar Negativo en Entradas", "delete-topics": "Borrar Temas", "purge": "Purgar", - "moderate": "Moderar" + "moderate": "Moderar", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/es/admin/settings/tags.json b/public/language/es/admin/settings/tags.json index 51bd8bcfbb..54d8544342 100644 --- a/public/language/es/admin/settings/tags.json +++ b/public/language/es/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Etiquetas (tags) Máximas por Tema", "min-length": "Longitud Mínima de Etiqueta (tag)", "max-length": "Longitud Máxima de Etiqueta (tag)", - "goto-manage": "Click aquí para visitar la página de administración de etiquetas (tags)", "related-topics": "Temas Relacionados", "max-related-topics": "Máximo de temas relacionados para mostrar (si lo soporta el theme/plantilla)" } \ No newline at end of file diff --git a/public/language/es/tags.json b/public/language/es/tags.json index bf8d98d790..ddea2905c6 100644 --- a/public/language/es/tags.json +++ b/public/language/es/tags.json @@ -3,5 +3,6 @@ "tags": "Etiquetas", "enter_tags_here": "Introduce aquí las etiquetas, entre %1 y %2 caracteres cada una.", "enter_tags_here_short": "Introduzca las etiquetas...", - "no_tags": "Aún no hay etiquetas." + "no_tags": "Aún no hay etiquetas.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/et/admin/advanced/events.json b/public/language/et/admin/advanced/events.json index 54bf5a9de6..39eaf199f0 100644 --- a/public/language/et/admin/advanced/events.json +++ b/public/language/et/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Sündmused", "no-events": "Sündmused puuduvad", "control-panel": "Sündmuste kontrollpaneel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/et/admin/manage/privileges.json b/public/language/et/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/et/admin/manage/privileges.json +++ b/public/language/et/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/et/admin/settings/tags.json b/public/language/et/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/et/admin/settings/tags.json +++ b/public/language/et/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/et/tags.json b/public/language/et/tags.json index ac6ee268c0..9ef34f6198 100644 --- a/public/language/et/tags.json +++ b/public/language/et/tags.json @@ -3,5 +3,6 @@ "tags": "Märksõnad", "enter_tags_here": "Sisesta märksõnad siia, %1 kuni %2 tähemärki märksõna kohta.", "enter_tags_here_short": "Sisesta märksõnu...", - "no_tags": "Siin ei ole veel ühtegi märksõna." + "no_tags": "Siin ei ole veel ühtegi märksõna.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/fa-IR/admin/advanced/events.json b/public/language/fa-IR/admin/advanced/events.json index 8046dd728a..007719946d 100644 --- a/public/language/fa-IR/admin/advanced/events.json +++ b/public/language/fa-IR/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "رویداد ها", "no-events": "رویدادی موجود نیست", "control-panel": "کنترل پنل رویداد ها", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/fa-IR/admin/manage/privileges.json b/public/language/fa-IR/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/fa-IR/admin/manage/privileges.json +++ b/public/language/fa-IR/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/fa-IR/admin/settings/tags.json b/public/language/fa-IR/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/fa-IR/admin/settings/tags.json +++ b/public/language/fa-IR/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/fa-IR/tags.json b/public/language/fa-IR/tags.json index 45470ec855..fdd0d9758c 100644 --- a/public/language/fa-IR/tags.json +++ b/public/language/fa-IR/tags.json @@ -3,5 +3,6 @@ "tags": "برچسب‌ها", "enter_tags_here": "برچسب‌ها را اینجا وارد کنید، هر کدام بین %1 و %2 کاراکتر.", "enter_tags_here_short": "برچسب‌ها را وارد کنید...", - "no_tags": "هنوز برچسبی وجود ندارد." + "no_tags": "هنوز برچسبی وجود ندارد.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/fi/admin/advanced/events.json b/public/language/fi/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/fi/admin/advanced/events.json +++ b/public/language/fi/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/fi/admin/manage/privileges.json b/public/language/fi/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/fi/admin/manage/privileges.json +++ b/public/language/fi/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/fi/admin/settings/tags.json b/public/language/fi/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/fi/admin/settings/tags.json +++ b/public/language/fi/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/fi/tags.json b/public/language/fi/tags.json index 970d087ec2..c6e17ae86f 100644 --- a/public/language/fi/tags.json +++ b/public/language/fi/tags.json @@ -3,5 +3,6 @@ "tags": "Tagit", "enter_tags_here": "Syötä tagit tähän merkkien %1 ja %2 väliin.", "enter_tags_here_short": "Syötä tagit...", - "no_tags": "Ei vielä yhtään tagia." + "no_tags": "Ei vielä yhtään tagia.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/fr/admin/advanced/events.json b/public/language/fr/admin/advanced/events.json index 91622cc635..fa4f325571 100644 --- a/public/language/fr/admin/advanced/events.json +++ b/public/language/fr/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Évènements", "no-events": "Il n'y a aucun évènement.", "control-panel": "Panneau de contrôle des évènements", + "delete-events": "Delete Events", "filters": "Filtres", "filters-apply": "Appliquer", "filter-type": "Évènements", diff --git a/public/language/fr/admin/manage/privileges.json b/public/language/fr/admin/manage/privileges.json index 8826862373..2b53114218 100644 --- a/public/language/fr/admin/manage/privileges.json +++ b/public/language/fr/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "Aucun privilège global spécifique à l'utilisateur.", + "admin": "Admin", "group-privileges": "Privilèges de groupe", "user-privileges": "Privilèges d'utilisateur", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Messages négatifs", "delete-topics": "Supprimer les sujets", "purge": "Purger", - "moderate": "Modérer" + "moderate": "Modérer", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/fr/admin/settings/tags.json b/public/language/fr/admin/settings/tags.json index 519289f7d2..36dd0a90f4 100644 --- a/public/language/fr/admin/settings/tags.json +++ b/public/language/fr/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Nombre maximum de mots-clés par sujet", "min-length": "Longueur minimum des mots-clés", "max-length": "Longueur maximum des mots-clés", - "goto-manage": "Cliquez ici pour visiter la page de gestion des mots-clés", "related-topics": "Sujets connexes", "max-related-topics": "Nombre maximum de sujets connexes à afficher (si supporté par le thème)" } \ No newline at end of file diff --git a/public/language/fr/tags.json b/public/language/fr/tags.json index 14881863d7..589308da5c 100644 --- a/public/language/fr/tags.json +++ b/public/language/fr/tags.json @@ -3,5 +3,6 @@ "tags": "Mots-clés", "enter_tags_here": "Entrez les mots-clés ici. Chaque mot doit faire entre %1 et %2 caractères.", "enter_tags_here_short": "Entrez des mots-clés...", - "no_tags": "Il n'y a pas encore de mots-clés." + "no_tags": "Il n'y a pas encore de mots-clés.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/gl/admin/advanced/events.json b/public/language/gl/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/gl/admin/advanced/events.json +++ b/public/language/gl/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/gl/admin/manage/privileges.json b/public/language/gl/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/gl/admin/manage/privileges.json +++ b/public/language/gl/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/gl/admin/settings/tags.json b/public/language/gl/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/gl/admin/settings/tags.json +++ b/public/language/gl/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/gl/tags.json b/public/language/gl/tags.json index 579625089f..35254979db 100644 --- a/public/language/gl/tags.json +++ b/public/language/gl/tags.json @@ -3,5 +3,6 @@ "tags": "Etiquetas", "enter_tags_here": "Pon as etiquetas aquí, entre %1 e %2 caracteres cada unha.", "enter_tags_here_short": "Introduce as etiquetas", - "no_tags": "Non hai etiquetas todavía." + "no_tags": "Non hai etiquetas todavía.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/he/admin/advanced/events.json b/public/language/he/admin/advanced/events.json index 0d01c47b2c..ec661cd7a2 100644 --- a/public/language/he/admin/advanced/events.json +++ b/public/language/he/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "ארועים", "no-events": "אין ארועים", "control-panel": "בקרת ארועים\n ", + "delete-events": "Delete Events", "filters": "מסננים", "filters-apply": "החל מסננים", "filter-type": "סוג אירוע", diff --git a/public/language/he/admin/manage/privileges.json b/public/language/he/admin/manage/privileges.json index f21e5feef3..24aa4b47bd 100644 --- a/public/language/he/admin/manage/privileges.json +++ b/public/language/he/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "כללי", "global.no-users": "אין הרשאות כלליות למשתמשים מסויימים", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "צ'אט", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/he/admin/settings/tags.json b/public/language/he/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/he/admin/settings/tags.json +++ b/public/language/he/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/he/notifications.json b/public/language/he/notifications.json index ee7bcb14d2..cfbf0734b3 100644 --- a/public/language/he/notifications.json +++ b/public/language/he/notifications.json @@ -37,7 +37,7 @@ "user_posted_topic": "%1 העלה נושא חדש: %2", "user_edited_post": "%1 has edited a post in %2", "user_started_following_you": "%1 התחיל לעקוב אחריך.", - "user_started_following_you_dual": "%1 ו%1 התחילו לעקוב אחריך.", + "user_started_following_you_dual": "%1 ו-%2 התחילו לעקוב אחריך.", "user_started_following_you_multiple": "%1 ו%2 התחילו לעקוב אחריך.", "new_register": "%1 שלח בקשת הרשמה.", "new_register_multiple": "ישנן %1 בקשות הרשמה שמחכות לבדיקה.", diff --git a/public/language/he/tags.json b/public/language/he/tags.json index 496fe5999f..1e52cbc67c 100644 --- a/public/language/he/tags.json +++ b/public/language/he/tags.json @@ -3,5 +3,6 @@ "tags": "תגיות", "enter_tags_here": "הכנס תגים כאן, כאשר כל אחד בין %1 ל%2 תווים.", "enter_tags_here_short": "הכנס תגיות", - "no_tags": "אין עדיין תגיות." + "no_tags": "אין עדיין תגיות.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/hr/admin/advanced/events.json b/public/language/hr/admin/advanced/events.json index e7f7b0cc71..3d741f3d17 100644 --- a/public/language/hr/admin/advanced/events.json +++ b/public/language/hr/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Događanja", "no-events": "Nema događaja", "control-panel": "Kontrolna ploča događanja", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/hr/admin/manage/privileges.json b/public/language/hr/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/hr/admin/manage/privileges.json +++ b/public/language/hr/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/hr/admin/settings/tags.json b/public/language/hr/admin/settings/tags.json index 952a457b76..62b4feec2d 100644 --- a/public/language/hr/admin/settings/tags.json +++ b/public/language/hr/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maksimalno oznaka po temi", "min-length": "Minimalna dužina oznake", "max-length": "Maksimalna dužina oznaka", - "goto-manage": "Klikni ovdje za upravljanje oznakama.", "related-topics": "Slične teme", "max-related-topics": "Maksimalni broj povezanih tema za prikaz(ako je podržano unutar predloška)" } \ No newline at end of file diff --git a/public/language/hr/tags.json b/public/language/hr/tags.json index ba0b9b5495..59f324fe04 100644 --- a/public/language/hr/tags.json +++ b/public/language/hr/tags.json @@ -3,5 +3,6 @@ "tags": "Oznake", "enter_tags_here": "Unesite oznake, između %1 i %2 znaka.", "enter_tags_here_short": "Unestie oznake ...", - "no_tags": "Još nema oznaka." + "no_tags": "Još nema oznaka.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/hu/admin/advanced/events.json b/public/language/hu/admin/advanced/events.json index f6d5854826..337729015e 100644 --- a/public/language/hu/admin/advanced/events.json +++ b/public/language/hu/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Események", "no-events": "Nem voltak események", "control-panel": "Esemény vezérlőpult", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/hu/admin/manage/privileges.json b/public/language/hu/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/hu/admin/manage/privileges.json +++ b/public/language/hu/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/hu/admin/settings/tags.json b/public/language/hu/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/hu/admin/settings/tags.json +++ b/public/language/hu/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/hu/tags.json b/public/language/hu/tags.json index 29236fd85a..75ba62541a 100644 --- a/public/language/hu/tags.json +++ b/public/language/hu/tags.json @@ -3,5 +3,6 @@ "tags": "Címkék", "enter_tags_here": "%1 és %2 karakterek között itt add meg a címkét.", "enter_tags_here_short": "Címke megadása...", - "no_tags": "Még nincsenek címkék." + "no_tags": "Még nincsenek címkék.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/id/admin/advanced/events.json b/public/language/id/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/id/admin/advanced/events.json +++ b/public/language/id/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/id/admin/manage/privileges.json b/public/language/id/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/id/admin/manage/privileges.json +++ b/public/language/id/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/id/admin/settings/tags.json b/public/language/id/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/id/admin/settings/tags.json +++ b/public/language/id/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/id/tags.json b/public/language/id/tags.json index 8485344416..315df1f61a 100644 --- a/public/language/id/tags.json +++ b/public/language/id/tags.json @@ -3,5 +3,6 @@ "tags": "Tag", "enter_tags_here": "Enter tags here, between %1 and %2 characters each.", "enter_tags_here_short": "Masukkan tag...", - "no_tags": "Belum ada tag." + "no_tags": "Belum ada tag.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/it/admin/advanced/events.json b/public/language/it/admin/advanced/events.json index 8f580a34e0..759f041778 100644 --- a/public/language/it/admin/advanced/events.json +++ b/public/language/it/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Eventi", "no-events": "Non ci sono eventi", "control-panel": "Pannello di controllo eventi", + "delete-events": "Delete Events", "filters": "Filtri", "filters-apply": "Applica filtri", "filter-type": "Tipo evento", diff --git a/public/language/it/admin/manage/privileges.json b/public/language/it/admin/manage/privileges.json index 66732b8c01..9c0ed06dda 100644 --- a/public/language/it/admin/manage/privileges.json +++ b/public/language/it/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Globale", "global.no-users": "Nessun privilegio globale specifico per l'utente.", + "admin": "Admin", "group-privileges": "Privilegi di gruppo", "user-privileges": "Privilegi utente", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Post votati negativamente", "delete-topics": "Elimina discussioni", "purge": "Elimina definitivamente", - "moderate": "Moderata" + "moderate": "Moderata", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/it/admin/settings/tags.json b/public/language/it/admin/settings/tags.json index 5cf0b8e7b8..8059a66674 100644 --- a/public/language/it/admin/settings/tags.json +++ b/public/language/it/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Tag massimi per discussione", "min-length": "Lunghezza minima tag", "max-length": "Lunghezza massima tag", - "goto-manage": "Clicca qui per visitare la pagina di gestione tag.", "related-topics": "Discussioni correlate", "max-related-topics": "Numero massimo di discussioni correlate da visualizzare (se supportati dal tema)" } \ No newline at end of file diff --git a/public/language/it/tags.json b/public/language/it/tags.json index 836c818b90..6632d3ca71 100644 --- a/public/language/it/tags.json +++ b/public/language/it/tags.json @@ -3,5 +3,6 @@ "tags": "Tag", "enter_tags_here": "Inserisci qui i tag, tra %1 e %2 caratteri ciascuno.", "enter_tags_here_short": "Inserisci i tag...", - "no_tags": "Non ci sono ancora tag." + "no_tags": "Non ci sono ancora tag.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/ja/admin/advanced/events.json b/public/language/ja/admin/advanced/events.json index 8dfb3fb4d3..8c0dbd27a7 100644 --- a/public/language/ja/admin/advanced/events.json +++ b/public/language/ja/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "イベント", "no-events": "イベントがありません", "control-panel": "イベントのコントロールパネル", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/ja/admin/manage/privileges.json b/public/language/ja/admin/manage/privileges.json index be96759e5d..712e73e71d 100644 --- a/public/language/ja/admin/manage/privileges.json +++ b/public/language/ja/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "グローバル", "global.no-users": "ユーザー固有のグローバル特権はありません。", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "チャット", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/ja/admin/settings/tags.json b/public/language/ja/admin/settings/tags.json index 4d4b66ae36..cbcc5c35a2 100644 --- a/public/language/ja/admin/settings/tags.json +++ b/public/language/ja/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "スレッドごとの最大タグ数", "min-length": "タグの最小文字数", "max-length": "タグの最大文字数", - "goto-manage": "タグ管理ページにアクセスするには、ここをクリックしてください。", "related-topics": "関連スレッド", "max-related-topics": "表示する関連スレッドの最大数(テーマでサポートされている場合)" } \ No newline at end of file diff --git a/public/language/ja/tags.json b/public/language/ja/tags.json index 8c619745a3..139e95c2dc 100644 --- a/public/language/ja/tags.json +++ b/public/language/ja/tags.json @@ -3,5 +3,6 @@ "tags": "タグ", "enter_tags_here": "ここにタグを入力します。一つのタグが%1から%2までの文字にして下さい。", "enter_tags_here_short": "タグを入れます…", - "no_tags": "タグがありません" + "no_tags": "タグがありません", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/ko/admin/advanced/events.json b/public/language/ko/admin/advanced/events.json index bbef49cb68..a1b8faf975 100644 --- a/public/language/ko/admin/advanced/events.json +++ b/public/language/ko/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "이벤트", "no-events": "이벤트가 없습니다", "control-panel": "이벤트 제어판", + "delete-events": "Delete Events", "filters": "필터", "filters-apply": "필터 적용", "filter-type": "이벤트 타입", diff --git a/public/language/ko/admin/manage/privileges.json b/public/language/ko/admin/manage/privileges.json index c16d851845..bdc2d332a6 100644 --- a/public/language/ko/admin/manage/privileges.json +++ b/public/language/ko/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "글로벌", "global.no-users": "사용자별 글로벌 권한이 없습니다.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "대화", @@ -31,5 +32,11 @@ "downvote-posts": "글 비추천", "delete-topics": "게시물 삭제", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/ko/admin/settings/tags.json b/public/language/ko/admin/settings/tags.json index 97b2e02730..7788c765b9 100644 --- a/public/language/ko/admin/settings/tags.json +++ b/public/language/ko/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "주제별 최대 태그", "min-length": "태그 최소 길이", "max-length": "태그 최대 길이", - "goto-manage": "태그 관리 페이지를 방문하시려면 클릭하세요", "related-topics": "관련된 주제들", "max-related-topics": "테마가 지원하는 보여질 관련된 주제들의 최대 개수" } \ No newline at end of file diff --git a/public/language/ko/tags.json b/public/language/ko/tags.json index aa0f44e62c..84886521a2 100644 --- a/public/language/ko/tags.json +++ b/public/language/ko/tags.json @@ -3,5 +3,6 @@ "tags": "태그 목록", "enter_tags_here": "%1 에서 %2 자 안에서 태그를 입력하세요.", "enter_tags_here_short": "태그 입력...", - "no_tags": "아직 태그가 달리지 않았습니다." + "no_tags": "아직 태그가 달리지 않았습니다.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/lt/admin/advanced/events.json b/public/language/lt/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/lt/admin/advanced/events.json +++ b/public/language/lt/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/lt/admin/manage/privileges.json b/public/language/lt/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/lt/admin/manage/privileges.json +++ b/public/language/lt/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/lt/admin/settings/tags.json b/public/language/lt/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/lt/admin/settings/tags.json +++ b/public/language/lt/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/lt/tags.json b/public/language/lt/tags.json index c8f2158cb0..0ed13c37b6 100644 --- a/public/language/lt/tags.json +++ b/public/language/lt/tags.json @@ -3,5 +3,6 @@ "tags": "Žymos", "enter_tags_here": "Įveskite žymas čia, tarp %1 ir %2 simbolių kiekvienam", "enter_tags_here_short": "Įveskite žymas...", - "no_tags": "Žymų kolkas nėra." + "no_tags": "Žymų kolkas nėra.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/lv/admin/advanced/events.json b/public/language/lv/admin/advanced/events.json index 5c51719421..5168d6544c 100644 --- a/public/language/lv/admin/advanced/events.json +++ b/public/language/lv/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Notikumi", "no-events": "Nav notikumu", "control-panel": "Notikumu vadības panelis", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/lv/admin/manage/privileges.json b/public/language/lv/admin/manage/privileges.json index 405522292f..26282f18c9 100644 --- a/public/language/lv/admin/manage/privileges.json +++ b/public/language/lv/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Globālās", "global.no-users": "Nav lietotājiem īpašo globālo privilēģiju.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Sarunāties", @@ -31,5 +32,11 @@ "downvote-posts": "Balsot \"pret\"", "delete-topics": "Izdzēst tematus", "purge": "Iztīrīt", - "moderate": "Moderēt" + "moderate": "Moderēt", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/lv/admin/settings/tags.json b/public/language/lv/admin/settings/tags.json index 700c85f0be..75a50af9b4 100644 --- a/public/language/lv/admin/settings/tags.json +++ b/public/language/lv/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maksimālais birku skaits tematā", "min-length": "Minimālais birkas nosaukuma garums", "max-length": "Maksimālais birkas nosaukuma garums", - "goto-manage": "Noklikšķini, lai apmeklētu birku vadības lapu.", "related-topics": "Saistītie temati", "max-related-topics": "Maksimālais skaits saistīto tematu, ko rādīt (ja tema tos atbalsta)" } \ No newline at end of file diff --git a/public/language/lv/tags.json b/public/language/lv/tags.json index 57f3ef1d42..d52ec26718 100644 --- a/public/language/lv/tags.json +++ b/public/language/lv/tags.json @@ -3,5 +3,6 @@ "tags": "Birkas", "enter_tags_here": "Ievadīt birkas, katrai starp %1 un %2 rakstzīmēm", "enter_tags_here_short": "Ievadīt birkas...", - "no_tags": "Nav birku." + "no_tags": "Nav birku.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/ms/admin/advanced/events.json b/public/language/ms/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/ms/admin/advanced/events.json +++ b/public/language/ms/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/ms/admin/manage/privileges.json b/public/language/ms/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/ms/admin/manage/privileges.json +++ b/public/language/ms/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/ms/admin/settings/tags.json b/public/language/ms/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/ms/admin/settings/tags.json +++ b/public/language/ms/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/ms/tags.json b/public/language/ms/tags.json index ad9c9350a7..57b12eac2a 100644 --- a/public/language/ms/tags.json +++ b/public/language/ms/tags.json @@ -3,5 +3,6 @@ "tags": "Tag", "enter_tags_here": "Masukkan tag sini, masing-masing antara %1 dan %2 aksara.", "enter_tags_here_short": "Masukkan tag ...", - "no_tags": "Belum ada tag." + "no_tags": "Belum ada tag.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/nb/admin/advanced/events.json b/public/language/nb/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/nb/admin/advanced/events.json +++ b/public/language/nb/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/nb/admin/manage/privileges.json b/public/language/nb/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/nb/admin/manage/privileges.json +++ b/public/language/nb/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/nb/admin/settings/tags.json b/public/language/nb/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/nb/admin/settings/tags.json +++ b/public/language/nb/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/nb/tags.json b/public/language/nb/tags.json index 0acaa7ec5b..91a494b74b 100644 --- a/public/language/nb/tags.json +++ b/public/language/nb/tags.json @@ -3,5 +3,6 @@ "tags": "Emneord", "enter_tags_here": "Skriv emneord her, mellom %1 og %2 tegn hver.", "enter_tags_here_short": "Skriv emneord...", - "no_tags": "Det finnes ingen emneord enda." + "no_tags": "Det finnes ingen emneord enda.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/nl/admin/advanced/events.json b/public/language/nl/admin/advanced/events.json index f6cbcdfdc2..492ad60df6 100644 --- a/public/language/nl/admin/advanced/events.json +++ b/public/language/nl/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "Er zijn geen events", "control-panel": "Events Controlepaneel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/nl/admin/manage/privileges.json b/public/language/nl/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/nl/admin/manage/privileges.json +++ b/public/language/nl/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/nl/admin/settings/tags.json b/public/language/nl/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/nl/admin/settings/tags.json +++ b/public/language/nl/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/nl/tags.json b/public/language/nl/tags.json index 318f1870e1..c64013f1e3 100644 --- a/public/language/nl/tags.json +++ b/public/language/nl/tags.json @@ -3,5 +3,6 @@ "tags": "Tags", "enter_tags_here": "Voeg hier tags toe, tussen de %1 en %2 tekens per stuk.", "enter_tags_here_short": "Voer tags in...", - "no_tags": "Er zijn nog geen tags geplaatst" + "no_tags": "Er zijn nog geen tags geplaatst", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/pl/admin/advanced/events.json b/public/language/pl/admin/advanced/events.json index dc7d86ca03..7404a578a0 100644 --- a/public/language/pl/admin/advanced/events.json +++ b/public/language/pl/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Zdarzenia", "no-events": "Brak zdarzeń", "control-panel": "Panel zdarzeń", + "delete-events": "Delete Events", "filters": "Filtry", "filters-apply": "Zatwierdź filtry", "filter-type": "Typ zdarzenia", diff --git a/public/language/pl/admin/manage/privileges.json b/public/language/pl/admin/manage/privileges.json index 31b6092230..06ed574285 100644 --- a/public/language/pl/admin/manage/privileges.json +++ b/public/language/pl/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Globalny", "global.no-users": "Brak globalnych uprawnień zdefiniowanych dla użytkownika", + "admin": "Admin", "group-privileges": "Uprawnienia grup", "user-privileges": "Uprawnienia użytkownika", "chat": "Dostęp do czatu", @@ -31,5 +32,11 @@ "downvote-posts": "Głosowanie przeciw postom", "delete-topics": "Usuwanie tematów", "purge": "Czyszczenie", - "moderate": "Moderowanie" + "moderate": "Moderowanie", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/pl/admin/settings/tags.json b/public/language/pl/admin/settings/tags.json index b273732257..9eb5307c00 100644 --- a/public/language/pl/admin/settings/tags.json +++ b/public/language/pl/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maksymalna liczba tagów na temat", "min-length": "Minimalna długość tagu", "max-length": "Maksymalna długość tagu", - "goto-manage": "Kliknij tutaj, by przejść do strony zarządzania tagami", "related-topics": "Powiązane tematy", "max-related-topics": "Maksymalna liczba powiązanych tematów do wyświetlenia (jeśli możliwe w ramach tematu)" } \ No newline at end of file diff --git a/public/language/pl/tags.json b/public/language/pl/tags.json index bf08ecd799..104def8571 100644 --- a/public/language/pl/tags.json +++ b/public/language/pl/tags.json @@ -3,5 +3,6 @@ "tags": "Tagi", "enter_tags_here": "Wpisz tagi tutaj, każdy o długości od %1 do %2 znaków.", "enter_tags_here_short": "Wpisz tagi...", - "no_tags": "Jeszcze nie ma tagów." + "no_tags": "Jeszcze nie ma tagów.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/pt-BR/admin/advanced/events.json b/public/language/pt-BR/admin/advanced/events.json index c01b48a2e8..37e7b336a5 100644 --- a/public/language/pt-BR/admin/advanced/events.json +++ b/public/language/pt-BR/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Eventos", "no-events": "Não há eventos", "control-panel": "Painel de Controle de Eventos", + "delete-events": "Delete Events", "filters": "Filtros", "filters-apply": "Aplicar Filtros", "filter-type": "Tipo de Evento", diff --git a/public/language/pt-BR/admin/manage/privileges.json b/public/language/pt-BR/admin/manage/privileges.json index baa2b72b4d..4df469f525 100644 --- a/public/language/pt-BR/admin/manage/privileges.json +++ b/public/language/pt-BR/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "Sem privilégios globais para usuários específicos.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Conversar", @@ -31,5 +32,11 @@ "downvote-posts": "Negativar Posts", "delete-topics": "Deletar Tópicos", "purge": "Purgar", - "moderate": "Moderar" + "moderate": "Moderar", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/pt-BR/admin/settings/tags.json b/public/language/pt-BR/admin/settings/tags.json index 465629948a..74ae576059 100644 --- a/public/language/pt-BR/admin/settings/tags.json +++ b/public/language/pt-BR/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Máximo de Tags por Tópico", "min-length": "Tamanho Mínimo das Tags", "max-length": "Tamanho Máximo das Tags", - "goto-manage": "Clique aqui para visitar a página de administração da tag.", "related-topics": "Tópicos Relacionados", "max-related-topics": "Máximo de tópicos relacionados para exibir (se suportado pelo tema)" } \ No newline at end of file diff --git a/public/language/pt-BR/tags.json b/public/language/pt-BR/tags.json index 6b3aa61391..bec0e6d608 100644 --- a/public/language/pt-BR/tags.json +++ b/public/language/pt-BR/tags.json @@ -3,5 +3,6 @@ "tags": "Tags", "enter_tags_here": "Digite as tags aqui, entre %1 e %2 caracteres cada.", "enter_tags_here_short": "Digite tags...", - "no_tags": "Ainda não há tags." + "no_tags": "Ainda não há tags.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/pt-PT/admin/advanced/events.json b/public/language/pt-PT/admin/advanced/events.json index 43df0d3efb..6933b572bd 100644 --- a/public/language/pt-PT/admin/advanced/events.json +++ b/public/language/pt-PT/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Eventos", "no-events": "Não existem eventos", "control-panel": "Painel de Controlo de Eventos", + "delete-events": "Delete Events", "filters": "Filtros", "filters-apply": "Aplicar Filtros", "filter-type": "Tipo de Evento", diff --git a/public/language/pt-PT/admin/manage/privileges.json b/public/language/pt-PT/admin/manage/privileges.json index 88706cded5..e9b3224656 100644 --- a/public/language/pt-PT/admin/manage/privileges.json +++ b/public/language/pt-PT/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "Não existem privilégios globais específicos para utilizadores.", + "admin": "Admin", "group-privileges": "Privilégios de Grupos", "user-privileges": "Privilégios de Utilizadores", "chat": "Conversa", @@ -31,5 +32,11 @@ "downvote-posts": "Votar negativamente", "delete-topics": "Apagar Tópicos", "purge": "Eliminar", - "moderate": "Moderar" + "moderate": "Moderar", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/pt-PT/admin/settings/tags.json b/public/language/pt-PT/admin/settings/tags.json index a006ce9e6e..6a85f1c697 100644 --- a/public/language/pt-PT/admin/settings/tags.json +++ b/public/language/pt-PT/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Máximo de Etiquetas por Tópico", "min-length": "Comprimento Mínimo da Etiqueta", "max-length": "Comprimento Máximo da Etiqueta", - "goto-manage": "Clica aqui para visitares a página de gestão das etiquetas. ", "related-topics": "Tópicos Relacionados", "max-related-topics": "Máximo de tópicos relacionados a mostrar (se for suportado pelo tema)" } \ No newline at end of file diff --git a/public/language/pt-PT/tags.json b/public/language/pt-PT/tags.json index b81359d694..12d38da614 100644 --- a/public/language/pt-PT/tags.json +++ b/public/language/pt-PT/tags.json @@ -3,5 +3,6 @@ "tags": "Marcadores", "enter_tags_here": "Insere os marcadores aqui, cada um com %1 a %2 caracteres.", "enter_tags_here_short": "Insere marcadores...", - "no_tags": "Ainda não existem marcadores." + "no_tags": "Ainda não existem marcadores.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/ro/admin/advanced/events.json b/public/language/ro/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/ro/admin/advanced/events.json +++ b/public/language/ro/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/ro/admin/manage/privileges.json b/public/language/ro/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/ro/admin/manage/privileges.json +++ b/public/language/ro/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/ro/admin/settings/tags.json b/public/language/ro/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/ro/admin/settings/tags.json +++ b/public/language/ro/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/ro/tags.json b/public/language/ro/tags.json index f3cd74e98f..1af89c4cd1 100644 --- a/public/language/ro/tags.json +++ b/public/language/ro/tags.json @@ -3,5 +3,6 @@ "tags": "Taguri", "enter_tags_here": "Introduceți tagurile aici, fiecare tag trebuie să conțină între %1 și %2 caractere.", "enter_tags_here_short": "Introdu taguri...", - "no_tags": "În acest moment nu există nici un tag." + "no_tags": "În acest moment nu există nici un tag.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/ru/admin/advanced/events.json b/public/language/ru/admin/advanced/events.json index 210a45e60c..a67bad1742 100644 --- a/public/language/ru/admin/advanced/events.json +++ b/public/language/ru/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "События", "no-events": "Нет событий", "control-panel": "Панель управления событиями", + "delete-events": "Delete Events", "filters": "Фильтр", "filters-apply": "Применить фильтр", "filter-type": "Тип события", diff --git a/public/language/ru/admin/manage/privileges.json b/public/language/ru/admin/manage/privileges.json index 2d14695ae6..5004b8bd9e 100644 --- a/public/language/ru/admin/manage/privileges.json +++ b/public/language/ru/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Глобальные", "global.no-users": "Нет специально заданных глобальных прав пользователя.", + "admin": "Admin", "group-privileges": "Права групп", "user-privileges": "Права пользователей", "chat": "Чат", @@ -31,5 +32,11 @@ "downvote-posts": "Понижать рейтинг", "delete-topics": "Удалять темы", "purge": "Стирать удалённое", - "moderate": "Модерировать" + "moderate": "Модерировать", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/ru/admin/settings/tags.json b/public/language/ru/admin/settings/tags.json index c459cc3a30..95da0a93ad 100644 --- a/public/language/ru/admin/settings/tags.json +++ b/public/language/ru/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Максимальное количество меток в теме", "min-length": "Минимальная длина метки", "max-length": "Максимальная длина метки", - "goto-manage": "Нажмите сюда чтобы перейти на страницу управления метками", "related-topics": "Похожие темы", "max-related-topics": "Максимальное количество похожих тем для отображения (если тема поддерживает эту настройку)" } \ No newline at end of file diff --git a/public/language/ru/tags.json b/public/language/ru/tags.json index f40e1cc745..23ee8872df 100644 --- a/public/language/ru/tags.json +++ b/public/language/ru/tags.json @@ -3,5 +3,6 @@ "tags": "Метки", "enter_tags_here": "Добавьте метки здесь, от %1 до %2 символов каждая.", "enter_tags_here_short": "Введите метки...", - "no_tags": "Меток пока нет." + "no_tags": "Меток пока нет.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/rw/admin/advanced/events.json b/public/language/rw/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/rw/admin/advanced/events.json +++ b/public/language/rw/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/rw/admin/manage/privileges.json b/public/language/rw/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/rw/admin/manage/privileges.json +++ b/public/language/rw/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/rw/admin/settings/tags.json b/public/language/rw/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/rw/admin/settings/tags.json +++ b/public/language/rw/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/rw/tags.json b/public/language/rw/tags.json index 378fa2b3e8..eb54809c75 100644 --- a/public/language/rw/tags.json +++ b/public/language/rw/tags.json @@ -3,5 +3,6 @@ "tags": "Utumenyetso", "enter_tags_here": "Andika akamenyetso bijyanye aha. Buri kamenyetso kagomba kuba kagizwe n'inyuguti hagati ya %1 na %2. ", "enter_tags_here_short": "Shyiraho utumenyetso...", - "no_tags": "Nta tumenyetso twari twashyirwaho. " + "no_tags": "Nta tumenyetso twari twashyirwaho. ", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/sc/admin/advanced/events.json b/public/language/sc/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/sc/admin/advanced/events.json +++ b/public/language/sc/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/sc/admin/manage/privileges.json b/public/language/sc/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/sc/admin/manage/privileges.json +++ b/public/language/sc/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/sc/admin/settings/tags.json b/public/language/sc/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/sc/admin/settings/tags.json +++ b/public/language/sc/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/sc/tags.json b/public/language/sc/tags.json index c416d8d4ec..24ca6f8a39 100644 --- a/public/language/sc/tags.json +++ b/public/language/sc/tags.json @@ -3,5 +3,6 @@ "tags": "Tags", "enter_tags_here": "Enter tags here, between %1 and %2 characters each.", "enter_tags_here_short": "Enter tags...", - "no_tags": "There are no tags yet." + "no_tags": "There are no tags yet.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/sk/admin/advanced/events.json b/public/language/sk/admin/advanced/events.json index 14f1ae5dc4..4e1313ab92 100644 --- a/public/language/sk/admin/advanced/events.json +++ b/public/language/sk/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Udalosti", "no-events": "Žiadne nové udalosti", "control-panel": "Ovládací panel udalostí", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/sk/admin/manage/privileges.json b/public/language/sk/admin/manage/privileges.json index 91887f580f..bdd571c523 100644 --- a/public/language/sk/admin/manage/privileges.json +++ b/public/language/sk/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Verejný", "global.no-users": "Žiadne všeobecné používateľské nastavenia.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Konverzácia", @@ -31,5 +32,11 @@ "downvote-posts": "Nesúhlasné príspevky", "delete-topics": "Odstrániť témy", "purge": "Vyčistiť", - "moderate": "Moderovať" + "moderate": "Moderovať", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/sk/admin/settings/tags.json b/public/language/sk/admin/settings/tags.json index 189bb54fcb..013b3aab6a 100644 --- a/public/language/sk/admin/settings/tags.json +++ b/public/language/sk/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximálny počet značiek na tému", "min-length": "Minimálna dĺžka značky", "max-length": "Maximálna dĺžka značky", - "goto-manage": "K presunu na stránku správy značiek, kliknite sem.", "related-topics": "Súvisiace témy", "max-related-topics": "Maximálny počet zobrazených súvisiacich tém (ak je podporované motívom)" } \ No newline at end of file diff --git a/public/language/sk/tags.json b/public/language/sk/tags.json index 240c362799..aa97976505 100644 --- a/public/language/sk/tags.json +++ b/public/language/sk/tags.json @@ -3,5 +3,6 @@ "tags": "Značky", "enter_tags_here": "Sem vložte označenie, každé o dĺžke %1 až %2 znakov.", "enter_tags_here_short": "Zadajte značky...", - "no_tags": "Zatiaľ tu nie sú žiadne značky." + "no_tags": "Zatiaľ tu nie sú žiadne značky.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/sl/admin/advanced/events.json b/public/language/sl/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/sl/admin/advanced/events.json +++ b/public/language/sl/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/sl/admin/manage/privileges.json b/public/language/sl/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/sl/admin/manage/privileges.json +++ b/public/language/sl/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/sl/admin/settings/tags.json b/public/language/sl/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/sl/admin/settings/tags.json +++ b/public/language/sl/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/sl/tags.json b/public/language/sl/tags.json index 50e7944fde..244d7b7a1f 100644 --- a/public/language/sl/tags.json +++ b/public/language/sl/tags.json @@ -3,5 +3,6 @@ "tags": "Oznake", "enter_tags_here": "Tu vpišite oznake. Dovoljeno število znakov: najmanj %1 in največ %2.", "enter_tags_here_short": "Vpišite oznake...", - "no_tags": "Oznak še ni." + "no_tags": "Oznak še ni.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/sr/admin/advanced/events.json b/public/language/sr/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/sr/admin/advanced/events.json +++ b/public/language/sr/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/sr/admin/manage/privileges.json b/public/language/sr/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/sr/admin/manage/privileges.json +++ b/public/language/sr/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/sr/admin/settings/tags.json b/public/language/sr/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/sr/admin/settings/tags.json +++ b/public/language/sr/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/sr/tags.json b/public/language/sr/tags.json index 146d889e3a..f65e4aacdc 100644 --- a/public/language/sr/tags.json +++ b/public/language/sr/tags.json @@ -3,5 +3,6 @@ "tags": "Ознаке", "enter_tags_here": "Овде унесите ознаке, од %1 до %2 знакова за сваку.", "enter_tags_here_short": "Унесите ознаке...", - "no_tags": "Још увек нема ознака." + "no_tags": "Још увек нема ознака.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/sv/admin/advanced/events.json b/public/language/sv/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/sv/admin/advanced/events.json +++ b/public/language/sv/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/sv/admin/manage/privileges.json b/public/language/sv/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/sv/admin/manage/privileges.json +++ b/public/language/sv/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/sv/admin/settings/tags.json b/public/language/sv/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/sv/admin/settings/tags.json +++ b/public/language/sv/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/sv/tags.json b/public/language/sv/tags.json index cc8a7e02dc..533bc05c51 100644 --- a/public/language/sv/tags.json +++ b/public/language/sv/tags.json @@ -3,5 +3,6 @@ "tags": "Taggar", "enter_tags_here": "Fyll i taggar på %1 till %2 tecken här.", "enter_tags_here_short": "Ange taggar...", - "no_tags": "Det finns inga taggar ännu." + "no_tags": "Det finns inga taggar ännu.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/th/admin/advanced/events.json b/public/language/th/admin/advanced/events.json index b9ff26ce40..d37ba45659 100644 --- a/public/language/th/admin/advanced/events.json +++ b/public/language/th/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "อีเวนท์", "no-events": "ไม่มีอีเวนท์", "control-panel": "แผงควบคุมอีเวนท์", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/th/admin/manage/privileges.json b/public/language/th/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/th/admin/manage/privileges.json +++ b/public/language/th/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/th/admin/settings/tags.json b/public/language/th/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/th/admin/settings/tags.json +++ b/public/language/th/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/th/tags.json b/public/language/th/tags.json index ccafeff224..5eb9dfdfb5 100644 --- a/public/language/th/tags.json +++ b/public/language/th/tags.json @@ -3,5 +3,6 @@ "tags": "ป้ายคำศัพท์", "enter_tags_here": "กรอกแท็กที่นี่ จำนวนอักขระอยู่ระหว่าง %1 และ %2 ตัวอักษรต่อ 1 แท็ก", "enter_tags_here_short": "ใส่ป้ายคำศัพท์ ...", - "no_tags": "ยังไม่มีป้ายคำศัพท์" + "no_tags": "ยังไม่มีป้ายคำศัพท์", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/tr/admin/advanced/events.json b/public/language/tr/admin/advanced/events.json index 01ef53f871..44e8dd6c48 100644 --- a/public/language/tr/admin/advanced/events.json +++ b/public/language/tr/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Aktiviteler", "no-events": "Aktivite yok", "control-panel": "Aktivite Kontrol Paneli", + "delete-events": "Delete Events", "filters": "Filtreler", "filters-apply": "Filtreleri Uygula", "filter-type": "Aktivite türü", diff --git a/public/language/tr/admin/manage/privileges.json b/public/language/tr/admin/manage/privileges.json index f3658a92c1..a2950e893e 100644 --- a/public/language/tr/admin/manage/privileges.json +++ b/public/language/tr/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Genel", "global.no-users": "Kullanıcıya özel genel ayrıcalık yok.", + "admin": "Admin", "group-privileges": "Grup Ayrıcalıkları", "user-privileges": "Kullanıcı Ayrıcalıkları", "chat": "Sohbet", @@ -31,5 +32,11 @@ "downvote-posts": "İletilere Eksi Oy Ver", "delete-topics": "Başlıkları Sil", "purge": "Temizle", - "moderate": "Moderasyon" + "moderate": "Moderasyon", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/tr/admin/settings/tags.json b/public/language/tr/admin/settings/tags.json index 1a6a6e93c8..5092f12a20 100644 --- a/public/language/tr/admin/settings/tags.json +++ b/public/language/tr/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Konu Başına Maksimum Etiket Sayısı", "min-length": "Minimum Etiket Uzunluğu", "max-length": "Maksimum Etiket Uzunluğu", - "goto-manage": "Etiketi yönetim sayfasını ziyaret etmek için buraya tıklayın", "related-topics": "İlgili Konular", "max-related-topics": "Görüntülenecek maksimum ilgili konu sayısı (Tema destekliyorsa)" } \ No newline at end of file diff --git a/public/language/tr/tags.json b/public/language/tr/tags.json index 344a4bfff6..6998080e19 100644 --- a/public/language/tr/tags.json +++ b/public/language/tr/tags.json @@ -3,5 +3,6 @@ "tags": "Etiketler", "enter_tags_here": "Etiketleri buraya girin. %1-%2 karakter. Her etiketten sonra enter tuşuna basın.", "enter_tags_here_short": "Etiketleri gir...", - "no_tags": "Henüz etiket yok." + "no_tags": "Henüz etiket yok.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/uk/admin/advanced/events.json b/public/language/uk/admin/advanced/events.json index f549c3769d..5298722da0 100644 --- a/public/language/uk/admin/advanced/events.json +++ b/public/language/uk/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Події", "no-events": "Подій немає", "control-panel": "Панель керування подіями", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/uk/admin/manage/privileges.json b/public/language/uk/admin/manage/privileges.json index a8bd400d31..bdfd946ef8 100644 --- a/public/language/uk/admin/manage/privileges.json +++ b/public/language/uk/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Глобальні", "global.no-users": "Відсутні глобальні права, що стосуються користувача.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Чат", @@ -31,5 +32,11 @@ "downvote-posts": "Голосувати \"Проти\" Постів", "delete-topics": "Видаляти Теми", "purge": "Очищувати", - "moderate": "Модерувати" + "moderate": "Модерувати", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/uk/admin/settings/tags.json b/public/language/uk/admin/settings/tags.json index 760307e564..abf30396a4 100644 --- a/public/language/uk/admin/settings/tags.json +++ b/public/language/uk/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Максимальна кількість тегів для теми", "min-length": "Мінімальна довжина тега", "max-length": "Максимальна довжина тега", - "goto-manage": "Натисніть тут, щоб перейти на сторінку налаштування тегів.", "related-topics": "Пов'язані теми", "max-related-topics": "Максимальна кількість пов'язаних тем до показу (якщо підтримується темою)" } \ No newline at end of file diff --git a/public/language/uk/tags.json b/public/language/uk/tags.json index 85041f32ff..a15d895df0 100644 --- a/public/language/uk/tags.json +++ b/public/language/uk/tags.json @@ -3,5 +3,6 @@ "tags": "Теги", "enter_tags_here": "Введіть тег сюди, між літерами %1 та %2 кожен", "enter_tags_here_short": "Введіть тег", - "no_tags": "Ще немає тегів" + "no_tags": "Ще немає тегів", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/vi/admin/advanced/events.json b/public/language/vi/admin/advanced/events.json index aa9e87e0e4..56d9457971 100644 --- a/public/language/vi/admin/advanced/events.json +++ b/public/language/vi/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "Events", "no-events": "There are no events", "control-panel": "Events Control Panel", + "delete-events": "Delete Events", "filters": "Filters", "filters-apply": "Apply Filters", "filter-type": "Event Type", diff --git a/public/language/vi/admin/manage/privileges.json b/public/language/vi/admin/manage/privileges.json index faabb1a7b4..d85d1492b9 100644 --- a/public/language/vi/admin/manage/privileges.json +++ b/public/language/vi/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "Global", "global.no-users": "No user-specific global privileges.", + "admin": "Admin", "group-privileges": "Group Privileges", "user-privileges": "User Privileges", "chat": "Chat", @@ -31,5 +32,11 @@ "downvote-posts": "Downvote Posts", "delete-topics": "Delete Topics", "purge": "Purge", - "moderate": "Moderate" + "moderate": "Moderate", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/vi/admin/settings/tags.json b/public/language/vi/admin/settings/tags.json index b2d27cd816..f31bc5eae6 100644 --- a/public/language/vi/admin/settings/tags.json +++ b/public/language/vi/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "Maximum Tags per Topic", "min-length": "Minimum Tag Length", "max-length": "Maximum Tag Length", - "goto-manage": "Click here to visit the tag management page.", "related-topics": "Related Topics", "max-related-topics": "Maximum related topics to display (if supported by theme)" } \ No newline at end of file diff --git a/public/language/vi/tags.json b/public/language/vi/tags.json index f0bd336781..d29baabc3d 100644 --- a/public/language/vi/tags.json +++ b/public/language/vi/tags.json @@ -3,5 +3,6 @@ "tags": "Thẻ", "enter_tags_here": "Nhập thẻ ở đây, mỗi thẻ phải có từ %1 tới %2 ký tự.", "enter_tags_here_short": "Nhập thẻ...", - "no_tags": "Chưa có thẻ nào." + "no_tags": "Chưa có thẻ nào.", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/zh-CN/admin/advanced/events.json b/public/language/zh-CN/admin/advanced/events.json index 99322495a7..fb2e0a2f7e 100644 --- a/public/language/zh-CN/admin/advanced/events.json +++ b/public/language/zh-CN/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "事件", "no-events": "暂无事件", "control-panel": "事件控制面板", + "delete-events": "Delete Events", "filters": "过滤器", "filters-apply": "应用过滤器", "filter-type": "事件类型", diff --git a/public/language/zh-CN/admin/manage/privileges.json b/public/language/zh-CN/admin/manage/privileges.json index 6181186a37..314f6a5fa7 100644 --- a/public/language/zh-CN/admin/manage/privileges.json +++ b/public/language/zh-CN/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "全局", "global.no-users": "没有用户专用的全局权限。", + "admin": "Admin", "group-privileges": "群组权限", "user-privileges": "用户权限", "chat": "对话", @@ -31,5 +32,11 @@ "downvote-posts": "踩帖", "delete-topics": "删除主题", "purge": "清除", - "moderate": "版主" + "moderate": "版主", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/zh-CN/admin/settings/tags.json b/public/language/zh-CN/admin/settings/tags.json index ac787a7d0d..1c14c1689a 100644 --- a/public/language/zh-CN/admin/settings/tags.json +++ b/public/language/zh-CN/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "每话题的最大话题数", "min-length": "最短话题长度", "max-length": "最大话题长度", - "goto-manage": "点击这里访问话题管理页面。", "related-topics": "相关主题", "max-related-topics": "最大相关主题显示量(如果主题支持)" } \ No newline at end of file diff --git a/public/language/zh-CN/tags.json b/public/language/zh-CN/tags.json index 9ffbfbfb82..40c1e8bf31 100644 --- a/public/language/zh-CN/tags.json +++ b/public/language/zh-CN/tags.json @@ -3,5 +3,6 @@ "tags": "话题", "enter_tags_here": "在这里输入话题,每个话题 %1 到 %2 个字符。", "enter_tags_here_short": "输入话题...", - "no_tags": "尚无话题。" + "no_tags": "尚无话题。", + "select_tags": "Select Tags" } \ No newline at end of file diff --git a/public/language/zh-TW/admin/advanced/events.json b/public/language/zh-TW/admin/advanced/events.json index 57c5645790..ad1dc92ae0 100644 --- a/public/language/zh-TW/admin/advanced/events.json +++ b/public/language/zh-TW/admin/advanced/events.json @@ -2,6 +2,7 @@ "events": "事件", "no-events": "暫無事件", "control-panel": "事件控制面板", + "delete-events": "Delete Events", "filters": "過濾器", "filters-apply": "應用過濾器", "filter-type": "事件類型", diff --git a/public/language/zh-TW/admin/manage/privileges.json b/public/language/zh-TW/admin/manage/privileges.json index e26829b5f8..b8a6788e3f 100644 --- a/public/language/zh-TW/admin/manage/privileges.json +++ b/public/language/zh-TW/admin/manage/privileges.json @@ -1,6 +1,7 @@ { "global": "全域", "global.no-users": "沒有使用者專用的全域權限。", + "admin": "Admin", "group-privileges": "群組權限", "user-privileges": "使用者權限", "chat": "聊天", @@ -31,5 +32,11 @@ "downvote-posts": "倒讚", "delete-topics": "刪除主題", "purge": "清除", - "moderate": "編審" + "moderate": "編審", + + "admin-dashboard": "Dashboard", + "admin-categories": "Categories", + "admin-privileges": "Privileges", + "admin-users": "Users", + "admin-settings": "Settings" } \ No newline at end of file diff --git a/public/language/zh-TW/admin/settings/tags.json b/public/language/zh-TW/admin/settings/tags.json index d983027d84..a7476da6ea 100644 --- a/public/language/zh-TW/admin/settings/tags.json +++ b/public/language/zh-TW/admin/settings/tags.json @@ -5,7 +5,6 @@ "max-per-topic": "每話題的最大標籤數", "min-length": "最短標籤長度", "max-length": "最大標籤長度", - "goto-manage": "點擊這裡訪問標籤管理頁面。", "related-topics": "相關主題", "max-related-topics": "最大相關主題顯示量(如果主題支持)" } \ No newline at end of file diff --git a/public/language/zh-TW/tags.json b/public/language/zh-TW/tags.json index 654d2b5eb8..9843ef32fc 100644 --- a/public/language/zh-TW/tags.json +++ b/public/language/zh-TW/tags.json @@ -3,5 +3,6 @@ "tags": "標籤", "enter_tags_here": "在這裡輸入標籤,每個標籤 %1 到 %2 個字元。", "enter_tags_here_short": "輸入標籤...", - "no_tags": "尚無標籤。" + "no_tags": "尚無標籤。", + "select_tags": "Select Tags" } \ No newline at end of file From 9ae7fd3edbb700c59a04b1becdc9a4e1d317f80a Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Sun, 7 Jun 2020 14:24:55 -0400 Subject: [PATCH 20/31] fix: acp language keys from #8347 not updated in tx config --- .tx/config | 564 ++++++++++++++++++++++++++--------------------------- 1 file changed, 282 insertions(+), 282 deletions(-) diff --git a/.tx/config b/.tx/config index be0c9bbcd8..71d92962e2 100644 --- a/.tx/config +++ b/.tx/config @@ -1850,304 +1850,304 @@ trans.zh_CN = public/language/zh-CN/admin/extend/widgets.json trans.zh_TW = public/language/zh-TW/admin/extend/widgets.json type = KEYVALUEJSON -[nodebb.admin-general-dashboard] -file_filter = public/language//admin/general/dashboard.json -source_file = public/language/en-GB/admin/general/dashboard.json +[nodebb.admin-dashboard] +file_filter = public/language//admin/dashboard.json +source_file = public/language/en-GB/admin/dashboard.json source_lang = en_GB -trans.ar = public/language/ar/admin/general/dashboard.json -trans.bg = public/language/bg/admin/general/dashboard.json -trans.bn = public/language/bn/admin/general/dashboard.json -trans.cs = public/language/cs/admin/general/dashboard.json -trans.da = public/language/da/admin/general/dashboard.json -trans.de = public/language/de/admin/general/dashboard.json -trans.el = public/language/el/admin/general/dashboard.json -trans.en@pirate = public/language/en-x-pirate/admin/general/dashboard.json -trans.en_US = public/language/en-US/admin/general/dashboard.json -trans.es = public/language/es/admin/general/dashboard.json -trans.et = public/language/et/admin/general/dashboard.json -trans.fa_IR = public/language/fa-IR/admin/general/dashboard.json -trans.fi = public/language/fi/admin/general/dashboard.json -trans.fr = public/language/fr/admin/general/dashboard.json -trans.gl = public/language/gl/admin/general/dashboard.json -trans.he = public/language/he/admin/general/dashboard.json -trans.hr = public/language/hr/admin/general/dashboard.json -trans.hu = public/language/hu/admin/general/dashboard.json -trans.id = public/language/id/admin/general/dashboard.json -trans.it = public/language/it/admin/general/dashboard.json -trans.ja = public/language/ja/admin/general/dashboard.json -trans.ko = public/language/ko/admin/general/dashboard.json -trans.lt = public/language/lt/admin/general/dashboard.json -trans.lv = public/language/lv/admin/general/dashboard.json -trans.ms = public/language/ms/admin/general/dashboard.json -trans.nb = public/language/nb/admin/general/dashboard.json -trans.nl = public/language/nl/admin/general/dashboard.json -trans.pl = public/language/pl/admin/general/dashboard.json -trans.pt_BR = public/language/pt-BR/admin/general/dashboard.json -trans.pt_PT = public/language/pt-PT/admin/general/dashboard.json -trans.ro = public/language/ro/admin/general/dashboard.json -trans.ru = public/language/ru/admin/general/dashboard.json -trans.rw = public/language/rw/admin/general/dashboard.json -trans.sc = public/language/sc/admin/general/dashboard.json -trans.sk = public/language/sk/admin/general/dashboard.json -trans.sl = public/language/sl/admin/general/dashboard.json -trans.sr = public/language/sr/admin/general/dashboard.json -trans.sv = public/language/sv/admin/general/dashboard.json -trans.th = public/language/th/admin/general/dashboard.json -trans.tr = public/language/tr/admin/general/dashboard.json -trans.uk = public/language/uk/admin/general/dashboard.json -trans.vi = public/language/vi/admin/general/dashboard.json -trans.zh_CN = public/language/zh-CN/admin/general/dashboard.json -trans.zh_TW = public/language/zh-TW/admin/general/dashboard.json +trans.ar = public/language/ar/admin/dashboard.json +trans.bg = public/language/bg/admin/dashboard.json +trans.bn = public/language/bn/admin/dashboard.json +trans.cs = public/language/cs/admin/dashboard.json +trans.da = public/language/da/admin/dashboard.json +trans.de = public/language/de/admin/dashboard.json +trans.el = public/language/el/admin/dashboard.json +trans.en@pirate = public/language/en-x-pirate/admin/dashboard.json +trans.en_US = public/language/en-US/admin/dashboard.json +trans.es = public/language/es/admin/dashboard.json +trans.et = public/language/et/admin/dashboard.json +trans.fa_IR = public/language/fa-IR/admin/dashboard.json +trans.fi = public/language/fi/admin/dashboard.json +trans.fr = public/language/fr/admin/dashboard.json +trans.gl = public/language/gl/admin/dashboard.json +trans.he = public/language/he/admin/dashboard.json +trans.hr = public/language/hr/admin/dashboard.json +trans.hu = public/language/hu/admin/dashboard.json +trans.id = public/language/id/admin/dashboard.json +trans.it = public/language/it/admin/dashboard.json +trans.ja = public/language/ja/admin/dashboard.json +trans.ko = public/language/ko/admin/dashboard.json +trans.lt = public/language/lt/admin/dashboard.json +trans.lv = public/language/lv/admin/dashboard.json +trans.ms = public/language/ms/admin/dashboard.json +trans.nb = public/language/nb/admin/dashboard.json +trans.nl = public/language/nl/admin/dashboard.json +trans.pl = public/language/pl/admin/dashboard.json +trans.pt_BR = public/language/pt-BR/admin/dashboard.json +trans.pt_PT = public/language/pt-PT/admin/dashboard.json +trans.ro = public/language/ro/admin/dashboard.json +trans.ru = public/language/ru/admin/dashboard.json +trans.rw = public/language/rw/admin/dashboard.json +trans.sc = public/language/sc/admin/dashboard.json +trans.sk = public/language/sk/admin/dashboard.json +trans.sl = public/language/sl/admin/dashboard.json +trans.sr = public/language/sr/admin/dashboard.json +trans.sv = public/language/sv/admin/dashboard.json +trans.th = public/language/th/admin/dashboard.json +trans.tr = public/language/tr/admin/dashboard.json +trans.uk = public/language/uk/admin/dashboard.json +trans.vi = public/language/vi/admin/dashboard.json +trans.zh_CN = public/language/zh-CN/admin/dashboard.json +trans.zh_TW = public/language/zh-TW/admin/dashboard.json type = KEYVALUEJSON -[nodebb.admin-general-homepage] -file_filter = public/language//admin/general/homepage.json -source_file = public/language/en-GB/admin/general/homepage.json +[nodebb.admin-settings-homepage] +file_filter = public/language//admin/settings/homepage.json +source_file = public/language/en-GB/admin/settings/homepage.json source_lang = en_GB -trans.ar = public/language/ar/admin/general/homepage.json -trans.bg = public/language/bg/admin/general/homepage.json -trans.bn = public/language/bn/admin/general/homepage.json -trans.cs = public/language/cs/admin/general/homepage.json -trans.da = public/language/da/admin/general/homepage.json -trans.de = public/language/de/admin/general/homepage.json -trans.el = public/language/el/admin/general/homepage.json -trans.en@pirate = public/language/en-x-pirate/admin/general/homepage.json -trans.en_US = public/language/en-US/admin/general/homepage.json -trans.es = public/language/es/admin/general/homepage.json -trans.et = public/language/et/admin/general/homepage.json -trans.fa_IR = public/language/fa-IR/admin/general/homepage.json -trans.fi = public/language/fi/admin/general/homepage.json -trans.fr = public/language/fr/admin/general/homepage.json -trans.gl = public/language/gl/admin/general/homepage.json -trans.he = public/language/he/admin/general/homepage.json -trans.hr = public/language/hr/admin/general/homepage.json -trans.hu = public/language/hu/admin/general/homepage.json -trans.id = public/language/id/admin/general/homepage.json -trans.it = public/language/it/admin/general/homepage.json -trans.ja = public/language/ja/admin/general/homepage.json -trans.ko = public/language/ko/admin/general/homepage.json -trans.lt = public/language/lt/admin/general/homepage.json -trans.lv = public/language/lv/admin/general/homepage.json -trans.ms = public/language/ms/admin/general/homepage.json -trans.nb = public/language/nb/admin/general/homepage.json -trans.nl = public/language/nl/admin/general/homepage.json -trans.pl = public/language/pl/admin/general/homepage.json -trans.pt_BR = public/language/pt-BR/admin/general/homepage.json -trans.pt_PT = public/language/pt-PT/admin/general/homepage.json -trans.ro = public/language/ro/admin/general/homepage.json -trans.ru = public/language/ru/admin/general/homepage.json -trans.rw = public/language/rw/admin/general/homepage.json -trans.sc = public/language/sc/admin/general/homepage.json -trans.sk = public/language/sk/admin/general/homepage.json -trans.sl = public/language/sl/admin/general/homepage.json -trans.sr = public/language/sr/admin/general/homepage.json -trans.sv = public/language/sv/admin/general/homepage.json -trans.th = public/language/th/admin/general/homepage.json -trans.tr = public/language/tr/admin/general/homepage.json -trans.uk = public/language/uk/admin/general/homepage.json -trans.vi = public/language/vi/admin/general/homepage.json -trans.zh_CN = public/language/zh-CN/admin/general/homepage.json -trans.zh_TW = public/language/zh-TW/admin/general/homepage.json +trans.ar = public/language/ar/admin/settings/homepage.json +trans.bg = public/language/bg/admin/settings/homepage.json +trans.bn = public/language/bn/admin/settings/homepage.json +trans.cs = public/language/cs/admin/settings/homepage.json +trans.da = public/language/da/admin/settings/homepage.json +trans.de = public/language/de/admin/settings/homepage.json +trans.el = public/language/el/admin/settings/homepage.json +trans.en@pirate = public/language/en-x-pirate/admin/settings/homepage.json +trans.en_US = public/language/en-US/admin/settings/homepage.json +trans.es = public/language/es/admin/settings/homepage.json +trans.et = public/language/et/admin/settings/homepage.json +trans.fa_IR = public/language/fa-IR/admin/settings/homepage.json +trans.fi = public/language/fi/admin/settings/homepage.json +trans.fr = public/language/fr/admin/settings/homepage.json +trans.gl = public/language/gl/admin/settings/homepage.json +trans.he = public/language/he/admin/settings/homepage.json +trans.hr = public/language/hr/admin/settings/homepage.json +trans.hu = public/language/hu/admin/settings/homepage.json +trans.id = public/language/id/admin/settings/homepage.json +trans.it = public/language/it/admin/settings/homepage.json +trans.ja = public/language/ja/admin/settings/homepage.json +trans.ko = public/language/ko/admin/settings/homepage.json +trans.lt = public/language/lt/admin/settings/homepage.json +trans.lv = public/language/lv/admin/settings/homepage.json +trans.ms = public/language/ms/admin/settings/homepage.json +trans.nb = public/language/nb/admin/settings/homepage.json +trans.nl = public/language/nl/admin/settings/homepage.json +trans.pl = public/language/pl/admin/settings/homepage.json +trans.pt_BR = public/language/pt-BR/admin/settings/homepage.json +trans.pt_PT = public/language/pt-PT/admin/settings/homepage.json +trans.ro = public/language/ro/admin/settings/homepage.json +trans.ru = public/language/ru/admin/settings/homepage.json +trans.rw = public/language/rw/admin/settings/homepage.json +trans.sc = public/language/sc/admin/settings/homepage.json +trans.sk = public/language/sk/admin/settings/homepage.json +trans.sl = public/language/sl/admin/settings/homepage.json +trans.sr = public/language/sr/admin/settings/homepage.json +trans.sv = public/language/sv/admin/settings/homepage.json +trans.th = public/language/th/admin/settings/homepage.json +trans.tr = public/language/tr/admin/settings/homepage.json +trans.uk = public/language/uk/admin/settings/homepage.json +trans.vi = public/language/vi/admin/settings/homepage.json +trans.zh_CN = public/language/zh-CN/admin/settings/homepage.json +trans.zh_TW = public/language/zh-TW/admin/settings/homepage.json type = KEYVALUEJSON -[nodebb.admin-general-languages] -file_filter = public/language//admin/general/languages.json -source_file = public/language/en-GB/admin/general/languages.json +[nodebb.admin-settings-languages] +file_filter = public/language//admin/settings/languages.json +source_file = public/language/en-GB/admin/settings/languages.json source_lang = en_GB -trans.ar = public/language/ar/admin/general/languages.json -trans.bg = public/language/bg/admin/general/languages.json -trans.bn = public/language/bn/admin/general/languages.json -trans.cs = public/language/cs/admin/general/languages.json -trans.da = public/language/da/admin/general/languages.json -trans.de = public/language/de/admin/general/languages.json -trans.el = public/language/el/admin/general/languages.json -trans.en@pirate = public/language/en-x-pirate/admin/general/languages.json -trans.en_US = public/language/en-US/admin/general/languages.json -trans.es = public/language/es/admin/general/languages.json -trans.et = public/language/et/admin/general/languages.json -trans.fa_IR = public/language/fa-IR/admin/general/languages.json -trans.fi = public/language/fi/admin/general/languages.json -trans.fr = public/language/fr/admin/general/languages.json -trans.gl = public/language/gl/admin/general/languages.json -trans.he = public/language/he/admin/general/languages.json -trans.hr = public/language/hr/admin/general/languages.json -trans.hu = public/language/hu/admin/general/languages.json -trans.id = public/language/id/admin/general/languages.json -trans.it = public/language/it/admin/general/languages.json -trans.ja = public/language/ja/admin/general/languages.json -trans.ko = public/language/ko/admin/general/languages.json -trans.lt = public/language/lt/admin/general/languages.json -trans.lv = public/language/lv/admin/general/languages.json -trans.ms = public/language/ms/admin/general/languages.json -trans.nb = public/language/nb/admin/general/languages.json -trans.nl = public/language/nl/admin/general/languages.json -trans.pl = public/language/pl/admin/general/languages.json -trans.pt_BR = public/language/pt-BR/admin/general/languages.json -trans.pt_PT = public/language/pt-PT/admin/general/languages.json -trans.ro = public/language/ro/admin/general/languages.json -trans.ru = public/language/ru/admin/general/languages.json -trans.rw = public/language/rw/admin/general/languages.json -trans.sc = public/language/sc/admin/general/languages.json -trans.sk = public/language/sk/admin/general/languages.json -trans.sl = public/language/sl/admin/general/languages.json -trans.sr = public/language/sr/admin/general/languages.json -trans.sv = public/language/sv/admin/general/languages.json -trans.th = public/language/th/admin/general/languages.json -trans.tr = public/language/tr/admin/general/languages.json -trans.uk = public/language/uk/admin/general/languages.json -trans.vi = public/language/vi/admin/general/languages.json -trans.zh_CN = public/language/zh-CN/admin/general/languages.json -trans.zh_TW = public/language/zh-TW/admin/general/languages.json +trans.ar = public/language/ar/admin/settings/languages.json +trans.bg = public/language/bg/admin/settings/languages.json +trans.bn = public/language/bn/admin/settings/languages.json +trans.cs = public/language/cs/admin/settings/languages.json +trans.da = public/language/da/admin/settings/languages.json +trans.de = public/language/de/admin/settings/languages.json +trans.el = public/language/el/admin/settings/languages.json +trans.en@pirate = public/language/en-x-pirate/admin/settings/languages.json +trans.en_US = public/language/en-US/admin/settings/languages.json +trans.es = public/language/es/admin/settings/languages.json +trans.et = public/language/et/admin/settings/languages.json +trans.fa_IR = public/language/fa-IR/admin/settings/languages.json +trans.fi = public/language/fi/admin/settings/languages.json +trans.fr = public/language/fr/admin/settings/languages.json +trans.gl = public/language/gl/admin/settings/languages.json +trans.he = public/language/he/admin/settings/languages.json +trans.hr = public/language/hr/admin/settings/languages.json +trans.hu = public/language/hu/admin/settings/languages.json +trans.id = public/language/id/admin/settings/languages.json +trans.it = public/language/it/admin/settings/languages.json +trans.ja = public/language/ja/admin/settings/languages.json +trans.ko = public/language/ko/admin/settings/languages.json +trans.lt = public/language/lt/admin/settings/languages.json +trans.lv = public/language/lv/admin/settings/languages.json +trans.ms = public/language/ms/admin/settings/languages.json +trans.nb = public/language/nb/admin/settings/languages.json +trans.nl = public/language/nl/admin/settings/languages.json +trans.pl = public/language/pl/admin/settings/languages.json +trans.pt_BR = public/language/pt-BR/admin/settings/languages.json +trans.pt_PT = public/language/pt-PT/admin/settings/languages.json +trans.ro = public/language/ro/admin/settings/languages.json +trans.ru = public/language/ru/admin/settings/languages.json +trans.rw = public/language/rw/admin/settings/languages.json +trans.sc = public/language/sc/admin/settings/languages.json +trans.sk = public/language/sk/admin/settings/languages.json +trans.sl = public/language/sl/admin/settings/languages.json +trans.sr = public/language/sr/admin/settings/languages.json +trans.sv = public/language/sv/admin/settings/languages.json +trans.th = public/language/th/admin/settings/languages.json +trans.tr = public/language/tr/admin/settings/languages.json +trans.uk = public/language/uk/admin/settings/languages.json +trans.vi = public/language/vi/admin/settings/languages.json +trans.zh_CN = public/language/zh-CN/admin/settings/languages.json +trans.zh_TW = public/language/zh-TW/admin/settings/languages.json type = KEYVALUEJSON -[nodebb.admin-general-navigation] -file_filter = public/language//admin/general/navigation.json -source_file = public/language/en-GB/admin/general/navigation.json +[nodebb.admin-settings-navigation] +file_filter = public/language//admin/settings/navigation.json +source_file = public/language/en-GB/admin/settings/navigation.json source_lang = en_GB -trans.ar = public/language/ar/admin/general/navigation.json -trans.bg = public/language/bg/admin/general/navigation.json -trans.bn = public/language/bn/admin/general/navigation.json -trans.cs = public/language/cs/admin/general/navigation.json -trans.da = public/language/da/admin/general/navigation.json -trans.de = public/language/de/admin/general/navigation.json -trans.el = public/language/el/admin/general/navigation.json -trans.en@pirate = public/language/en-x-pirate/admin/general/navigation.json -trans.en_US = public/language/en-US/admin/general/navigation.json -trans.es = public/language/es/admin/general/navigation.json -trans.et = public/language/et/admin/general/navigation.json -trans.fa_IR = public/language/fa-IR/admin/general/navigation.json -trans.fi = public/language/fi/admin/general/navigation.json -trans.fr = public/language/fr/admin/general/navigation.json -trans.gl = public/language/gl/admin/general/navigation.json -trans.he = public/language/he/admin/general/navigation.json -trans.hr = public/language/hr/admin/general/navigation.json -trans.hu = public/language/hu/admin/general/navigation.json -trans.id = public/language/id/admin/general/navigation.json -trans.it = public/language/it/admin/general/navigation.json -trans.ja = public/language/ja/admin/general/navigation.json -trans.ko = public/language/ko/admin/general/navigation.json -trans.lt = public/language/lt/admin/general/navigation.json -trans.lv = public/language/lv/admin/general/navigation.json -trans.ms = public/language/ms/admin/general/navigation.json -trans.nb = public/language/nb/admin/general/navigation.json -trans.nl = public/language/nl/admin/general/navigation.json -trans.pl = public/language/pl/admin/general/navigation.json -trans.pt_BR = public/language/pt-BR/admin/general/navigation.json -trans.pt_PT = public/language/pt-PT/admin/general/navigation.json -trans.ro = public/language/ro/admin/general/navigation.json -trans.ru = public/language/ru/admin/general/navigation.json -trans.rw = public/language/rw/admin/general/navigation.json -trans.sc = public/language/sc/admin/general/navigation.json -trans.sk = public/language/sk/admin/general/navigation.json -trans.sl = public/language/sl/admin/general/navigation.json -trans.sr = public/language/sr/admin/general/navigation.json -trans.sv = public/language/sv/admin/general/navigation.json -trans.th = public/language/th/admin/general/navigation.json -trans.tr = public/language/tr/admin/general/navigation.json -trans.uk = public/language/uk/admin/general/navigation.json -trans.vi = public/language/vi/admin/general/navigation.json -trans.zh_CN = public/language/zh-CN/admin/general/navigation.json -trans.zh_TW = public/language/zh-TW/admin/general/navigation.json +trans.ar = public/language/ar/admin/settings/navigation.json +trans.bg = public/language/bg/admin/settings/navigation.json +trans.bn = public/language/bn/admin/settings/navigation.json +trans.cs = public/language/cs/admin/settings/navigation.json +trans.da = public/language/da/admin/settings/navigation.json +trans.de = public/language/de/admin/settings/navigation.json +trans.el = public/language/el/admin/settings/navigation.json +trans.en@pirate = public/language/en-x-pirate/admin/settings/navigation.json +trans.en_US = public/language/en-US/admin/settings/navigation.json +trans.es = public/language/es/admin/settings/navigation.json +trans.et = public/language/et/admin/settings/navigation.json +trans.fa_IR = public/language/fa-IR/admin/settings/navigation.json +trans.fi = public/language/fi/admin/settings/navigation.json +trans.fr = public/language/fr/admin/settings/navigation.json +trans.gl = public/language/gl/admin/settings/navigation.json +trans.he = public/language/he/admin/settings/navigation.json +trans.hr = public/language/hr/admin/settings/navigation.json +trans.hu = public/language/hu/admin/settings/navigation.json +trans.id = public/language/id/admin/settings/navigation.json +trans.it = public/language/it/admin/settings/navigation.json +trans.ja = public/language/ja/admin/settings/navigation.json +trans.ko = public/language/ko/admin/settings/navigation.json +trans.lt = public/language/lt/admin/settings/navigation.json +trans.lv = public/language/lv/admin/settings/navigation.json +trans.ms = public/language/ms/admin/settings/navigation.json +trans.nb = public/language/nb/admin/settings/navigation.json +trans.nl = public/language/nl/admin/settings/navigation.json +trans.pl = public/language/pl/admin/settings/navigation.json +trans.pt_BR = public/language/pt-BR/admin/settings/navigation.json +trans.pt_PT = public/language/pt-PT/admin/settings/navigation.json +trans.ro = public/language/ro/admin/settings/navigation.json +trans.ru = public/language/ru/admin/settings/navigation.json +trans.rw = public/language/rw/admin/settings/navigation.json +trans.sc = public/language/sc/admin/settings/navigation.json +trans.sk = public/language/sk/admin/settings/navigation.json +trans.sl = public/language/sl/admin/settings/navigation.json +trans.sr = public/language/sr/admin/settings/navigation.json +trans.sv = public/language/sv/admin/settings/navigation.json +trans.th = public/language/th/admin/settings/navigation.json +trans.tr = public/language/tr/admin/settings/navigation.json +trans.uk = public/language/uk/admin/settings/navigation.json +trans.vi = public/language/vi/admin/settings/navigation.json +trans.zh_CN = public/language/zh-CN/admin/settings/navigation.json +trans.zh_TW = public/language/zh-TW/admin/settings/navigation.json type = KEYVALUEJSON -[nodebb.admin-general-social] -file_filter = public/language//admin/general/social.json -source_file = public/language/en-GB/admin/general/social.json +[nodebb.admin-settings-social] +file_filter = public/language//admin/settings/social.json +source_file = public/language/en-GB/admin/settings/social.json source_lang = en_GB -trans.ar = public/language/ar/admin/general/social.json -trans.bg = public/language/bg/admin/general/social.json -trans.bn = public/language/bn/admin/general/social.json -trans.cs = public/language/cs/admin/general/social.json -trans.da = public/language/da/admin/general/social.json -trans.de = public/language/de/admin/general/social.json -trans.el = public/language/el/admin/general/social.json -trans.en@pirate = public/language/en-x-pirate/admin/general/social.json -trans.en_US = public/language/en-US/admin/general/social.json -trans.es = public/language/es/admin/general/social.json -trans.et = public/language/et/admin/general/social.json -trans.fa_IR = public/language/fa-IR/admin/general/social.json -trans.fi = public/language/fi/admin/general/social.json -trans.fr = public/language/fr/admin/general/social.json -trans.gl = public/language/gl/admin/general/social.json -trans.he = public/language/he/admin/general/social.json -trans.hr = public/language/hr/admin/general/social.json -trans.hu = public/language/hu/admin/general/social.json -trans.id = public/language/id/admin/general/social.json -trans.it = public/language/it/admin/general/social.json -trans.ja = public/language/ja/admin/general/social.json -trans.ko = public/language/ko/admin/general/social.json -trans.lt = public/language/lt/admin/general/social.json -trans.lv = public/language/lv/admin/general/social.json -trans.ms = public/language/ms/admin/general/social.json -trans.nb = public/language/nb/admin/general/social.json -trans.nl = public/language/nl/admin/general/social.json -trans.pl = public/language/pl/admin/general/social.json -trans.pt_BR = public/language/pt-BR/admin/general/social.json -trans.pt_PT = public/language/pt-PT/admin/general/social.json -trans.ro = public/language/ro/admin/general/social.json -trans.ru = public/language/ru/admin/general/social.json -trans.rw = public/language/rw/admin/general/social.json -trans.sc = public/language/sc/admin/general/social.json -trans.sk = public/language/sk/admin/general/social.json -trans.sl = public/language/sl/admin/general/social.json -trans.sr = public/language/sr/admin/general/social.json -trans.sv = public/language/sv/admin/general/social.json -trans.th = public/language/th/admin/general/social.json -trans.tr = public/language/tr/admin/general/social.json -trans.uk = public/language/uk/admin/general/social.json -trans.vi = public/language/vi/admin/general/social.json -trans.zh_CN = public/language/zh-CN/admin/general/social.json -trans.zh_TW = public/language/zh-TW/admin/general/social.json +trans.ar = public/language/ar/admin/settings/social.json +trans.bg = public/language/bg/admin/settings/social.json +trans.bn = public/language/bn/admin/settings/social.json +trans.cs = public/language/cs/admin/settings/social.json +trans.da = public/language/da/admin/settings/social.json +trans.de = public/language/de/admin/settings/social.json +trans.el = public/language/el/admin/settings/social.json +trans.en@pirate = public/language/en-x-pirate/admin/settings/social.json +trans.en_US = public/language/en-US/admin/settings/social.json +trans.es = public/language/es/admin/settings/social.json +trans.et = public/language/et/admin/settings/social.json +trans.fa_IR = public/language/fa-IR/admin/settings/social.json +trans.fi = public/language/fi/admin/settings/social.json +trans.fr = public/language/fr/admin/settings/social.json +trans.gl = public/language/gl/admin/settings/social.json +trans.he = public/language/he/admin/settings/social.json +trans.hr = public/language/hr/admin/settings/social.json +trans.hu = public/language/hu/admin/settings/social.json +trans.id = public/language/id/admin/settings/social.json +trans.it = public/language/it/admin/settings/social.json +trans.ja = public/language/ja/admin/settings/social.json +trans.ko = public/language/ko/admin/settings/social.json +trans.lt = public/language/lt/admin/settings/social.json +trans.lv = public/language/lv/admin/settings/social.json +trans.ms = public/language/ms/admin/settings/social.json +trans.nb = public/language/nb/admin/settings/social.json +trans.nl = public/language/nl/admin/settings/social.json +trans.pl = public/language/pl/admin/settings/social.json +trans.pt_BR = public/language/pt-BR/admin/settings/social.json +trans.pt_PT = public/language/pt-PT/admin/settings/social.json +trans.ro = public/language/ro/admin/settings/social.json +trans.ru = public/language/ru/admin/settings/social.json +trans.rw = public/language/rw/admin/settings/social.json +trans.sc = public/language/sc/admin/settings/social.json +trans.sk = public/language/sk/admin/settings/social.json +trans.sl = public/language/sl/admin/settings/social.json +trans.sr = public/language/sr/admin/settings/social.json +trans.sv = public/language/sv/admin/settings/social.json +trans.th = public/language/th/admin/settings/social.json +trans.tr = public/language/tr/admin/settings/social.json +trans.uk = public/language/uk/admin/settings/social.json +trans.vi = public/language/vi/admin/settings/social.json +trans.zh_CN = public/language/zh-CN/admin/settings/social.json +trans.zh_TW = public/language/zh-TW/admin/settings/social.json type = KEYVALUEJSON -[nodebb.admin-general-sounds] -file_filter = public/language//admin/general/sounds.json -source_file = public/language/en-GB/admin/general/sounds.json +[nodebb.admin-settings-sounds] +file_filter = public/language//admin/settings/sounds.json +source_file = public/language/en-GB/admin/settings/sounds.json source_lang = en_GB -trans.ar = public/language/ar/admin/general/sounds.json -trans.bg = public/language/bg/admin/general/sounds.json -trans.bn = public/language/bn/admin/general/sounds.json -trans.cs = public/language/cs/admin/general/sounds.json -trans.da = public/language/da/admin/general/sounds.json -trans.de = public/language/de/admin/general/sounds.json -trans.el = public/language/el/admin/general/sounds.json -trans.en@pirate = public/language/en-x-pirate/admin/general/sounds.json -trans.en_US = public/language/en-US/admin/general/sounds.json -trans.es = public/language/es/admin/general/sounds.json -trans.et = public/language/et/admin/general/sounds.json -trans.fa_IR = public/language/fa-IR/admin/general/sounds.json -trans.fi = public/language/fi/admin/general/sounds.json -trans.fr = public/language/fr/admin/general/sounds.json -trans.gl = public/language/gl/admin/general/sounds.json -trans.he = public/language/he/admin/general/sounds.json -trans.hr = public/language/hr/admin/general/sounds.json -trans.hu = public/language/hu/admin/general/sounds.json -trans.id = public/language/id/admin/general/sounds.json -trans.it = public/language/it/admin/general/sounds.json -trans.ja = public/language/ja/admin/general/sounds.json -trans.ko = public/language/ko/admin/general/sounds.json -trans.lt = public/language/lt/admin/general/sounds.json -trans.lv = public/language/lv/admin/general/sounds.json -trans.ms = public/language/ms/admin/general/sounds.json -trans.nb = public/language/nb/admin/general/sounds.json -trans.nl = public/language/nl/admin/general/sounds.json -trans.pl = public/language/pl/admin/general/sounds.json -trans.pt_BR = public/language/pt-BR/admin/general/sounds.json -trans.pt_PT = public/language/pt-PT/admin/general/sounds.json -trans.ro = public/language/ro/admin/general/sounds.json -trans.ru = public/language/ru/admin/general/sounds.json -trans.rw = public/language/rw/admin/general/sounds.json -trans.sc = public/language/sc/admin/general/sounds.json -trans.sk = public/language/sk/admin/general/sounds.json -trans.sl = public/language/sl/admin/general/sounds.json -trans.sr = public/language/sr/admin/general/sounds.json -trans.sv = public/language/sv/admin/general/sounds.json -trans.th = public/language/th/admin/general/sounds.json -trans.tr = public/language/tr/admin/general/sounds.json -trans.uk = public/language/uk/admin/general/sounds.json -trans.vi = public/language/vi/admin/general/sounds.json -trans.zh_CN = public/language/zh-CN/admin/general/sounds.json -trans.zh_TW = public/language/zh-TW/admin/general/sounds.json +trans.ar = public/language/ar/admin/settings/sounds.json +trans.bg = public/language/bg/admin/settings/sounds.json +trans.bn = public/language/bn/admin/settings/sounds.json +trans.cs = public/language/cs/admin/settings/sounds.json +trans.da = public/language/da/admin/settings/sounds.json +trans.de = public/language/de/admin/settings/sounds.json +trans.el = public/language/el/admin/settings/sounds.json +trans.en@pirate = public/language/en-x-pirate/admin/settings/sounds.json +trans.en_US = public/language/en-US/admin/settings/sounds.json +trans.es = public/language/es/admin/settings/sounds.json +trans.et = public/language/et/admin/settings/sounds.json +trans.fa_IR = public/language/fa-IR/admin/settings/sounds.json +trans.fi = public/language/fi/admin/settings/sounds.json +trans.fr = public/language/fr/admin/settings/sounds.json +trans.gl = public/language/gl/admin/settings/sounds.json +trans.he = public/language/he/admin/settings/sounds.json +trans.hr = public/language/hr/admin/settings/sounds.json +trans.hu = public/language/hu/admin/settings/sounds.json +trans.id = public/language/id/admin/settings/sounds.json +trans.it = public/language/it/admin/settings/sounds.json +trans.ja = public/language/ja/admin/settings/sounds.json +trans.ko = public/language/ko/admin/settings/sounds.json +trans.lt = public/language/lt/admin/settings/sounds.json +trans.lv = public/language/lv/admin/settings/sounds.json +trans.ms = public/language/ms/admin/settings/sounds.json +trans.nb = public/language/nb/admin/settings/sounds.json +trans.nl = public/language/nl/admin/settings/sounds.json +trans.pl = public/language/pl/admin/settings/sounds.json +trans.pt_BR = public/language/pt-BR/admin/settings/sounds.json +trans.pt_PT = public/language/pt-PT/admin/settings/sounds.json +trans.ro = public/language/ro/admin/settings/sounds.json +trans.ru = public/language/ru/admin/settings/sounds.json +trans.rw = public/language/rw/admin/settings/sounds.json +trans.sc = public/language/sc/admin/settings/sounds.json +trans.sk = public/language/sk/admin/settings/sounds.json +trans.sl = public/language/sl/admin/settings/sounds.json +trans.sr = public/language/sr/admin/settings/sounds.json +trans.sv = public/language/sv/admin/settings/sounds.json +trans.th = public/language/th/admin/settings/sounds.json +trans.tr = public/language/tr/admin/settings/sounds.json +trans.uk = public/language/uk/admin/settings/sounds.json +trans.vi = public/language/vi/admin/settings/sounds.json +trans.zh_CN = public/language/zh-CN/admin/settings/sounds.json +trans.zh_TW = public/language/zh-TW/admin/settings/sounds.json type = KEYVALUEJSON [nodebb.admin-manage-admins-mods] From 656b391fc504e29c1a2857f4b7c4648019c658e2 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Sun, 7 Jun 2020 14:37:39 -0400 Subject: [PATCH 21/31] feat: add missing language files for #8347 --- public/language/ar/admin/dashboard.json | 79 +++++++++++++++++++ .../language/ar/admin/settings/homepage.json | 8 ++ .../language/ar/admin/settings/languages.json | 6 ++ .../ar/admin/settings/navigation.json | 23 ++++++ public/language/ar/admin/settings/social.json | 5 ++ public/language/ar/admin/settings/sounds.json | 9 +++ public/language/bg/admin/dashboard.json | 79 +++++++++++++++++++ .../language/bg/admin/settings/homepage.json | 8 ++ .../language/bg/admin/settings/languages.json | 6 ++ .../bg/admin/settings/navigation.json | 23 ++++++ public/language/bg/admin/settings/social.json | 5 ++ public/language/bg/admin/settings/sounds.json | 9 +++ public/language/bn/admin/dashboard.json | 79 +++++++++++++++++++ .../language/bn/admin/settings/homepage.json | 8 ++ .../language/bn/admin/settings/languages.json | 6 ++ .../bn/admin/settings/navigation.json | 23 ++++++ public/language/bn/admin/settings/social.json | 5 ++ public/language/bn/admin/settings/sounds.json | 9 +++ public/language/cs/admin/dashboard.json | 79 +++++++++++++++++++ .../language/cs/admin/settings/homepage.json | 8 ++ .../language/cs/admin/settings/languages.json | 6 ++ .../cs/admin/settings/navigation.json | 23 ++++++ public/language/cs/admin/settings/social.json | 5 ++ public/language/cs/admin/settings/sounds.json | 9 +++ public/language/da/admin/dashboard.json | 79 +++++++++++++++++++ .../language/da/admin/settings/homepage.json | 8 ++ .../language/da/admin/settings/languages.json | 6 ++ .../da/admin/settings/navigation.json | 23 ++++++ public/language/da/admin/settings/social.json | 5 ++ public/language/da/admin/settings/sounds.json | 9 +++ public/language/de/admin/dashboard.json | 79 +++++++++++++++++++ .../language/de/admin/settings/homepage.json | 8 ++ .../language/de/admin/settings/languages.json | 6 ++ .../de/admin/settings/navigation.json | 23 ++++++ public/language/de/admin/settings/social.json | 5 ++ public/language/de/admin/settings/sounds.json | 9 +++ public/language/el/admin/dashboard.json | 79 +++++++++++++++++++ .../language/el/admin/settings/homepage.json | 8 ++ .../language/el/admin/settings/languages.json | 6 ++ .../el/admin/settings/navigation.json | 23 ++++++ public/language/el/admin/settings/social.json | 5 ++ public/language/el/admin/settings/sounds.json | 9 +++ public/language/en-US/admin/dashboard.json | 79 +++++++++++++++++++ .../en-US/admin/settings/homepage.json | 8 ++ .../en-US/admin/settings/languages.json | 6 ++ .../en-US/admin/settings/navigation.json | 23 ++++++ .../language/en-US/admin/settings/social.json | 5 ++ .../language/en-US/admin/settings/sounds.json | 9 +++ .../language/en-x-pirate/admin/dashboard.json | 79 +++++++++++++++++++ .../en-x-pirate/admin/settings/homepage.json | 8 ++ .../en-x-pirate/admin/settings/languages.json | 6 ++ .../admin/settings/navigation.json | 23 ++++++ .../en-x-pirate/admin/settings/social.json | 5 ++ .../en-x-pirate/admin/settings/sounds.json | 9 +++ public/language/es/admin/dashboard.json | 79 +++++++++++++++++++ .../language/es/admin/settings/homepage.json | 8 ++ .../language/es/admin/settings/languages.json | 6 ++ .../es/admin/settings/navigation.json | 23 ++++++ public/language/es/admin/settings/social.json | 5 ++ public/language/es/admin/settings/sounds.json | 9 +++ public/language/et/admin/dashboard.json | 79 +++++++++++++++++++ .../language/et/admin/settings/homepage.json | 8 ++ .../language/et/admin/settings/languages.json | 6 ++ .../et/admin/settings/navigation.json | 23 ++++++ public/language/et/admin/settings/social.json | 5 ++ public/language/et/admin/settings/sounds.json | 9 +++ public/language/fa-IR/admin/dashboard.json | 79 +++++++++++++++++++ .../fa-IR/admin/settings/homepage.json | 8 ++ .../fa-IR/admin/settings/languages.json | 6 ++ .../fa-IR/admin/settings/navigation.json | 23 ++++++ .../language/fa-IR/admin/settings/social.json | 5 ++ .../language/fa-IR/admin/settings/sounds.json | 9 +++ public/language/fi/admin/dashboard.json | 79 +++++++++++++++++++ .../language/fi/admin/settings/homepage.json | 8 ++ .../language/fi/admin/settings/languages.json | 6 ++ .../fi/admin/settings/navigation.json | 23 ++++++ public/language/fi/admin/settings/social.json | 5 ++ public/language/fi/admin/settings/sounds.json | 9 +++ public/language/fr/admin/dashboard.json | 79 +++++++++++++++++++ .../language/fr/admin/settings/homepage.json | 8 ++ .../language/fr/admin/settings/languages.json | 6 ++ .../fr/admin/settings/navigation.json | 23 ++++++ public/language/fr/admin/settings/social.json | 5 ++ public/language/fr/admin/settings/sounds.json | 9 +++ public/language/gl/admin/dashboard.json | 79 +++++++++++++++++++ .../language/gl/admin/settings/homepage.json | 8 ++ .../language/gl/admin/settings/languages.json | 6 ++ .../gl/admin/settings/navigation.json | 23 ++++++ public/language/gl/admin/settings/social.json | 5 ++ public/language/gl/admin/settings/sounds.json | 9 +++ public/language/he/admin/dashboard.json | 79 +++++++++++++++++++ .../language/he/admin/settings/homepage.json | 8 ++ .../language/he/admin/settings/languages.json | 6 ++ .../he/admin/settings/navigation.json | 23 ++++++ public/language/he/admin/settings/social.json | 5 ++ public/language/he/admin/settings/sounds.json | 9 +++ public/language/hr/admin/dashboard.json | 79 +++++++++++++++++++ .../language/hr/admin/settings/homepage.json | 8 ++ .../language/hr/admin/settings/languages.json | 6 ++ .../hr/admin/settings/navigation.json | 23 ++++++ public/language/hr/admin/settings/social.json | 5 ++ public/language/hr/admin/settings/sounds.json | 9 +++ public/language/hu/admin/dashboard.json | 79 +++++++++++++++++++ .../language/hu/admin/settings/homepage.json | 8 ++ .../language/hu/admin/settings/languages.json | 6 ++ .../hu/admin/settings/navigation.json | 23 ++++++ public/language/hu/admin/settings/social.json | 5 ++ public/language/hu/admin/settings/sounds.json | 9 +++ public/language/id/admin/dashboard.json | 79 +++++++++++++++++++ .../language/id/admin/settings/homepage.json | 8 ++ .../language/id/admin/settings/languages.json | 6 ++ .../id/admin/settings/navigation.json | 23 ++++++ public/language/id/admin/settings/social.json | 5 ++ public/language/id/admin/settings/sounds.json | 9 +++ public/language/it/admin/dashboard.json | 79 +++++++++++++++++++ .../language/it/admin/settings/homepage.json | 8 ++ .../language/it/admin/settings/languages.json | 6 ++ .../it/admin/settings/navigation.json | 23 ++++++ public/language/it/admin/settings/social.json | 5 ++ public/language/it/admin/settings/sounds.json | 9 +++ public/language/ja/admin/dashboard.json | 79 +++++++++++++++++++ .../language/ja/admin/settings/homepage.json | 8 ++ .../language/ja/admin/settings/languages.json | 6 ++ .../ja/admin/settings/navigation.json | 23 ++++++ public/language/ja/admin/settings/social.json | 5 ++ public/language/ja/admin/settings/sounds.json | 9 +++ public/language/ko/admin/dashboard.json | 79 +++++++++++++++++++ .../language/ko/admin/settings/homepage.json | 8 ++ .../language/ko/admin/settings/languages.json | 6 ++ .../ko/admin/settings/navigation.json | 23 ++++++ public/language/ko/admin/settings/social.json | 5 ++ public/language/ko/admin/settings/sounds.json | 9 +++ public/language/lt/admin/dashboard.json | 79 +++++++++++++++++++ .../language/lt/admin/settings/homepage.json | 8 ++ .../language/lt/admin/settings/languages.json | 6 ++ .../lt/admin/settings/navigation.json | 23 ++++++ public/language/lt/admin/settings/social.json | 5 ++ public/language/lt/admin/settings/sounds.json | 9 +++ public/language/lv/admin/dashboard.json | 79 +++++++++++++++++++ .../language/lv/admin/settings/homepage.json | 8 ++ .../language/lv/admin/settings/languages.json | 6 ++ .../lv/admin/settings/navigation.json | 23 ++++++ public/language/lv/admin/settings/social.json | 5 ++ public/language/lv/admin/settings/sounds.json | 9 +++ public/language/ms/admin/dashboard.json | 79 +++++++++++++++++++ .../language/ms/admin/settings/homepage.json | 8 ++ .../language/ms/admin/settings/languages.json | 6 ++ .../ms/admin/settings/navigation.json | 23 ++++++ public/language/ms/admin/settings/social.json | 5 ++ public/language/ms/admin/settings/sounds.json | 9 +++ public/language/nb/admin/dashboard.json | 79 +++++++++++++++++++ .../language/nb/admin/settings/homepage.json | 8 ++ .../language/nb/admin/settings/languages.json | 6 ++ .../nb/admin/settings/navigation.json | 23 ++++++ public/language/nb/admin/settings/social.json | 5 ++ public/language/nb/admin/settings/sounds.json | 9 +++ public/language/nl/admin/dashboard.json | 79 +++++++++++++++++++ .../language/nl/admin/settings/homepage.json | 8 ++ .../language/nl/admin/settings/languages.json | 6 ++ .../nl/admin/settings/navigation.json | 23 ++++++ public/language/nl/admin/settings/social.json | 5 ++ public/language/nl/admin/settings/sounds.json | 9 +++ public/language/pl/admin/dashboard.json | 79 +++++++++++++++++++ .../language/pl/admin/settings/homepage.json | 8 ++ .../language/pl/admin/settings/languages.json | 6 ++ .../pl/admin/settings/navigation.json | 23 ++++++ public/language/pl/admin/settings/social.json | 5 ++ public/language/pl/admin/settings/sounds.json | 9 +++ public/language/pt-BR/admin/dashboard.json | 79 +++++++++++++++++++ .../pt-BR/admin/settings/homepage.json | 8 ++ .../pt-BR/admin/settings/languages.json | 6 ++ .../pt-BR/admin/settings/navigation.json | 23 ++++++ .../language/pt-BR/admin/settings/social.json | 5 ++ .../language/pt-BR/admin/settings/sounds.json | 9 +++ public/language/pt-PT/admin/dashboard.json | 79 +++++++++++++++++++ .../pt-PT/admin/settings/homepage.json | 8 ++ .../pt-PT/admin/settings/languages.json | 6 ++ .../pt-PT/admin/settings/navigation.json | 23 ++++++ .../language/pt-PT/admin/settings/social.json | 5 ++ .../language/pt-PT/admin/settings/sounds.json | 9 +++ public/language/ro/admin/dashboard.json | 79 +++++++++++++++++++ .../language/ro/admin/settings/homepage.json | 8 ++ .../language/ro/admin/settings/languages.json | 6 ++ .../ro/admin/settings/navigation.json | 23 ++++++ public/language/ro/admin/settings/social.json | 5 ++ public/language/ro/admin/settings/sounds.json | 9 +++ public/language/ru/admin/dashboard.json | 79 +++++++++++++++++++ .../language/ru/admin/settings/homepage.json | 8 ++ .../language/ru/admin/settings/languages.json | 6 ++ .../ru/admin/settings/navigation.json | 23 ++++++ public/language/ru/admin/settings/social.json | 5 ++ public/language/ru/admin/settings/sounds.json | 9 +++ public/language/rw/admin/dashboard.json | 79 +++++++++++++++++++ .../language/rw/admin/settings/homepage.json | 8 ++ .../language/rw/admin/settings/languages.json | 6 ++ .../rw/admin/settings/navigation.json | 23 ++++++ public/language/rw/admin/settings/social.json | 5 ++ public/language/rw/admin/settings/sounds.json | 9 +++ public/language/sc/admin/dashboard.json | 79 +++++++++++++++++++ .../language/sc/admin/settings/homepage.json | 8 ++ .../language/sc/admin/settings/languages.json | 6 ++ .../sc/admin/settings/navigation.json | 23 ++++++ public/language/sc/admin/settings/social.json | 5 ++ public/language/sc/admin/settings/sounds.json | 9 +++ public/language/sk/admin/dashboard.json | 79 +++++++++++++++++++ .../language/sk/admin/settings/homepage.json | 8 ++ .../language/sk/admin/settings/languages.json | 6 ++ .../sk/admin/settings/navigation.json | 23 ++++++ public/language/sk/admin/settings/social.json | 5 ++ public/language/sk/admin/settings/sounds.json | 9 +++ public/language/sl/admin/dashboard.json | 79 +++++++++++++++++++ .../language/sl/admin/settings/homepage.json | 8 ++ .../language/sl/admin/settings/languages.json | 6 ++ .../sl/admin/settings/navigation.json | 23 ++++++ public/language/sl/admin/settings/social.json | 5 ++ public/language/sl/admin/settings/sounds.json | 9 +++ public/language/sr/admin/dashboard.json | 79 +++++++++++++++++++ .../language/sr/admin/settings/homepage.json | 8 ++ .../language/sr/admin/settings/languages.json | 6 ++ .../sr/admin/settings/navigation.json | 23 ++++++ public/language/sr/admin/settings/social.json | 5 ++ public/language/sr/admin/settings/sounds.json | 9 +++ public/language/sv/admin/dashboard.json | 79 +++++++++++++++++++ .../language/sv/admin/settings/homepage.json | 8 ++ .../language/sv/admin/settings/languages.json | 6 ++ .../sv/admin/settings/navigation.json | 23 ++++++ public/language/sv/admin/settings/social.json | 5 ++ public/language/sv/admin/settings/sounds.json | 9 +++ public/language/th/admin/dashboard.json | 79 +++++++++++++++++++ .../language/th/admin/settings/homepage.json | 8 ++ .../language/th/admin/settings/languages.json | 6 ++ .../th/admin/settings/navigation.json | 23 ++++++ public/language/th/admin/settings/social.json | 5 ++ public/language/th/admin/settings/sounds.json | 9 +++ public/language/tr/admin/dashboard.json | 79 +++++++++++++++++++ .../language/tr/admin/settings/homepage.json | 8 ++ .../language/tr/admin/settings/languages.json | 6 ++ .../tr/admin/settings/navigation.json | 23 ++++++ public/language/tr/admin/settings/social.json | 5 ++ public/language/tr/admin/settings/sounds.json | 9 +++ public/language/uk/admin/dashboard.json | 79 +++++++++++++++++++ .../language/uk/admin/settings/homepage.json | 8 ++ .../language/uk/admin/settings/languages.json | 6 ++ .../uk/admin/settings/navigation.json | 23 ++++++ public/language/uk/admin/settings/social.json | 5 ++ public/language/uk/admin/settings/sounds.json | 9 +++ public/language/vi/admin/dashboard.json | 79 +++++++++++++++++++ .../language/vi/admin/settings/homepage.json | 8 ++ .../language/vi/admin/settings/languages.json | 6 ++ .../vi/admin/settings/navigation.json | 23 ++++++ public/language/vi/admin/settings/social.json | 5 ++ public/language/vi/admin/settings/sounds.json | 9 +++ public/language/zh-CN/admin/dashboard.json | 79 +++++++++++++++++++ .../zh-CN/admin/settings/homepage.json | 8 ++ .../zh-CN/admin/settings/languages.json | 6 ++ .../zh-CN/admin/settings/navigation.json | 23 ++++++ .../language/zh-CN/admin/settings/social.json | 5 ++ .../language/zh-CN/admin/settings/sounds.json | 9 +++ public/language/zh-TW/admin/dashboard.json | 79 +++++++++++++++++++ .../zh-TW/admin/settings/homepage.json | 8 ++ .../zh-TW/admin/settings/languages.json | 6 ++ .../zh-TW/admin/settings/navigation.json | 23 ++++++ .../language/zh-TW/admin/settings/social.json | 5 ++ .../language/zh-TW/admin/settings/sounds.json | 9 +++ 264 files changed, 5720 insertions(+) create mode 100644 public/language/ar/admin/dashboard.json create mode 100644 public/language/ar/admin/settings/homepage.json create mode 100644 public/language/ar/admin/settings/languages.json create mode 100644 public/language/ar/admin/settings/navigation.json create mode 100644 public/language/ar/admin/settings/social.json create mode 100644 public/language/ar/admin/settings/sounds.json create mode 100644 public/language/bg/admin/dashboard.json create mode 100644 public/language/bg/admin/settings/homepage.json create mode 100644 public/language/bg/admin/settings/languages.json create mode 100644 public/language/bg/admin/settings/navigation.json create mode 100644 public/language/bg/admin/settings/social.json create mode 100644 public/language/bg/admin/settings/sounds.json create mode 100644 public/language/bn/admin/dashboard.json create mode 100644 public/language/bn/admin/settings/homepage.json create mode 100644 public/language/bn/admin/settings/languages.json create mode 100644 public/language/bn/admin/settings/navigation.json create mode 100644 public/language/bn/admin/settings/social.json create mode 100644 public/language/bn/admin/settings/sounds.json create mode 100644 public/language/cs/admin/dashboard.json create mode 100644 public/language/cs/admin/settings/homepage.json create mode 100644 public/language/cs/admin/settings/languages.json create mode 100644 public/language/cs/admin/settings/navigation.json create mode 100644 public/language/cs/admin/settings/social.json create mode 100644 public/language/cs/admin/settings/sounds.json create mode 100644 public/language/da/admin/dashboard.json create mode 100644 public/language/da/admin/settings/homepage.json create mode 100644 public/language/da/admin/settings/languages.json create mode 100644 public/language/da/admin/settings/navigation.json create mode 100644 public/language/da/admin/settings/social.json create mode 100644 public/language/da/admin/settings/sounds.json create mode 100644 public/language/de/admin/dashboard.json create mode 100644 public/language/de/admin/settings/homepage.json create mode 100644 public/language/de/admin/settings/languages.json create mode 100644 public/language/de/admin/settings/navigation.json create mode 100644 public/language/de/admin/settings/social.json create mode 100644 public/language/de/admin/settings/sounds.json create mode 100644 public/language/el/admin/dashboard.json create mode 100644 public/language/el/admin/settings/homepage.json create mode 100644 public/language/el/admin/settings/languages.json create mode 100644 public/language/el/admin/settings/navigation.json create mode 100644 public/language/el/admin/settings/social.json create mode 100644 public/language/el/admin/settings/sounds.json create mode 100644 public/language/en-US/admin/dashboard.json create mode 100644 public/language/en-US/admin/settings/homepage.json create mode 100644 public/language/en-US/admin/settings/languages.json create mode 100644 public/language/en-US/admin/settings/navigation.json create mode 100644 public/language/en-US/admin/settings/social.json create mode 100644 public/language/en-US/admin/settings/sounds.json create mode 100644 public/language/en-x-pirate/admin/dashboard.json create mode 100644 public/language/en-x-pirate/admin/settings/homepage.json create mode 100644 public/language/en-x-pirate/admin/settings/languages.json create mode 100644 public/language/en-x-pirate/admin/settings/navigation.json create mode 100644 public/language/en-x-pirate/admin/settings/social.json create mode 100644 public/language/en-x-pirate/admin/settings/sounds.json create mode 100644 public/language/es/admin/dashboard.json create mode 100644 public/language/es/admin/settings/homepage.json create mode 100644 public/language/es/admin/settings/languages.json create mode 100644 public/language/es/admin/settings/navigation.json create mode 100644 public/language/es/admin/settings/social.json create mode 100644 public/language/es/admin/settings/sounds.json create mode 100644 public/language/et/admin/dashboard.json create mode 100644 public/language/et/admin/settings/homepage.json create mode 100644 public/language/et/admin/settings/languages.json create mode 100644 public/language/et/admin/settings/navigation.json create mode 100644 public/language/et/admin/settings/social.json create mode 100644 public/language/et/admin/settings/sounds.json create mode 100644 public/language/fa-IR/admin/dashboard.json create mode 100644 public/language/fa-IR/admin/settings/homepage.json create mode 100644 public/language/fa-IR/admin/settings/languages.json create mode 100644 public/language/fa-IR/admin/settings/navigation.json create mode 100644 public/language/fa-IR/admin/settings/social.json create mode 100644 public/language/fa-IR/admin/settings/sounds.json create mode 100644 public/language/fi/admin/dashboard.json create mode 100644 public/language/fi/admin/settings/homepage.json create mode 100644 public/language/fi/admin/settings/languages.json create mode 100644 public/language/fi/admin/settings/navigation.json create mode 100644 public/language/fi/admin/settings/social.json create mode 100644 public/language/fi/admin/settings/sounds.json create mode 100644 public/language/fr/admin/dashboard.json create mode 100644 public/language/fr/admin/settings/homepage.json create mode 100644 public/language/fr/admin/settings/languages.json create mode 100644 public/language/fr/admin/settings/navigation.json create mode 100644 public/language/fr/admin/settings/social.json create mode 100644 public/language/fr/admin/settings/sounds.json create mode 100644 public/language/gl/admin/dashboard.json create mode 100644 public/language/gl/admin/settings/homepage.json create mode 100644 public/language/gl/admin/settings/languages.json create mode 100644 public/language/gl/admin/settings/navigation.json create mode 100644 public/language/gl/admin/settings/social.json create mode 100644 public/language/gl/admin/settings/sounds.json create mode 100644 public/language/he/admin/dashboard.json create mode 100644 public/language/he/admin/settings/homepage.json create mode 100644 public/language/he/admin/settings/languages.json create mode 100644 public/language/he/admin/settings/navigation.json create mode 100644 public/language/he/admin/settings/social.json create mode 100644 public/language/he/admin/settings/sounds.json create mode 100644 public/language/hr/admin/dashboard.json create mode 100644 public/language/hr/admin/settings/homepage.json create mode 100644 public/language/hr/admin/settings/languages.json create mode 100644 public/language/hr/admin/settings/navigation.json create mode 100644 public/language/hr/admin/settings/social.json create mode 100644 public/language/hr/admin/settings/sounds.json create mode 100644 public/language/hu/admin/dashboard.json create mode 100644 public/language/hu/admin/settings/homepage.json create mode 100644 public/language/hu/admin/settings/languages.json create mode 100644 public/language/hu/admin/settings/navigation.json create mode 100644 public/language/hu/admin/settings/social.json create mode 100644 public/language/hu/admin/settings/sounds.json create mode 100644 public/language/id/admin/dashboard.json create mode 100644 public/language/id/admin/settings/homepage.json create mode 100644 public/language/id/admin/settings/languages.json create mode 100644 public/language/id/admin/settings/navigation.json create mode 100644 public/language/id/admin/settings/social.json create mode 100644 public/language/id/admin/settings/sounds.json create mode 100644 public/language/it/admin/dashboard.json create mode 100644 public/language/it/admin/settings/homepage.json create mode 100644 public/language/it/admin/settings/languages.json create mode 100644 public/language/it/admin/settings/navigation.json create mode 100644 public/language/it/admin/settings/social.json create mode 100644 public/language/it/admin/settings/sounds.json create mode 100644 public/language/ja/admin/dashboard.json create mode 100644 public/language/ja/admin/settings/homepage.json create mode 100644 public/language/ja/admin/settings/languages.json create mode 100644 public/language/ja/admin/settings/navigation.json create mode 100644 public/language/ja/admin/settings/social.json create mode 100644 public/language/ja/admin/settings/sounds.json create mode 100644 public/language/ko/admin/dashboard.json create mode 100644 public/language/ko/admin/settings/homepage.json create mode 100644 public/language/ko/admin/settings/languages.json create mode 100644 public/language/ko/admin/settings/navigation.json create mode 100644 public/language/ko/admin/settings/social.json create mode 100644 public/language/ko/admin/settings/sounds.json create mode 100644 public/language/lt/admin/dashboard.json create mode 100644 public/language/lt/admin/settings/homepage.json create mode 100644 public/language/lt/admin/settings/languages.json create mode 100644 public/language/lt/admin/settings/navigation.json create mode 100644 public/language/lt/admin/settings/social.json create mode 100644 public/language/lt/admin/settings/sounds.json create mode 100644 public/language/lv/admin/dashboard.json create mode 100644 public/language/lv/admin/settings/homepage.json create mode 100644 public/language/lv/admin/settings/languages.json create mode 100644 public/language/lv/admin/settings/navigation.json create mode 100644 public/language/lv/admin/settings/social.json create mode 100644 public/language/lv/admin/settings/sounds.json create mode 100644 public/language/ms/admin/dashboard.json create mode 100644 public/language/ms/admin/settings/homepage.json create mode 100644 public/language/ms/admin/settings/languages.json create mode 100644 public/language/ms/admin/settings/navigation.json create mode 100644 public/language/ms/admin/settings/social.json create mode 100644 public/language/ms/admin/settings/sounds.json create mode 100644 public/language/nb/admin/dashboard.json create mode 100644 public/language/nb/admin/settings/homepage.json create mode 100644 public/language/nb/admin/settings/languages.json create mode 100644 public/language/nb/admin/settings/navigation.json create mode 100644 public/language/nb/admin/settings/social.json create mode 100644 public/language/nb/admin/settings/sounds.json create mode 100644 public/language/nl/admin/dashboard.json create mode 100644 public/language/nl/admin/settings/homepage.json create mode 100644 public/language/nl/admin/settings/languages.json create mode 100644 public/language/nl/admin/settings/navigation.json create mode 100644 public/language/nl/admin/settings/social.json create mode 100644 public/language/nl/admin/settings/sounds.json create mode 100644 public/language/pl/admin/dashboard.json create mode 100644 public/language/pl/admin/settings/homepage.json create mode 100644 public/language/pl/admin/settings/languages.json create mode 100644 public/language/pl/admin/settings/navigation.json create mode 100644 public/language/pl/admin/settings/social.json create mode 100644 public/language/pl/admin/settings/sounds.json create mode 100644 public/language/pt-BR/admin/dashboard.json create mode 100644 public/language/pt-BR/admin/settings/homepage.json create mode 100644 public/language/pt-BR/admin/settings/languages.json create mode 100644 public/language/pt-BR/admin/settings/navigation.json create mode 100644 public/language/pt-BR/admin/settings/social.json create mode 100644 public/language/pt-BR/admin/settings/sounds.json create mode 100644 public/language/pt-PT/admin/dashboard.json create mode 100644 public/language/pt-PT/admin/settings/homepage.json create mode 100644 public/language/pt-PT/admin/settings/languages.json create mode 100644 public/language/pt-PT/admin/settings/navigation.json create mode 100644 public/language/pt-PT/admin/settings/social.json create mode 100644 public/language/pt-PT/admin/settings/sounds.json create mode 100644 public/language/ro/admin/dashboard.json create mode 100644 public/language/ro/admin/settings/homepage.json create mode 100644 public/language/ro/admin/settings/languages.json create mode 100644 public/language/ro/admin/settings/navigation.json create mode 100644 public/language/ro/admin/settings/social.json create mode 100644 public/language/ro/admin/settings/sounds.json create mode 100644 public/language/ru/admin/dashboard.json create mode 100644 public/language/ru/admin/settings/homepage.json create mode 100644 public/language/ru/admin/settings/languages.json create mode 100644 public/language/ru/admin/settings/navigation.json create mode 100644 public/language/ru/admin/settings/social.json create mode 100644 public/language/ru/admin/settings/sounds.json create mode 100644 public/language/rw/admin/dashboard.json create mode 100644 public/language/rw/admin/settings/homepage.json create mode 100644 public/language/rw/admin/settings/languages.json create mode 100644 public/language/rw/admin/settings/navigation.json create mode 100644 public/language/rw/admin/settings/social.json create mode 100644 public/language/rw/admin/settings/sounds.json create mode 100644 public/language/sc/admin/dashboard.json create mode 100644 public/language/sc/admin/settings/homepage.json create mode 100644 public/language/sc/admin/settings/languages.json create mode 100644 public/language/sc/admin/settings/navigation.json create mode 100644 public/language/sc/admin/settings/social.json create mode 100644 public/language/sc/admin/settings/sounds.json create mode 100644 public/language/sk/admin/dashboard.json create mode 100644 public/language/sk/admin/settings/homepage.json create mode 100644 public/language/sk/admin/settings/languages.json create mode 100644 public/language/sk/admin/settings/navigation.json create mode 100644 public/language/sk/admin/settings/social.json create mode 100644 public/language/sk/admin/settings/sounds.json create mode 100644 public/language/sl/admin/dashboard.json create mode 100644 public/language/sl/admin/settings/homepage.json create mode 100644 public/language/sl/admin/settings/languages.json create mode 100644 public/language/sl/admin/settings/navigation.json create mode 100644 public/language/sl/admin/settings/social.json create mode 100644 public/language/sl/admin/settings/sounds.json create mode 100644 public/language/sr/admin/dashboard.json create mode 100644 public/language/sr/admin/settings/homepage.json create mode 100644 public/language/sr/admin/settings/languages.json create mode 100644 public/language/sr/admin/settings/navigation.json create mode 100644 public/language/sr/admin/settings/social.json create mode 100644 public/language/sr/admin/settings/sounds.json create mode 100644 public/language/sv/admin/dashboard.json create mode 100644 public/language/sv/admin/settings/homepage.json create mode 100644 public/language/sv/admin/settings/languages.json create mode 100644 public/language/sv/admin/settings/navigation.json create mode 100644 public/language/sv/admin/settings/social.json create mode 100644 public/language/sv/admin/settings/sounds.json create mode 100644 public/language/th/admin/dashboard.json create mode 100644 public/language/th/admin/settings/homepage.json create mode 100644 public/language/th/admin/settings/languages.json create mode 100644 public/language/th/admin/settings/navigation.json create mode 100644 public/language/th/admin/settings/social.json create mode 100644 public/language/th/admin/settings/sounds.json create mode 100644 public/language/tr/admin/dashboard.json create mode 100644 public/language/tr/admin/settings/homepage.json create mode 100644 public/language/tr/admin/settings/languages.json create mode 100644 public/language/tr/admin/settings/navigation.json create mode 100644 public/language/tr/admin/settings/social.json create mode 100644 public/language/tr/admin/settings/sounds.json create mode 100644 public/language/uk/admin/dashboard.json create mode 100644 public/language/uk/admin/settings/homepage.json create mode 100644 public/language/uk/admin/settings/languages.json create mode 100644 public/language/uk/admin/settings/navigation.json create mode 100644 public/language/uk/admin/settings/social.json create mode 100644 public/language/uk/admin/settings/sounds.json create mode 100644 public/language/vi/admin/dashboard.json create mode 100644 public/language/vi/admin/settings/homepage.json create mode 100644 public/language/vi/admin/settings/languages.json create mode 100644 public/language/vi/admin/settings/navigation.json create mode 100644 public/language/vi/admin/settings/social.json create mode 100644 public/language/vi/admin/settings/sounds.json create mode 100644 public/language/zh-CN/admin/dashboard.json create mode 100644 public/language/zh-CN/admin/settings/homepage.json create mode 100644 public/language/zh-CN/admin/settings/languages.json create mode 100644 public/language/zh-CN/admin/settings/navigation.json create mode 100644 public/language/zh-CN/admin/settings/social.json create mode 100644 public/language/zh-CN/admin/settings/sounds.json create mode 100644 public/language/zh-TW/admin/dashboard.json create mode 100644 public/language/zh-TW/admin/settings/homepage.json create mode 100644 public/language/zh-TW/admin/settings/languages.json create mode 100644 public/language/zh-TW/admin/settings/navigation.json create mode 100644 public/language/zh-TW/admin/settings/social.json create mode 100644 public/language/zh-TW/admin/settings/sounds.json diff --git a/public/language/ar/admin/dashboard.json b/public/language/ar/admin/dashboard.json new file mode 100644 index 0000000000..3a7c09f01d --- /dev/null +++ b/public/language/ar/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "مشاهدات الصفحات", + "unique-visitors": "زائرين فريدين", + "new-users": "New Users", + "posts": "مشاركات", + "topics": "مواضيع", + "page-views-seven": "آخر 7 ايام", + "page-views-thirty": "آخر 30 يوماً", + "page-views-last-day": "آخر 24 ساعة", + "page-views-custom": "مدة زمنية مخصصة", + "page-views-custom-start": "بداية المدة", + "page-views-custom-end": "نهاية المده", + "page-views-custom-help": "أدخل نطاقا زمنيا لمرات مشاهدة الصفحات التي ترغب في عرضها. إذا لم يظهر منتقي التاريخ، فإن التنسيق المقبول هو YYYY-MM-DD", + "page-views-custom-error": "الرجاء إدخال نطاق تاريخ صالح بالتنسيق YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "كل الوقت", + + "updates": "تحديثات", + "running-version": "المنتدى يعمل حاليا على NodeBB الإصدار%1.", + "keep-updated": "تأكد دائما من أن NodeBB يعمل على احدث إصدار للحصول على أحدث التصحيحات الأمنية وإصلاحات الأخطاء.", + "up-to-date": "

    المنتدى يعمل على أحدث إصدار

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    هذه نسخة ماقبل الإصدار من NodeBB. قد تحدث أخطاء غير مقصودة.

    ", + "running-in-development": "المنتدى قيد التشغيل في وضع \"المطورين\". وقد تكون هناك ثغرات أمنية مفتوحة؛ من فضلك تواصل مع مسؤول نظامك.", + "latest-lookup-failed": "

    Failed to look up latest available version of NodeBB

    ", + + "notices": "إشعارات", + "restart-not-required": "إعادة التشغيل غير مطلوب", + "restart-required": "إعادة التشغيل مطلوبة", + "search-plugin-installed": "إضافة البحث منصبة", + "search-plugin-not-installed": "إضافة البحث غير منصبة", + "search-plugin-tooltip": "نصب إضافة البحث من صفحة الإضافات البرمجية لتنشيط وظيفة البحث", + + "control-panel": "التحكم بالنظام", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "وضع الصيانة", + "maintenance-mode-title": "انقر هنا لإعداد وضع الصيانة لـNodeBB", + "realtime-chart-updates": "التحديث الفوري للرسم البياني", + + "active-users": "المستخدمين النشطين", + "active-users.users": "الأعضاء", + "active-users.guests": "الزوار", + "active-users.total": "المجموع", + "active-users.connections": "Connections", + + "anonymous-registered-users": "المجهولين مقابل المستخدمين المسجلين", + "anonymous": "مجهول", + "registered": "مسجل", + + "user-presence": "تواجد المستخدمين", + "on-categories": "في قائمة الأقسام", + "reading-posts": "قراءة المشاركات", + "browsing-topics": "تصفح المواضيع", + "recent": "الأخيرة", + "unread": "غير مقروء", + + "high-presence-topics": "مواضيع ذات حضور قوي", + + "graphs.page-views": "مشاهدات الصفحة", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "زوار فريدين", + "graphs.registered-users": "مستخدمين مسجلين", + "graphs.anonymous-users": "مستخدمين مجهولين", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/ar/admin/settings/homepage.json b/public/language/ar/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/ar/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/ar/admin/settings/languages.json b/public/language/ar/admin/settings/languages.json new file mode 100644 index 0000000000..581e028ade --- /dev/null +++ b/public/language/ar/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "اعدادات اللغة", + "description": "تُحدد اللغة الافتراضية إعدادات اللغة لجميع المستخدمين الذين يزورون المنتدى.
    يمكن للأعضاء تجاوز اللغة الافتراضية من خلال صفحة إعدادات الحساب الخاصة بهم.", + "default-language": "اللغة الافتراضية", + "auto-detect": "الكشف عن إعدادات اللغة للزوار بشكل آلي" +} \ No newline at end of file diff --git a/public/language/ar/admin/settings/navigation.json b/public/language/ar/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/ar/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/ar/admin/settings/social.json b/public/language/ar/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/ar/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/ar/admin/settings/sounds.json b/public/language/ar/admin/settings/sounds.json new file mode 100644 index 0000000000..6f49e01f91 --- /dev/null +++ b/public/language/ar/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "التنبيهات", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/bg/admin/dashboard.json b/public/language/bg/admin/dashboard.json new file mode 100644 index 0000000000..2e37da173c --- /dev/null +++ b/public/language/bg/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Трафик на форума", + "page-views": "Преглеждания на страниците", + "unique-visitors": "Уникални посетители", + "new-users": "Нови потребители", + "posts": "Публикации", + "topics": "Теми", + "page-views-seven": "Последните 7 дни", + "page-views-thirty": "Последните 30 дни", + "page-views-last-day": "Последните 24 часа", + "page-views-custom": "Интервал по избор", + "page-views-custom-start": "Начална дата", + "page-views-custom-end": "Крайна дата", + "page-views-custom-help": "Въведете интервал от дати, за които искате да видите преглежданията на страниците. Ако не се появи календар за избор, можете да въведете датите във формат: ГГГГ-ММ-ДД", + "page-views-custom-error": "Моля, въведете правилен интервал от дати във формата: ГГГГ-ММ-ДД", + + "stats.yesterday": "Вчера", + "stats.today": "Днес", + "stats.last-week": "Миналата седмица", + "stats.this-week": "Тази седмица", + "stats.last-month": "Миналия месец", + "stats.this-month": "Този месец", + "stats.all": "От началото", + + "updates": "Обновления", + "running-version": "Вие използвате NodeBB версия %1.", + "keep-updated": "Стремете се винаги да използвате най-новата версия на NodeBB, за да се възползвате от последните подобрения на сигурността и поправки на проблеми.", + "up-to-date": "

    Вие използвате най-новата версия

    ", + "upgrade-available": "

    Има нова версия (версия %1). Ако имате възможност, обновете NodeBB.

    ", + "prerelease-upgrade-available": "

    Това е остаряла предварителна версия на NodeBB. Има нова версия (версия %1). Ако имате възможност, обновете NodeBB.

    ", + "prerelease-warning": "

    Това е версия за предварителен преглед на NodeBB. Възможно е да има неочаквани неизправности.

    ", + "running-in-development": "Форумът работи в режим за разработчици, така че може да бъде уязвим. Моля, свържете се със системния си администратор.", + "latest-lookup-failed": "

    Не може да бъде извършена проверка за последната налична версия на NodeBB

    ", + + "notices": "Забележки", + "restart-not-required": "Не се изисква рестартиране", + "restart-required": "Изисква се рестартиране", + "search-plugin-installed": "Добавката за търсене е инсталирана", + "search-plugin-not-installed": "Добавката за търсене не е инсталирана", + "search-plugin-tooltip": "Инсталирайте добавка за търсене от страницата с добавките, за да включите функционалността за търсене", + + "control-panel": "Системен контрол", + "rebuild-and-restart": "Повторно изграждане и рестартиране", + "restart": "Рестартиране", + "restart-warning": "Повторното изграждане и рестартирането на NodeBB ще прекъснат всички връзки за няколко секунди.", + "restart-disabled": "Възможностите за повторно изграждане и рестартиране на NodeBB са изключени, тъй като изглежда, че NodeBB не се изпълнява чрез подходящия демон.", + "maintenance-mode": "Режим на профилактика", + "maintenance-mode-title": "Щракнете тук, за да зададете режим на профилактика на NodeBB", + "realtime-chart-updates": "Актуализации на таблиците в реално време", + + "active-users": "Дейни потребители", + "active-users.users": "Потребители", + "active-users.guests": "Гости", + "active-users.total": "Общо", + "active-users.connections": "Връзки", + + "anonymous-registered-users": "Анонимни към регистрирани потребители", + "anonymous": "Анонимни", + "registered": "Регистрирани", + + "user-presence": "Присъствие на потребителите ", + "on-categories": "В списъка с категории", + "reading-posts": "Четящи публикации", + "browsing-topics": "Разглеждащи теми", + "recent": "Скорошни", + "unread": "Непрочетени", + + "high-presence-topics": "Теми с най-голяма присъственост", + + "graphs.page-views": "Преглеждания на страниците", + "graphs.page-views-registered": "Преглеждания на страниците от регистрирани потребители", + "graphs.page-views-guest": "Преглеждания на страниците от гости", + "graphs.page-views-bot": "Преглеждания на страниците от ботове", + "graphs.unique-visitors": "Уникални посетители", + "graphs.registered-users": "Регистрирани потребители", + "graphs.anonymous-users": "Анонимни потребители", + "last-restarted-by": "Последно рестартиране от", + "no-users-browsing": "Няма разглеждащи потребители" +} diff --git a/public/language/bg/admin/settings/homepage.json b/public/language/bg/admin/settings/homepage.json new file mode 100644 index 0000000000..f0b6df5266 --- /dev/null +++ b/public/language/bg/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Начална страница", + "description": "Изберете коя страница да бъде показана, когато потребителите отидат на главния адрес на форума.", + "home-page-route": "Път на началната страница", + "custom-route": "Персонализиран път", + "allow-user-home-pages": "Разрешаване на потребителските начални страници", + "home-page-title": "Заглавие на началната страница (по подразбиране: „Начало“)" +} \ No newline at end of file diff --git a/public/language/bg/admin/settings/languages.json b/public/language/bg/admin/settings/languages.json new file mode 100644 index 0000000000..b4dbba6c3e --- /dev/null +++ b/public/language/bg/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Езикови настройки", + "description": "Езикът по подразбиране определя езиковите настройки за всички потребители, които посещават Вашия форум.
    Отделните потребители могат да сменят езика си от страницата с настройки на профила си.", + "default-language": "Език по подразбиране", + "auto-detect": "Автоматично разпознаване на езика за гостите" +} \ No newline at end of file diff --git a/public/language/bg/admin/settings/navigation.json b/public/language/bg/admin/settings/navigation.json new file mode 100644 index 0000000000..eee7a0e588 --- /dev/null +++ b/public/language/bg/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Иконка:", + "change-icon": "промяна", + "route": "Маршрут:", + "tooltip": "Подсказка:", + "text": "Текст:", + "text-class": "Текстов клас: незадължително", + "class": "Клас: незадължително", + "id": "Идентификатор: незадължително", + + "properties": "Свойства:", + "groups": "Групи:", + "open-new-window": "Отваряне в нов прозорец", + + "btn.delete": "Изтриване", + "btn.disable": "Изключване", + "btn.enable": "Включване", + + "available-menu-items": "Налични елементи за менюто", + "custom-route": "Персонализиран маршрут", + "core": "ядро", + "plugin": "добавка" +} \ No newline at end of file diff --git a/public/language/bg/admin/settings/social.json b/public/language/bg/admin/settings/social.json new file mode 100644 index 0000000000..e090d929dc --- /dev/null +++ b/public/language/bg/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Споделяне на публикации", + "info-plugins-additional": "Добавките могат да добавят допълнителни мрежи за споделяне на публикации.", + "save-success": "Мрежите за споделяне на публикации са запазени успешно!" +} \ No newline at end of file diff --git a/public/language/bg/admin/settings/sounds.json b/public/language/bg/admin/settings/sounds.json new file mode 100644 index 0000000000..563c11e917 --- /dev/null +++ b/public/language/bg/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Известия", + "chat-messages": "Съобщения в разговори", + "play-sound": "Пускане", + "incoming-message": "Входящо съобщение", + "outgoing-message": "Изходящо съобщение", + "upload-new-sound": "Качване на нов звук", + "saved": "Настройките са запазени" +} \ No newline at end of file diff --git a/public/language/bn/admin/dashboard.json b/public/language/bn/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/bn/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/bn/admin/settings/homepage.json b/public/language/bn/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/bn/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/bn/admin/settings/languages.json b/public/language/bn/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/bn/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/bn/admin/settings/navigation.json b/public/language/bn/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/bn/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/bn/admin/settings/social.json b/public/language/bn/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/bn/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/bn/admin/settings/sounds.json b/public/language/bn/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/bn/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/cs/admin/dashboard.json b/public/language/cs/admin/dashboard.json new file mode 100644 index 0000000000..d7ca6fdd7c --- /dev/null +++ b/public/language/cs/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Provoz fóra", + "page-views": "Zobrazení stránky", + "unique-visitors": "Jedineční návštěvníci", + "new-users": "Nový uživatelé", + "posts": "Příspěvky", + "topics": "Témata", + "page-views-seven": "Posledních 7 dnů", + "page-views-thirty": "Posledních 30 dní", + "page-views-last-day": "Posledních 24 hodin", + "page-views-custom": "Dle rozsahu data", + "page-views-custom-start": "Začátek rozsahu", + "page-views-custom-end": "Konec rozsahu", + "page-views-custom-help": "Zadejte rozsah data zobrazení stránek, které chcete vidět. Není-li datum nastaveno, výchozí formát je YYYY-MM-DD", + "page-views-custom-error": "Zadejte správný rozsah ve formátu YYYY-MM-DD", + + "stats.yesterday": "Včera", + "stats.today": "Dnes", + "stats.last-week": "Poslední týden", + "stats.this-week": "Tento víkend", + "stats.last-month": "Poslední měsíc", + "stats.this-month": "Tento měsíc", + "stats.all": "Všechny časy", + + "updates": "Aktualizace", + "running-version": "Fungujete na NodeBB v%1.", + "keep-updated": "Vždy udržujte NodeBB aktuální kvůli bezpečnostním záplatám a opravám.", + "up-to-date": "

    Máte aktuální verzi

    ", + "upgrade-available": "

    Nová verze (v%1) byla zveřejněna. Zvažte aktualizaci vašeho NodeBB.

    ", + "prerelease-upgrade-available": "

    Toto je zastaralá testovací verze NodeBB. Nová verze (v%1) byla zveřejněna. Zvažte aktualizaci vaší verze NodeBB.

    ", + "prerelease-warning": "

    Toto je zkušební verze NodeBB. Mohou se vyskytnout různé chyby.

    ", + "running-in-development": "Fórum běží ve vývojářském režimu a může být potencionálně zranitelné . Kontaktujte správce systému.", + "latest-lookup-failed": "

    Náhled na poslední dostupnou verzi NodeBB

    ", + + "notices": "Oznámení", + "restart-not-required": "Restart není potřeba", + "restart-required": "Je potřeba restartovat", + "search-plugin-installed": "Rozšíření pro hledání je nainstalováno", + "search-plugin-not-installed": "Rozšíření pro hledání není nainstalováno", + "search-plugin-tooltip": "Pro aktivování funkce vyhledávání, nainstalujte rozšíření pro hledání ze stránky rozšíření.", + + "control-panel": "Ovládání systému", + "rebuild-and-restart": "Znovu sestavit a restartovat", + "restart": "Restartovat", + "restart-warning": "Znovu sestavení nebo restartování NodeBB odpojí všechna existující připojení na několik vteřin.", + "restart-disabled": "Znovu sestavení a restartování vašeho NodeBB bylo zakázáno, protože se nezdá, že byste byl/a připojena přes příslušného „daemona”.", + "maintenance-mode": "Režim údržby", + "maintenance-mode-title": "Pro nastavení režimu údržby NodeBB, klikněte zde", + "realtime-chart-updates": "Aktualizace grafů v reálném čase", + + "active-users": "Aktivní uživatelé", + "active-users.users": "Uživatelé", + "active-users.guests": "Hosté", + "active-users.total": "Celkově", + "active-users.connections": "Připojení", + + "anonymous-registered-users": "Anonymní × registrovaní uživatelé", + "anonymous": "Anonymní", + "registered": "Registrovaní", + + "user-presence": "Výskyt uživatele", + "on-categories": "V seznamu kategorii", + "reading-posts": "Čtení příspěvku", + "browsing-topics": "Prohlížení témat", + "recent": "Poslední", + "unread": "Nepřečtené", + + "high-presence-topics": "Témata s vysokou účastí", + + "graphs.page-views": "Zobrazení stránky", + "graphs.page-views-registered": "Zobrazených stránek/registrovaní", + "graphs.page-views-guest": "Zobrazených stránek/hosté", + "graphs.page-views-bot": "Zobrazených stránek/bot", + "graphs.unique-visitors": "Jedineční návštěvníci", + "graphs.registered-users": "Registrovaní uživatelé", + "graphs.anonymous-users": "Anonymní uživatelé", + "last-restarted-by": "Poslední restart od", + "no-users-browsing": "Nikdo si nic neprohlíží" +} diff --git a/public/language/cs/admin/settings/homepage.json b/public/language/cs/admin/settings/homepage.json new file mode 100644 index 0000000000..3db45d23c3 --- /dev/null +++ b/public/language/cs/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Domovská stránka", + "description": "Vyberte, kterou stránku chcete zobrazit, jakmile uživatel přejde na výchozí URL vašeho fóra.", + "home-page-route": "Cesta k domovské stránce", + "custom-route": "Upravit cestu", + "allow-user-home-pages": "Povolit uživatelům domovské stránky", + "home-page-title": "Titulka domovské stránky (výchozí „Domů”)" +} \ No newline at end of file diff --git a/public/language/cs/admin/settings/languages.json b/public/language/cs/admin/settings/languages.json new file mode 100644 index 0000000000..37124c7d04 --- /dev/null +++ b/public/language/cs/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Nastavení jazyka", + "description": "Výchozí jazyk určuje nastavení jazyka pro všechny uživatele navštěvující vaše fórum.
    Každý uživatel si může pak nastavit výchozí jazyk na stránce nastavení účtu.", + "default-language": "Výchozí jazyk", + "auto-detect": "Automaticky detekovat nastavení jazyka pro hosty" +} \ No newline at end of file diff --git a/public/language/cs/admin/settings/navigation.json b/public/language/cs/admin/settings/navigation.json new file mode 100644 index 0000000000..a434257b94 --- /dev/null +++ b/public/language/cs/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Ikona:", + "change-icon": "změnit", + "route": "Cesta:", + "tooltip": "Tip:", + "text": "Text:", + "text-class": "Textová třída: doporučené", + "class": "Třída: doporučené", + "id": "ID: doporučené", + + "properties": "Vlastnosti:", + "groups": "Skupiny:", + "open-new-window": "Otevřít v novém okně", + + "btn.delete": "Odstranit", + "btn.disable": "Zakázat", + "btn.enable": "Povolit", + + "available-menu-items": "Dostupné položky nabídky", + "custom-route": "Upravit cestu", + "core": "jádro", + "plugin": "rozšíření" +} \ No newline at end of file diff --git a/public/language/cs/admin/settings/social.json b/public/language/cs/admin/settings/social.json new file mode 100644 index 0000000000..5645b29e42 --- /dev/null +++ b/public/language/cs/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Sdílení příspěvku", + "info-plugins-additional": "Rozšíření mohou přidat další dodatečné sítě pro sdílení příspěvků.", + "save-success": "Úspěšně uložené sítě sdílející příspěvky." +} \ No newline at end of file diff --git a/public/language/cs/admin/settings/sounds.json b/public/language/cs/admin/settings/sounds.json new file mode 100644 index 0000000000..d9b2796971 --- /dev/null +++ b/public/language/cs/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Upozornění", + "chat-messages": "Zprávy konverzace", + "play-sound": "Přehrát", + "incoming-message": "Příchozí zpráva", + "outgoing-message": "Odchozí zpráva", + "upload-new-sound": "Nahrát nový zvuk", + "saved": "Nastavení bylo uloženo" +} \ No newline at end of file diff --git a/public/language/da/admin/dashboard.json b/public/language/da/admin/dashboard.json new file mode 100644 index 0000000000..caf09a9f23 --- /dev/null +++ b/public/language/da/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffik", + "page-views": "Side Visninger", + "unique-visitors": "Unikke Besøgere", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Opdateringer", + "running-version": "Du kører NodeBB v%1.", + "keep-updated": "Altid sikrer dig at din NodeBB er opdateret for de seneste sikkerheds og bug rettelser.", + "up-to-date": "

    Du er opdateret

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    Dette er en pre-release udgave af NodeBB. Uforventede bugs kan forekomme.

    ", + "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

    ", + + "notices": "Varsler", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Kontrol", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/da/admin/settings/homepage.json b/public/language/da/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/da/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/da/admin/settings/languages.json b/public/language/da/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/da/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/da/admin/settings/navigation.json b/public/language/da/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/da/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/da/admin/settings/social.json b/public/language/da/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/da/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/da/admin/settings/sounds.json b/public/language/da/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/da/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/de/admin/dashboard.json b/public/language/de/admin/dashboard.json new file mode 100644 index 0000000000..a2a2156661 --- /dev/null +++ b/public/language/de/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Seitenaufrufe", + "unique-visitors": "Individuelle Besucher", + "new-users": "New Users", + "posts": "Beiträge", + "topics": "Themen", + "page-views-seven": "Letzte 7 Tage", + "page-views-thirty": "Letzte 30 Tage", + "page-views-last-day": "Letzte 24 Stunden", + "page-views-custom": "Benutzerdefinierte Tagesspanne", + "page-views-custom-start": "Spannen-Anfang", + "page-views-custom-end": "Spannen-Ende", + "page-views-custom-help": "Gib eine Zeitspanne an, in dem du die Besichtigungszahlen ansehen willst. Sollte keine Kalenderauswahl verfügbar sein ist das akzeptierte format YYYY-MM-DD", + "page-views-custom-error": "Bitte gib eine gültige Zeitspanne im Format YYYY-MM-DD an", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "Alle", + + "updates": "Updates", + "running-version": "Es läuft NodeBB v%1.", + "keep-updated": "Stelle sicher, dass dein NodeBB immer auf dem neuesten Stand für die neuesten Sicherheits-Patches und Bug-fixes ist.", + "up-to-date": "

    NodeBB Version ist aktuell

    ", + "upgrade-available": "

    Eine neuere Version (v%1) ist erschienen. Erwäge NodeBB zu upgraden.

    ", + "prerelease-upgrade-available": "

    Das ist eine veraltete NodeBB-Vorabversion. Eine neuere Version (v%1) ist erschienen. Erwäge NodeBB zu upgraden.

    ", + "prerelease-warning": "

    Das ist eine pre-release Version von NodeBB. Es können ungewollte Fehler auftreten.

    ", + "running-in-development": "Das Forum wurde im Entwicklermodus gestartet. Das Forum könnte potenziellen Gefahren ausgeliefert sein. Bitte kontaktiere den Systemadministrator.", + "latest-lookup-failed": "

    Beim nachschlagen der neuesten verfügbaren NodeBB Version ist ein Fehler aufgetreten

    ", + + "notices": "Hinweise", + "restart-not-required": "Kein Neustart benötigt", + "restart-required": "Neustart benötigt", + "search-plugin-installed": "Such-Plugin installiert", + "search-plugin-not-installed": "Kein Such-Plugin installiert", + "search-plugin-tooltip": "Installiere ein Such-Plugin auf der Plugin-Seite um die Such-Funktionalität zu aktivieren", + + "control-panel": "Systemsteuerung", + "rebuild-and-restart": "Regenerieren & Neustarten", + "restart": "Neustarten", + "restart-warning": "NodeBB zu regenerieren oder neuzustarten wird alle existierenden Verbindungen für ein paar Sekunden trennen.", + "restart-disabled": "Das Regenerieren und Neustarten von NodeBB wurde deaktiviert, da es nicht so aussieht als ob es über einem kompatiblem daemon läuft.", + "maintenance-mode": "Wartungsmodus", + "maintenance-mode-title": "Hier klicken um NodeBB in den Wartungsmodus zu versetzen", + "realtime-chart-updates": "Echtzeit Chartaktualisierung", + + "active-users": "Aktive Benutzer", + "active-users.users": "Benutzer", + "active-users.guests": "Gäste", + "active-users.total": "Gesamt", + "active-users.connections": "Verbindungen", + + "anonymous-registered-users": "Anonyme vs Registrierte Benutzer", + "anonymous": "Anonym", + "registered": "Registriert", + + "user-presence": "Benutzerpräsenz", + "on-categories": "Auf Kategorieübersicht", + "reading-posts": "Beiträge lesend", + "browsing-topics": "Themen durchsuchend", + "recent": "Aktuell", + "unread": "Ungelesen", + + "high-presence-topics": "Meist besuchte Themen", + + "graphs.page-views": "Seitenaufrufe", + "graphs.page-views-registered": "Registrierte Seitenaufrufe", + "graphs.page-views-guest": "Seitenaufrufe von Gästen", + "graphs.page-views-bot": "Seitenaufrufe von Bots", + "graphs.unique-visitors": "Verschiedene Besucher", + "graphs.registered-users": "Registrierte Benutzer", + "graphs.anonymous-users": "Anonyme Benutzer", + "last-restarted-by": "Zuletzt Neugestartet von: ", + "no-users-browsing": "Keine aktiven Benutzer" +} diff --git a/public/language/de/admin/settings/homepage.json b/public/language/de/admin/settings/homepage.json new file mode 100644 index 0000000000..186e89ae62 --- /dev/null +++ b/public/language/de/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Startseite", + "description": "Wähle aus, welche Seite angezeigt werden soll, wenn Nutzer zur Startseite des Forums navigieren.", + "home-page-route": "Startseitenpfad", + "custom-route": "Eigener Startseitenpfad", + "allow-user-home-pages": "Benutzern eigene Startseiten erlauben", + "home-page-title": "Titel der Startseite (Standardmäßig \"Home\")" +} \ No newline at end of file diff --git a/public/language/de/admin/settings/languages.json b/public/language/de/admin/settings/languages.json new file mode 100644 index 0000000000..c2358ac047 --- /dev/null +++ b/public/language/de/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Spracheinstellungen", + "description": "Die Standardsprache legt die Spracheinstellungen für alle Benutzer fest, die das Forum besuchen.
    Einzelne Benutzer können die Standardsprache auf der Seite in ihren Kontoeinstellungen überschreiben.", + "default-language": "Standardsprache", + "auto-detect": "Sprach-Einstellung bei Gästen automatisch ermitteln" +} \ No newline at end of file diff --git a/public/language/de/admin/settings/navigation.json b/public/language/de/admin/settings/navigation.json new file mode 100644 index 0000000000..1bedf15f20 --- /dev/null +++ b/public/language/de/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "ändern", + "route": "Pfad:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Klasse: optional", + "class": "Klasse optional", + "id": "ID: optional", + + "properties": "Eigenschaften:", + "groups": "Gruppen:", + "open-new-window": "In neuem Fenster öffnen", + + "btn.delete": "Löschen", + "btn.disable": "Deaktivieren", + "btn.enable": "Aktivieren", + + "available-menu-items": "Verfügbare Menüpunkte", + "custom-route": "Benutzerdefinierter Pfad", + "core": "Kern", + "plugin": "Plugin" +} \ No newline at end of file diff --git a/public/language/de/admin/settings/social.json b/public/language/de/admin/settings/social.json new file mode 100644 index 0000000000..0614aca7da --- /dev/null +++ b/public/language/de/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Beiträge teilen", + "info-plugins-additional": "Plugins können zusätzliche soziale Netzwerke für das Teilen von Beiträgen hinzufügen.", + "save-success": "Erfolgreich gespeichert!" +} \ No newline at end of file diff --git a/public/language/de/admin/settings/sounds.json b/public/language/de/admin/settings/sounds.json new file mode 100644 index 0000000000..22cbf29f14 --- /dev/null +++ b/public/language/de/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Benachrichtigungen", + "chat-messages": "Chat Nachrichten", + "play-sound": "Abspielen", + "incoming-message": "Eingehende Nachricht", + "outgoing-message": "Gesendete Nachricht", + "upload-new-sound": "Sound hochladen", + "saved": "Einstellungen gespeichert!" +} \ No newline at end of file diff --git a/public/language/el/admin/dashboard.json b/public/language/el/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/el/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/el/admin/settings/homepage.json b/public/language/el/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/el/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/el/admin/settings/languages.json b/public/language/el/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/el/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/el/admin/settings/navigation.json b/public/language/el/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/el/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/el/admin/settings/social.json b/public/language/el/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/el/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/el/admin/settings/sounds.json b/public/language/el/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/el/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/en-US/admin/dashboard.json b/public/language/en-US/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/en-US/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/en-US/admin/settings/homepage.json b/public/language/en-US/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/en-US/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/en-US/admin/settings/languages.json b/public/language/en-US/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/en-US/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/en-US/admin/settings/navigation.json b/public/language/en-US/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/en-US/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/en-US/admin/settings/social.json b/public/language/en-US/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/en-US/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/en-US/admin/settings/sounds.json b/public/language/en-US/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/en-US/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/en-x-pirate/admin/dashboard.json b/public/language/en-x-pirate/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/en-x-pirate/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/en-x-pirate/admin/settings/homepage.json b/public/language/en-x-pirate/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/en-x-pirate/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/en-x-pirate/admin/settings/languages.json b/public/language/en-x-pirate/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/en-x-pirate/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/en-x-pirate/admin/settings/navigation.json b/public/language/en-x-pirate/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/en-x-pirate/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/en-x-pirate/admin/settings/social.json b/public/language/en-x-pirate/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/en-x-pirate/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/en-x-pirate/admin/settings/sounds.json b/public/language/en-x-pirate/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/en-x-pirate/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/es/admin/dashboard.json b/public/language/es/admin/dashboard.json new file mode 100644 index 0000000000..71d4d82a3a --- /dev/null +++ b/public/language/es/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Trafico del Foro", + "page-views": "Vistas de la Pagina", + "unique-visitors": "Visitantes Unicos", + "new-users": "New Users", + "posts": "Publicación", + "topics": "Temas", + "page-views-seven": "Últimos 7 Días", + "page-views-thirty": "Últimos 30 Días", + "page-views-last-day": "Últimas 24 horas", + "page-views-custom": "Rango de Fechas Personalizado", + "page-views-custom-start": "Comienzo del Rango", + "page-views-custom-end": "Final del Rango", + "page-views-custom-help": "Introduce un rango de fechas para las vistas de página que deseas ver. Si no hay ningún selector de fechas disponible, el formato aceptado es AAAA-MM-DD", + "page-views-custom-error": "Por favor, introduce un rango de fechas válido en el formato AAAA-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "Todos los Tiempos", + + "updates": "Actualizaciones", + "running-version": "Estas ejecutando NodeBB v%1.", + "keep-updated": "Asegúrate que tu NodeBB este al día en los últimos parches de seguridad y actualizaciones.", + "up-to-date": "

    Estásactualizado/a

    ", + "upgrade-available": "

    Una versión nueva (v%1) ha sido publicada. Consideraactualizar NodeBB.

    ", + "prerelease-upgrade-available": "

    Esta es una versión pre-publicación anticuada. Una versión nueva(v%1) ha sido publicada. Consideraactualizar NodeBB.

    ", + "prerelease-warning": "

    Esta es una versión depre-lanzamiento de NodeBB. Algunas fallas pueden ocurrir.

    ", + "running-in-development": "Forum esta siendo ejecutado en modo de desarrollador. El foro puede estar abierto a vulnerabilidades potenciales; por favor contacta tu administrador del sistema.", + "latest-lookup-failed": "

    No se pudo encontrar la última versión disponible de NodeBB

    ", + + "notices": "Noticias", + "restart-not-required": "No se require reiniciar.", + "restart-required": "Se requiere reiniciar", + "search-plugin-installed": "El plug-in de búsqueda esta instalado.", + "search-plugin-not-installed": "El plug-in de busqueda no esta instalado", + "search-plugin-tooltip": "Instala el plug-in de búsqueda desde la pagina de plugins para activar esta funcionalidad.", + + "control-panel": "Control del Systema", + "rebuild-and-restart": "Reconstruye & Reinicia", + "restart": "Reinicia", + "restart-warning": "Reconstruir o Reiniciar tu NodeBB cerrará todas las conexiones por unos segundos.", + "restart-disabled": "Reconstruir y Reiniciar tu NodeBB ha sido deshabilitado, ya que parece que no lo estás ejecutando desde el daemon adecuado.", + "maintenance-mode": "Modo de Mantenimiento", + "maintenance-mode-title": "Haz clic aquí para activar el modo de mantenimiento de NodeBB", + "realtime-chart-updates": "Actualizar el Grafo en Tiempo Real", + + "active-users": "Usuarios Activos", + "active-users.users": "Usuarios", + "active-users.guests": "Invitados", + "active-users.total": "Total", + "active-users.connections": "Conexiones", + + "anonymous-registered-users": "Usuarios Anónimos vs Registrados", + "anonymous": "Anónimos", + "registered": "Registrados", + + "user-presence": "Presencia del Usuario", + "on-categories": "Listado en Categorias", + "reading-posts": "Leer entradas", + "browsing-topics": "Explorar temas", + "recent": "Recientes", + "unread": "Sin Leer", + + "high-presence-topics": "Temas con Alta Presencia", + + "graphs.page-views": "Vista de la Pagina", + "graphs.page-views-registered": "Vistas de la página registradas", + "graphs.page-views-guest": "Vistas de la página visitantes", + "graphs.page-views-bot": "Vistas de la página Bot", + "graphs.unique-visitors": "Visitantes Unicos", + "graphs.registered-users": "Usuarios Registrados", + "graphs.anonymous-users": "Usuarios Anónimos", + "last-restarted-by": "Reiniciado por última vez por", + "no-users-browsing": "No hay usuarios explorando" +} diff --git a/public/language/es/admin/settings/homepage.json b/public/language/es/admin/settings/homepage.json new file mode 100644 index 0000000000..178a101aa5 --- /dev/null +++ b/public/language/es/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Página Principal", + "description": "Escoge que pagina se muestra cuando los usuarios navegan en la raíz del foro.", + "home-page-route": "Ruta de la Pagina Principal", + "custom-route": "Ruta Personalizada", + "allow-user-home-pages": "Permitir Pagina de Perfil del Usuario", + "home-page-title": "Título de la página de inicio (por defecto, \"Home\" o \"Inicio\")" +} \ No newline at end of file diff --git a/public/language/es/admin/settings/languages.json b/public/language/es/admin/settings/languages.json new file mode 100644 index 0000000000..df6d3843e5 --- /dev/null +++ b/public/language/es/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Configuración de Idiomas", + "description": "El idioma por defecto determina la configuración del idioma usado para todos los usuarios que visiten el foro.
    Los usuarios, a nivel individual, pueden sobreescribir el idioma por defecto en la página de configuración de su cuenta.", + "default-language": "Idioma por defecto", + "auto-detect": "Auto Detectar Configuración de Idioma para Visitantes" +} \ No newline at end of file diff --git a/public/language/es/admin/settings/navigation.json b/public/language/es/admin/settings/navigation.json new file mode 100644 index 0000000000..22cad76ef8 --- /dev/null +++ b/public/language/es/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icono:", + "change-icon": "cambio", + "route": "Ruta:", + "tooltip": "Nota de ayuda:", + "text": "Texto:", + "text-class": "Clase de Texto: opcional", + "class": "Clase opcional", + "id": "ID: opcional", + + "properties": "Propiedades:", + "groups": "Grupos:", + "open-new-window": "Abrir en una ventana nueva", + + "btn.delete": "Borrar", + "btn.disable": "Deshabilitar", + "btn.enable": "Habilitar", + + "available-menu-items": "Items de Menú Disponibles", + "custom-route": "Ruta Personalizada:", + "core": "núcleo", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/es/admin/settings/social.json b/public/language/es/admin/settings/social.json new file mode 100644 index 0000000000..b9a67b4758 --- /dev/null +++ b/public/language/es/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Compartir entradas", + "info-plugins-additional": "Los plugins pueden añadir redes adicionales para compartir entradas/respuestas.", + "save-success": "¡Redes de Compartir Entradas salvadas con éxito!" +} \ No newline at end of file diff --git a/public/language/es/admin/settings/sounds.json b/public/language/es/admin/settings/sounds.json new file mode 100644 index 0000000000..4635433b80 --- /dev/null +++ b/public/language/es/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notificaciones", + "chat-messages": "Mensajes de Chat", + "play-sound": "Reproducir", + "incoming-message": "Mensaje Entrante", + "outgoing-message": "Mensaje Saliente", + "upload-new-sound": "Subir Sonido Nuevo", + "saved": "Configuración Guardada" +} \ No newline at end of file diff --git a/public/language/et/admin/dashboard.json b/public/language/et/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/et/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/et/admin/settings/homepage.json b/public/language/et/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/et/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/et/admin/settings/languages.json b/public/language/et/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/et/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/et/admin/settings/navigation.json b/public/language/et/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/et/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/et/admin/settings/social.json b/public/language/et/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/et/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/et/admin/settings/sounds.json b/public/language/et/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/et/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/fa-IR/admin/dashboard.json b/public/language/fa-IR/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/fa-IR/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/fa-IR/admin/settings/homepage.json b/public/language/fa-IR/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/fa-IR/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/fa-IR/admin/settings/languages.json b/public/language/fa-IR/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/fa-IR/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/fa-IR/admin/settings/navigation.json b/public/language/fa-IR/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/fa-IR/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/fa-IR/admin/settings/social.json b/public/language/fa-IR/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/fa-IR/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/fa-IR/admin/settings/sounds.json b/public/language/fa-IR/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/fa-IR/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/fi/admin/dashboard.json b/public/language/fi/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/fi/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/fi/admin/settings/homepage.json b/public/language/fi/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/fi/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/fi/admin/settings/languages.json b/public/language/fi/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/fi/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/fi/admin/settings/navigation.json b/public/language/fi/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/fi/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/fi/admin/settings/social.json b/public/language/fi/admin/settings/social.json new file mode 100644 index 0000000000..2d6c8e5690 --- /dev/null +++ b/public/language/fi/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Viestin jakaminen", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/fi/admin/settings/sounds.json b/public/language/fi/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/fi/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/fr/admin/dashboard.json b/public/language/fr/admin/dashboard.json new file mode 100644 index 0000000000..c3157a46dd --- /dev/null +++ b/public/language/fr/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Trafic du forum", + "page-views": "Pages vues", + "unique-visitors": "Visiteurs uniques", + "new-users": "Nouvel utilisateur", + "posts": "Messages", + "topics": "Sujets", + "page-views-seven": "7 derniers jours", + "page-views-thirty": "30 derniers jours", + "page-views-last-day": "Dernières 24 heures", + "page-views-custom": "Dates personnalisées", + "page-views-custom-start": "Début", + "page-views-custom-end": "Fin", + "page-views-custom-help": "Entrez une plage de date pour les vues que vous souhaitez afficher. Si aucun sélecteur de date n'est disponible, le format de date accepté est YYYY-MM-DD.", + "page-views-custom-error": "Veuillez entrer une plage de date valide dans le format suivant : YYYY-MM-DD", + + "stats.yesterday": "Hier", + "stats.today": "Aujourd'hui", + "stats.last-week": "Semaine dernière", + "stats.this-week": "Cette semaine", + "stats.last-month": "Mois dernier", + "stats.this-month": "Ce mois", + "stats.all": "Tous les temps", + + "updates": "Mises à jour", + "running-version": "NodeBB v%1 est actuellement installé.", + "keep-updated": "Assurez-vous que votre version de NodeBB est à jour pour les derniers patchs de sécurité et correctifs de bugs.", + "up-to-date": "

    Votre version est à jour

    ", + "upgrade-available": "

    Une nouvelle version (v%1) est disponible. Veuillez mettre à jour NodeBB.

    ", + "prerelease-upgrade-available": "

    Votre version est dépassée. Une nouvelle version (v%1) est disponible. Veuillez mettre à jour NodeBB.

    ", + "prerelease-warning": "

    Ceci est une version préliminaire de NodeBB. Des bugs inattendus peuvent se produire.

    ", + "running-in-development": "Le forum est en mode développement. Il peut être sujet à certaines vulnérabilités, veuillez contacter votre administrateur système.", + "latest-lookup-failed": "

    Erreur de vérification de la dernière version disponible de NodeBB

    ", + + "notices": "Informations", + "restart-not-required": "Pas de redémarrage nécessaire", + "restart-required": "Redémarrage requis", + "search-plugin-installed": "Le plugin de recherche est installé", + "search-plugin-not-installed": "Le plugin de recherche n'est pas installé", + "search-plugin-tooltip": "Installer un plugin de recherche depuis la page des plugins pour activer la fonctionnalité de recherche", + + "control-panel": "Contrôle du système", + "rebuild-and-restart": "Régénérer & Redémarrer", + "restart": "Redémarrer", + "restart-warning": "Régénérer ou redémarrer NodeBB coupera toutes les connexions existantes pendant quelques secondes. ", + "restart-disabled": "La régénération et le redémarrage de votre forum ont été désactivés car vous ne semblez pas les exécuter à l'aide du serveur approprié.", + "maintenance-mode": "Mode maintenance", + "maintenance-mode-title": "Cliquez ici pour passer NodeBB en mode maintenance", + "realtime-chart-updates": "Mises à jour des graphiques en temps réel", + + "active-users": "Utilisateurs actifs", + "active-users.users": "Utilisateurs", + "active-users.guests": "Invités", + "active-users.total": "Total", + "active-users.connections": "Connexions", + + "anonymous-registered-users": "Utilisateurs anonymes vs enregistrés", + "anonymous": "Anonymes", + "registered": "Enregistrés", + + "user-presence": "Présence des utilisateurs", + "on-categories": "Sur la liste des catégories", + "reading-posts": "Lit des messages", + "browsing-topics": "Parcourt les sujets", + "recent": "Récents", + "unread": "Non lus", + + "high-presence-topics": "Sujets populaires", + + "graphs.page-views": "Pages vues", + "graphs.page-views-registered": "Membres", + "graphs.page-views-guest": "Invités", + "graphs.page-views-bot": "Robots", + "graphs.unique-visitors": "Visiteurs uniques", + "graphs.registered-users": "Utilisateurs enregistrés", + "graphs.anonymous-users": "Utilisateurs anonymes", + "last-restarted-by": "Redémarré par", + "no-users-browsing": "Aucun utilisateur connecté" +} diff --git a/public/language/fr/admin/settings/homepage.json b/public/language/fr/admin/settings/homepage.json new file mode 100644 index 0000000000..3efe41fe65 --- /dev/null +++ b/public/language/fr/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Page d'accueil", + "description": "Choisissez la page affichée lorsque les utilisateurs naviguent à la racine de votre forum.", + "home-page-route": "Route de la page d'accueil", + "custom-route": "Route personnalisée", + "allow-user-home-pages": "Permettre aux utilisateurs de choisir une page d'accueil personnalisée", + "home-page-title": "Titre de la page d'accueil (par défaut \"Accueil\")" +} \ No newline at end of file diff --git a/public/language/fr/admin/settings/languages.json b/public/language/fr/admin/settings/languages.json new file mode 100644 index 0000000000..51ee9f7f01 --- /dev/null +++ b/public/language/fr/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Réglages linguistiques", + "description": "La langue par défaut détermine les réglages pour tous les utilisateurs qui visitent votre forum.
    Les utilisateurs peuvent ensuite modifier la langue par défaut sur leur page de réglages.", + "default-language": "Langue par défaut", + "auto-detect": "Détection automatique de la langue pour les invités" +} \ No newline at end of file diff --git a/public/language/fr/admin/settings/navigation.json b/public/language/fr/admin/settings/navigation.json new file mode 100644 index 0000000000..02d6a7fbeb --- /dev/null +++ b/public/language/fr/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icône :", + "change-icon": "changer", + "route": "Route :", + "tooltip": "Info-bulle :", + "text": "Texte :", + "text-class": "Classe de texte : optionnel", + "class": "Classe: facultatif", + "id": "ID : optionnel", + + "properties": "Propriétés :", + "groups": "Groupes:", + "open-new-window": "Ouvrir dans une nouvelle fenêtre", + + "btn.delete": "Supprimer", + "btn.disable": "Désactiver", + "btn.enable": "Activer", + + "available-menu-items": "Éléments de menu disponibles", + "custom-route": "Route personnalisée", + "core": "cœur", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/fr/admin/settings/social.json b/public/language/fr/admin/settings/social.json new file mode 100644 index 0000000000..59e9e4e326 --- /dev/null +++ b/public/language/fr/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Partage de message", + "info-plugins-additional": "Les plugins peuvent ajouter de nouveaux réseaux pour partager des messages.", + "save-success": "Sauvegarde réussie !" +} \ No newline at end of file diff --git a/public/language/fr/admin/settings/sounds.json b/public/language/fr/admin/settings/sounds.json new file mode 100644 index 0000000000..8ec037f62b --- /dev/null +++ b/public/language/fr/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Discussions", + "play-sound": "Jouer", + "incoming-message": "Message entrant", + "outgoing-message": "Message sortant", + "upload-new-sound": "Envoyer un nouveau son", + "saved": "Réglages sauvegardés" +} \ No newline at end of file diff --git a/public/language/gl/admin/dashboard.json b/public/language/gl/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/gl/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/gl/admin/settings/homepage.json b/public/language/gl/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/gl/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/gl/admin/settings/languages.json b/public/language/gl/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/gl/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/gl/admin/settings/navigation.json b/public/language/gl/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/gl/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/gl/admin/settings/social.json b/public/language/gl/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/gl/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/gl/admin/settings/sounds.json b/public/language/gl/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/gl/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/he/admin/dashboard.json b/public/language/he/admin/dashboard.json new file mode 100644 index 0000000000..3bd39f79e8 --- /dev/null +++ b/public/language/he/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "תעבורת הפורום", + "page-views": "צפיות בדפים", + "unique-visitors": "מבקרים ייחודיים", + "new-users": "New Users", + "posts": "פוסטים", + "topics": "נושאים", + "page-views-seven": "7 ימים אחרונים", + "page-views-thirty": "30 ימים אחרונים", + "page-views-last-day": "24 שעות אחרונות", + "page-views-custom": "טווח תאריך ידני", + "page-views-custom-start": "תחילת טווח", + "page-views-custom-end": "סוף טווח", + "page-views-custom-help": "הכנס טווח תאריך עבור התקופה שבה תרצה לצפות בצפיות העמודים. הפורמט הנדרש הוא YYYY-MM-DD", + "page-views-custom-error": "נא הזן טווח תאריכים תקין כלהלן YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "כל הזמנים", + + "updates": "עדכונים", + "running-version": "אתה עובד עם NodeBB גרסה%1", + "keep-updated": "תמיד תוודא שמערכת NodeBB שלך עדכנית לטובת עדכוני אבטחה ותיקוני באגים", + "up-to-date": "

    אתה עדכני

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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": "

    נכשל בבדיקת גרסה חדשה זמינה עבור NodeBB

    ", + + "notices": "הודעות", + "restart-not-required": "לא נדרש אתחול מחדש", + "restart-required": "נדרש אתחול מחדש", + "search-plugin-installed": "תוסף חיפוש הותקן", + "search-plugin-not-installed": "תוסף חיפוש לא הותקן", + "search-plugin-tooltip": "התקן את תוסף החיפוש מעמוד התוספים על מנת להפעיל את אפשרות החיפוש", + + "control-panel": "שליטה מערכתית", + "rebuild-and-restart": "בנייה מחדש ואתחול", + "restart": "אתחול", + "restart-warning": "בנייה או אתחול מערכת NodeBB תנתק את כל המשתמשים הקיימים למספר שניות", + "restart-disabled": "בניית ואתחול מערכת NodeBB לא אפשרית, מאחר ואתה לא מריץ את המערכת בדרך הנדרשת", + "maintenance-mode": "מצב תחזוקה", + "maintenance-mode-title": "לחץ כאן על מנת להכניס את NodeBB למצב תחזוקה", + "realtime-chart-updates": "עדכון זמן אמת של הגרף", + + "active-users": "משתמשים פעילים", + "active-users.users": "משתמשים", + "active-users.guests": "אורחים", + "active-users.total": "סך הכל", + "active-users.connections": "חיבורים", + + "anonymous-registered-users": "משתמשים רשומים כנגד אורחים", + "anonymous": "אורחים", + "registered": "רשום", + + "user-presence": "נוכחות משתמש", + "on-categories": "על רשימת הקטגוריות", + "reading-posts": "קריאת פוסטים", + "browsing-topics": "חיפוש נושאים", + "recent": "לאחרונה", + "unread": "לא נקראו", + + "high-presence-topics": "פוסטים עם נוכחות גבוהה", + + "graphs.page-views": "צפיות בדפים", + "graphs.page-views-registered": "צפיות בדפים של רשומים", + "graphs.page-views-guest": "צפיות בדפים של אורחים", + "graphs.page-views-bot": "צפיות של בוטים", + "graphs.unique-visitors": "מבקרים ייחודיים", + "graphs.registered-users": "משתמשים רשומים", + "graphs.anonymous-users": "משתמשים אנונימיים", + "last-restarted-by": "אותחל לארונה על ידי", + "no-users-browsing": "אין משתמשים גולשים" +} diff --git a/public/language/he/admin/settings/homepage.json b/public/language/he/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/he/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/he/admin/settings/languages.json b/public/language/he/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/he/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/he/admin/settings/navigation.json b/public/language/he/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/he/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/he/admin/settings/social.json b/public/language/he/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/he/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/he/admin/settings/sounds.json b/public/language/he/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/he/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/hr/admin/dashboard.json b/public/language/hr/admin/dashboard.json new file mode 100644 index 0000000000..e063550936 --- /dev/null +++ b/public/language/hr/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Promet foruma", + "page-views": "Broj pogleda", + "unique-visitors": "Jedinstveni posjetitelji", + "new-users": "New Users", + "posts": "Objave", + "topics": "Teme", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "Sve vrijeme", + + "updates": "Nadogradnje", + "running-version": "Ovo je verzija NodeBB v%1.", + "keep-updated": "Uvijek se pobrinite da je Vaš NodeBB na najnovijoj verziji za najnovije sigurnosne mjere i popravke grešaka.", + "up-to-date": "

    Vaš NodeBB je na najnovijoj verziji

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    Ovo je pre-release verzija NodeBB. Nenamjerne greške su moguće.

    ", + "running-in-development": "Forum je u razvojnom stanju. Forum bi mogao biti otvoren za napade; Molimo kontaktirajte vašeg sistemskog administratora", + "latest-lookup-failed": "

    Failed to look up latest available version of NodeBB

    ", + + "notices": "Obavijest", + "restart-not-required": "Restart nije potreban", + "restart-required": "Potrebno je ponovno pokretanje", + "search-plugin-installed": "Dodatak pretrage instaliran", + "search-plugin-not-installed": "Dodatak pretrage nije instaliran", + "search-plugin-tooltip": "Instalirajte dodatak za pretragu sa stranice za upravljanje dodatcima da aktivirate mogućnost pretrage foruma.", + + "control-panel": "Kontrola sistema", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Održavanje", + "maintenance-mode-title": "Postavite mod za održavanje foruma", + "realtime-chart-updates": "Ažuriranja u stvarnom vremenu", + + "active-users": "Aktivni korisnici", + "active-users.users": "Korisnici", + "active-users.guests": "Gosti", + "active-users.total": "Ukupno", + "active-users.connections": "Veze", + + "anonymous-registered-users": "Anonimni vs Registrirani korisnici", + "anonymous": "Anomiman", + "registered": "Registriran", + + "user-presence": "Korisnik prisutan", + "on-categories": "Na listi kategorija", + "reading-posts": "Čita objave", + "browsing-topics": "Pretražuj teme", + "recent": "Nedavno", + "unread": "Nepročitano", + + "high-presence-topics": "Teme visoke prisutnosti", + + "graphs.page-views": "Pregled stranica", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Jedninstveni posjetitelji", + "graphs.registered-users": "Registrirani korisnici", + "graphs.anonymous-users": "Anonimni korisnici", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/hr/admin/settings/homepage.json b/public/language/hr/admin/settings/homepage.json new file mode 100644 index 0000000000..4c4d323a2f --- /dev/null +++ b/public/language/hr/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Naslovnica", + "description": "Izaberi koja stranica će se prikazivati kada korisnici navigiraju u root URL Vašeg foruma", + "home-page-route": "Putanja naslovnice", + "custom-route": "Uobičajna putanja", + "allow-user-home-pages": "Dozvoli korisničke naslovnice", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/hr/admin/settings/languages.json b/public/language/hr/admin/settings/languages.json new file mode 100644 index 0000000000..a20b3c705d --- /dev/null +++ b/public/language/hr/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Postavke jezika", + "description": "Zadani jezik odlučuje o postavkama jezika za sve korisnike foruma.
    .Korisnici mogu sami odabrati jezik na stranici postavki jezika.", + "default-language": "Zadani jezik", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/hr/admin/settings/navigation.json b/public/language/hr/admin/settings/navigation.json new file mode 100644 index 0000000000..4921e75e6c --- /dev/null +++ b/public/language/hr/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Ikona:", + "change-icon": "promjena", + "route": "Putanja:", + "tooltip": "Napomena:", + "text": "Tekst:", + "text-class": "Text Class: opcija", + "class": "Class: optional", + "id": "ID: opcionalno", + + "properties": "Postavke", + "groups": "Groups:", + "open-new-window": "Otvori u novom prozoru", + + "btn.delete": "Obriši", + "btn.disable": "Onemogući", + "btn.enable": "Omogući", + + "available-menu-items": "Dostupni artikli menija", + "custom-route": "Uobičajna putanja", + "core": "jezgra", + "plugin": "dodatak" +} \ No newline at end of file diff --git a/public/language/hr/admin/settings/social.json b/public/language/hr/admin/settings/social.json new file mode 100644 index 0000000000..b6f1c3ee29 --- /dev/null +++ b/public/language/hr/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Dijeljenje objave", + "info-plugins-additional": "Dodaci mogu dodati dodatne mreže za dijeljenje objava.", + "save-success": "Uspješno spremljene mreže za razmjenu objava!" +} \ No newline at end of file diff --git a/public/language/hr/admin/settings/sounds.json b/public/language/hr/admin/settings/sounds.json new file mode 100644 index 0000000000..21bf8e26ff --- /dev/null +++ b/public/language/hr/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Obavijesti", + "chat-messages": "Poruke", + "play-sound": "Pokreni", + "incoming-message": "Dolazna poruka", + "outgoing-message": "Odlazna poruka", + "upload-new-sound": "Učitaj novi zvuk", + "saved": "Postavke spremljene" +} \ No newline at end of file diff --git a/public/language/hu/admin/dashboard.json b/public/language/hu/admin/dashboard.json new file mode 100644 index 0000000000..1eb1ab359b --- /dev/null +++ b/public/language/hu/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Fórum forgalma", + "page-views": "Oldal megtekintések", + "unique-visitors": "Egyedi látogatók", + "new-users": "New Users", + "posts": "Hozzászólások", + "topics": "Témakörök", + "page-views-seven": "Az utóbbi 7 napban", + "page-views-thirty": "Az utóbbi 30 napban", + "page-views-last-day": "Az utóbbi 24 órában", + "page-views-custom": "Egyéni dátum tartomány", + "page-views-custom-start": "Tartomény kezdete", + "page-views-custom-end": "Tartomány vége", + "page-views-custom-help": "Adj meg egy dátum tartományt a kívánt oldal megtekintések megtekintéséhez. Ha nem áll rendelkezésre dátumválasztó, az elfogadott formátum ÉÉÉÉ-HH-NN", + "page-views-custom-error": "Kérlek, érvényes dátum tartományt adj meg ÉÉÉÉ-HH-NN formátumban.", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "Mindenkori", + + "updates": "Frissítések", + "running-version": "Jelenleg a NodeBB v%1 verzióját futtatod.", + "keep-updated": "Mindig tégy róla, hogy a NodeBB naprakész a legfrissebb biztonsági javítások és hibajavítások végett.", + "up-to-date": "

    Naprakész vagy

    ", + "upgrade-available": "

    Kiadásra került egy új verzió (v%1). Vedd fontolóra a NodeBB frissítését.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Értesítések", + "restart-not-required": "Nem szükséges az újraindítás", + "restart-required": "Újraindítás szükséges", + "search-plugin-installed": "Kereső beépülő telepítve", + "search-plugin-not-installed": "Kereső beépülő nincs telepítve", + "search-plugin-tooltip": "Telepíts egy kereső beépülőt a beépülők oldaláról a keresési funkciók aktiválásához", + + "control-panel": "Rendszervezérlés", + "rebuild-and-restart": "Újraépítés & újraindítás", + "restart": "Újraindítás", + "restart-warning": "A NodeBB újraépítésével ill. újraindításával pár másodpercre elvész minden meglévő kapcsolat.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Karbantartási mód", + "maintenance-mode-title": "Kattints ide a NodeBB karbantartási módjának beállításához", + "realtime-chart-updates": "Valós idejű grafikon frissítések ", + + "active-users": "Aktív felhasználók", + "active-users.users": "Felhasználók", + "active-users.guests": "Vendégek", + "active-users.total": "Összesen", + "active-users.connections": "Kapcsolatok", + + "anonymous-registered-users": "Névtelen vs regisztrált felhasználók", + "anonymous": "Névtelen", + "registered": "Regisztrált", + + "user-presence": "Felhasználói jelenlét", + "on-categories": "A kategória listán", + "reading-posts": "Hozzászólásokat olvas", + "browsing-topics": "Témaköröket böngész", + "recent": "Mostanában", + "unread": "Olvasatlan", + + "high-presence-topics": "Témakörök nagy jelenléttel", + + "graphs.page-views": "Oldal megtekintések", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Egyedi látogatók", + "graphs.registered-users": "Regisztrált felhasználók", + "graphs.anonymous-users": "Névtelen felhasználók", + "last-restarted-by": "Utoljára újraindította:", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/hu/admin/settings/homepage.json b/public/language/hu/admin/settings/homepage.json new file mode 100644 index 0000000000..679ff06af5 --- /dev/null +++ b/public/language/hu/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Kezdőlap", + "description": "Válaszd ki milyen oldal jelenjen meg, amikor a felhasználók fórumod gyökér URL címéhez navigálnak.", + "home-page-route": "Kezdőlap útvonala", + "custom-route": "Egyéni útvonal", + "allow-user-home-pages": "Felhasználói kezdőlapok engedélyezése", + "home-page-title": "A kezdőlap címe (alapértelmezés \"Kezdőlap\")" +} \ No newline at end of file diff --git a/public/language/hu/admin/settings/languages.json b/public/language/hu/admin/settings/languages.json new file mode 100644 index 0000000000..63de413af4 --- /dev/null +++ b/public/language/hu/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Nyelvi beállítások", + "description": "Az alapértelmezett nyelv meghatározza a nyelvi beállításokat minden fórumot látogató számára.
    Ezt az egyes felhasználók felülírhatják fiókjuk beállításaiban.", + "default-language": "Alapértelmezett nyelv", + "auto-detect": "Nyelvi beállítás automatikus észlelése vendégeknek" +} \ No newline at end of file diff --git a/public/language/hu/admin/settings/navigation.json b/public/language/hu/admin/settings/navigation.json new file mode 100644 index 0000000000..0d96c33984 --- /dev/null +++ b/public/language/hu/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Ikon:", + "change-icon": "módosítás", + "route": "Útvonal:", + "tooltip": "Elemleírás:", + "text": "Szöveg:", + "text-class": "Szövegosztály: nem kötelező", + "class": "Class: optional", + "id": "ID: nem kötelező", + + "properties": "Tulajdonságok:", + "groups": "Groups:", + "open-new-window": "Megnyitás új ablakban", + + "btn.delete": "Törlés", + "btn.disable": "Tiltás", + "btn.enable": "Engedélyezés", + + "available-menu-items": "Rendelkezésre álló menüelemek", + "custom-route": "Egyéni útvonal", + "core": "alapvető", + "plugin": "beépülő" +} \ No newline at end of file diff --git a/public/language/hu/admin/settings/social.json b/public/language/hu/admin/settings/social.json new file mode 100644 index 0000000000..ec11bf8035 --- /dev/null +++ b/public/language/hu/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Hozzászólás megosztás", + "info-plugins-additional": "Beépülőkkel további hálózatok adhatók hozzá hozzászólások megosztásához.", + "save-success": "Hozzászólás megosztási rendszerek sikeresen elmentve!" +} \ No newline at end of file diff --git a/public/language/hu/admin/settings/sounds.json b/public/language/hu/admin/settings/sounds.json new file mode 100644 index 0000000000..fc9943fc82 --- /dev/null +++ b/public/language/hu/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Értesítések", + "chat-messages": "Chat üzenetek", + "play-sound": "Lejátszás", + "incoming-message": "Bejövő üzenet", + "outgoing-message": "Kimenő üzenet", + "upload-new-sound": "Új hang feltöltése", + "saved": "Beállítások elmentve" +} \ No newline at end of file diff --git a/public/language/id/admin/dashboard.json b/public/language/id/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/id/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/id/admin/settings/homepage.json b/public/language/id/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/id/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/id/admin/settings/languages.json b/public/language/id/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/id/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/id/admin/settings/navigation.json b/public/language/id/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/id/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/id/admin/settings/social.json b/public/language/id/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/id/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/id/admin/settings/sounds.json b/public/language/id/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/id/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/it/admin/dashboard.json b/public/language/it/admin/dashboard.json new file mode 100644 index 0000000000..5ae092ffd7 --- /dev/null +++ b/public/language/it/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Traffico Forum", + "page-views": "Pagine viste", + "unique-visitors": "Visitatori Unici", + "new-users": "Nuovi utenti", + "posts": "Post", + "topics": "Discussioni", + "page-views-seven": "Ultimi 7 giorni", + "page-views-thirty": "Ultimi 30 giorni", + "page-views-last-day": "Ultime 24 ore", + "page-views-custom": "Intervallo data personalizzato", + "page-views-custom-start": "Inizio intervallo", + "page-views-custom-end": "Fine intervallo", + "page-views-custom-help": "Immettere un intervallo di date, delle pagine viste, che si desidera visualizzare. Se non è disponibile un selezionatore di date, il formato accettato è il seguente YYYY-MM-DD", + "page-views-custom-error": "Si prega di inserire un intervallo di date valido nel formato YYYY-MM-DD", + + "stats.yesterday": "Ieri", + "stats.today": "Oggi", + "stats.last-week": "Ultima settimana", + "stats.this-week": "Questa settimana", + "stats.last-month": "Ultimo mese", + "stats.this-month": "Questo mese", + "stats.all": "Sempre", + + "updates": "Aggiornamenti", + "running-version": "Stai eseguendo NodeBB v%1.", + "keep-updated": "Assicurati sempre che il tuo NodeBB sia aggiornato con le ultime patch di sicurezza e correzioni per bug.", + "up-to-date": "

    Seiaggiornato

    ", + "upgrade-available": "

    È stata rilasciata una nuova versione (v%1). Considera di aggiornare il tuo NodeBB.

    ", + "prerelease-upgrade-available": "

    Questa è una versione pre-release sorpassata di NodeBB. È stata rilasciata una nuova versione (v%1). Considerare di aggiornare il tuo NodeBB.

    ", + "prerelease-warning": "

    Questa è una versione pre-release di NodeBB. Possono verificarsi bug non intenzionali.

    ", + "running-in-development": "Forum è in esecuzione in modalità sviluppo. Il forum potrebbe essere aperto a potenziali vulnerabilità; si prega di contattare il proprio amministratore di sistema.", + "latest-lookup-failed": "

    Ricerca dell'ultima versione disponibile di NodeBB non riuscita

    ", + + "notices": "Annunci", + "restart-not-required": "Riavvio non richiesto", + "restart-required": "Riavvio richiesto", + "search-plugin-installed": "Ricerca Plugin installato", + "search-plugin-not-installed": "Ricerca Plugin non installato", + "search-plugin-tooltip": "Installa un plugin di ricerca dalla pagina plugin per attivare la funzionalità di ricerca", + + "control-panel": "Controllo sistema", + "rebuild-and-restart": "Riorganizza & Riavvia", + "restart": "Riavvia", + "restart-warning": "Riorganizzando o Riavviando il tuo NodeBB cadranno tutte le connessioni esistenti per alcuni secondi.", + "restart-disabled": "La Riorganizzazione e il Riavvio del tuo NodeBB sono stati disabilitati in quanto non sembra che tu lo stia eseguendo tramite il demone appropriato.", + "maintenance-mode": "Modalità Manutenzione", + "maintenance-mode-title": "Clicca qui per impostare la modalità di manutenzione per NodeBB", + "realtime-chart-updates": "Aggiornamento grafici in tempo reale", + + "active-users": "Utenti Attivi", + "active-users.users": "Utenti", + "active-users.guests": "Ospiti", + "active-users.total": "Totale", + "active-users.connections": "Connessioni", + + "anonymous-registered-users": "Anonimi vs Utenti Registrati", + "anonymous": "Anonimi", + "registered": "Registrati", + + "user-presence": "Presenza utente", + "on-categories": "Nella lista delle categorie", + "reading-posts": "Lettura post", + "browsing-topics": "Navigazione discussioni", + "recent": "Recenti", + "unread": "Non letto", + + "high-presence-topics": "Alta presenza discussioni", + + "graphs.page-views": "Pagine viste", + "graphs.page-views-registered": "Pagine viste Registrati", + "graphs.page-views-guest": "Pagine viste Ospite", + "graphs.page-views-bot": "Pagine viste Bot", + "graphs.unique-visitors": "Visitatori Unici", + "graphs.registered-users": "Utenti Registrati", + "graphs.anonymous-users": "Utenti Anonimi", + "last-restarted-by": "Ultimo riavvio di", + "no-users-browsing": "Nessun utente sta navigando" +} diff --git a/public/language/it/admin/settings/homepage.json b/public/language/it/admin/settings/homepage.json new file mode 100644 index 0000000000..93c5b3e964 --- /dev/null +++ b/public/language/it/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Pagina Iniziale", + "description": "Scegliere quale pagina visualizzare quando gli utenti navigano all'URL principale del forum.", + "home-page-route": "Percorso Pagina Iniziale", + "custom-route": "Percorso personalizzato", + "allow-user-home-pages": "Consenti Pagina Iniziale Utente", + "home-page-title": "Titolo della pagina iniziale (impostazione predefinita \"Home\")" +} \ No newline at end of file diff --git a/public/language/it/admin/settings/languages.json b/public/language/it/admin/settings/languages.json new file mode 100644 index 0000000000..321d12f8e4 --- /dev/null +++ b/public/language/it/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Impostazioni lingua", + "description": "La lingua predefinita determina le impostazioni della lingua per tutti gli utenti che visitano il tuo forum.
    I singoli utenti possono sovrascrivere la lingua predefinita nella pagina delle impostazioni dell'account.", + "default-language": "Lingua predefinita", + "auto-detect": "Rilevazione automatica della lingua impostata per gli Ospiti" +} \ No newline at end of file diff --git a/public/language/it/admin/settings/navigation.json b/public/language/it/admin/settings/navigation.json new file mode 100644 index 0000000000..04cd16e1a6 --- /dev/null +++ b/public/language/it/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icona:", + "change-icon": "modifica", + "route": "Percorso:", + "tooltip": "Suggerimento:", + "text": "Testo:", + "text-class": "Classe Testo: opzionale", + "class": "Classe: opzionale", + "id": "ID: opzionale", + + "properties": "Proprietà:", + "groups": "Gruppi:", + "open-new-window": "Apri in una nuova finestra", + + "btn.delete": "Elimina", + "btn.disable": "Disabilita", + "btn.enable": "Abilita", + + "available-menu-items": "Voci di Menu disponibili", + "custom-route": "Percorso personalizzato", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/it/admin/settings/social.json b/public/language/it/admin/settings/social.json new file mode 100644 index 0000000000..0a2eeb5181 --- /dev/null +++ b/public/language/it/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Condivisione Post", + "info-plugins-additional": "I plugin possono aggiungere reti aggiuntive per la condivisione dei post.", + "save-success": "Salvato con successo Reti Condivisione Post!" +} \ No newline at end of file diff --git a/public/language/it/admin/settings/sounds.json b/public/language/it/admin/settings/sounds.json new file mode 100644 index 0000000000..0392f2954b --- /dev/null +++ b/public/language/it/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifiche", + "chat-messages": "Messaggi di chat", + "play-sound": "Play", + "incoming-message": "Messaggio in arrivo", + "outgoing-message": "Messaggio in uscita", + "upload-new-sound": "Carica nuovo suono", + "saved": "Impostazioni salvate" +} \ No newline at end of file diff --git a/public/language/ja/admin/dashboard.json b/public/language/ja/admin/dashboard.json new file mode 100644 index 0000000000..ab5c98c2bc --- /dev/null +++ b/public/language/ja/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "フォーラムのトラフィック", + "page-views": "ページビュー", + "unique-visitors": "ユニークな訪問者", + "new-users": "New Users", + "posts": "投稿", + "topics": "スレッド", + "page-views-seven": "過去7日間", + "page-views-thirty": "過去30日間", + "page-views-last-day": "過去24時間", + "page-views-custom": "カスタム期間", + "page-views-custom-start": "期間開始", + "page-views-custom-end": "期間終了", + "page-views-custom-help": "表示したいページビューの日付範囲を入力します。日付選択ツールが使用できない場合、受け入れ可能な形式は次のとおりです。YYYY-MM-DD", + "page-views-custom-error": "有効な期間をフォーマットで入力してくださいYYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "全て", + + "updates": "更新", + "running-version": "NodeBB v%1 を実行しています。", + "keep-updated": "常に最新のセキュリティパッチとバグ修正のためにNodeBBが最新であることを確認してください。", + "up-to-date": "

    あなたは最新の状態です。

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    これはNodeBBのプレリリース版です。意図しないバグが発生することがあります。

    ", + "running-in-development": "フォーラムが開発モードで動作しています。フォーラムの動作が脆弱かもしれませんので、管理者に問い合わせてください。", + "latest-lookup-failed": "

    Failed to look up latest available version of NodeBB

    ", + + "notices": "通知", + "restart-not-required": "再起動は必要ありません", + "restart-required": "再起動が必要です", + "search-plugin-installed": "検索プラグインのインストール", + "search-plugin-not-installed": "検索プラグインがインストールされていません", + "search-plugin-tooltip": "検索機能を有効にするには、プラグインページから検索プラグインをインストールしてください", + + "control-panel": "システムコントロール", + "rebuild-and-restart": "再構築 & 再起動", + "restart": "再起動", + "restart-warning": "NodeBBを再構築または再起動すると、数秒間既存の接続がすべて切断されます。", + "restart-disabled": "適切なデーモンを介してNodeBBを実行しているようには見えないため、NodeBBの再構築および再起動は無効になっています。", + "maintenance-mode": "メンテナンスモード", + "maintenance-mode-title": "NodeBBのメンテナンスモードを設定するには、ここをクリックしてください", + "realtime-chart-updates": "リアルタイムチャートの更新", + + "active-users": "アクティブユーザー", + "active-users.users": "ユーザー", + "active-users.guests": "ゲスト", + "active-users.total": "総合", + "active-users.connections": "接続", + + "anonymous-registered-users": "匿名 vs 登録ユーザー", + "anonymous": "匿名", + "registered": "登録数", + + "user-presence": "ユーザープレゼンス", + "on-categories": "カテゴリ一覧", + "reading-posts": "記事を読む", + "browsing-topics": "スレッドを閲覧", + "recent": "最近", + "unread": "未読", + + "high-presence-topics": "ハイプレゼンススレッド", + + "graphs.page-views": "ページビュー", + "graphs.page-views-registered": "ページビュー登録済み", + "graphs.page-views-guest": "ページビューゲスト", + "graphs.page-views-bot": "ページビューBot", + "graphs.unique-visitors": "ユニークな訪問者", + "graphs.registered-users": "登録したユーザー", + "graphs.anonymous-users": "匿名ユーザー", + "last-restarted-by": "最後に再起動された順", + "no-users-browsing": "閲覧中のユーザーなし" +} diff --git a/public/language/ja/admin/settings/homepage.json b/public/language/ja/admin/settings/homepage.json new file mode 100644 index 0000000000..f033b87c51 --- /dev/null +++ b/public/language/ja/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "ホームページ", + "description": "ユーザーがあなたのフォーラムのルートURLに移動するときに表示されるページを選択します。", + "home-page-route": "ホームページのルート", + "custom-route": "カスタムルート", + "allow-user-home-pages": "ユーザーホームページを有効にする", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/ja/admin/settings/languages.json b/public/language/ja/admin/settings/languages.json new file mode 100644 index 0000000000..1d2f019640 --- /dev/null +++ b/public/language/ja/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "言語設定", + "description": "デフォルトの言語は、フォーラムにアクセスしているすべてのユーザーの言語表示を決定します。
    個々のユーザーは、アカウント設定ページでデフォルトの言語を上書きできます。", + "default-language": "デフォルトの言語", + "auto-detect": "ゲストの自動検出言語設定" +} \ No newline at end of file diff --git a/public/language/ja/admin/settings/navigation.json b/public/language/ja/admin/settings/navigation.json new file mode 100644 index 0000000000..f263418193 --- /dev/null +++ b/public/language/ja/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "アイコン:", + "change-icon": "変更", + "route": "ルート:", + "tooltip": "ツールチップ:", + "text": "テキスト:", + "text-class": " テキストのClass:任意", + "class": "Class: optional", + "id": "ID: 任意", + + "properties": "プロパティ:", + "groups": "Groups:", + "open-new-window": "新しいウィンドウで開く", + + "btn.delete": "削除", + "btn.disable": "無効", + "btn.enable": "有効", + + "available-menu-items": "利用可能なメニューアイテム", + "custom-route": "カスタムルート", + "core": "コア", + "plugin": "プラグイン" +} \ No newline at end of file diff --git a/public/language/ja/admin/settings/social.json b/public/language/ja/admin/settings/social.json new file mode 100644 index 0000000000..211d840d69 --- /dev/null +++ b/public/language/ja/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "投稿共有", + "info-plugins-additional": "プラグインは投稿を共有するために追加のネットワークを設定することができます", + "save-success": "投稿共有ネットワークを正常に保存しました!" +} \ No newline at end of file diff --git a/public/language/ja/admin/settings/sounds.json b/public/language/ja/admin/settings/sounds.json new file mode 100644 index 0000000000..b03597c4de --- /dev/null +++ b/public/language/ja/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "通知", + "chat-messages": "チャットメッセージ", + "play-sound": "再生", + "incoming-message": "受信メッセージ", + "outgoing-message": "送信メッセージ", + "upload-new-sound": "新しい音声のアップロード", + "saved": "設定を保存しました" +} \ No newline at end of file diff --git a/public/language/ko/admin/dashboard.json b/public/language/ko/admin/dashboard.json new file mode 100644 index 0000000000..7462d56bfa --- /dev/null +++ b/public/language/ko/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "포럼 트래픽", + "page-views": "페이지 뷰", + "unique-visitors": "순 방문자수", + "new-users": "New Users", + "posts": "포스트", + "topics": "게시물", + "page-views-seven": "지난 7일간", + "page-views-thirty": "지난 30일간", + "page-views-last-day": "지난 24시간 동안", + "page-views-custom": "사용자 설정 날짜 기간", + "page-views-custom-start": "기간 시작", + "page-views-custom-end": "기간 끝", + "page-views-custom-help": "페이지 뷰를 확인하고 싶은 기간을 입력하세요. 만약 데이트 피커를 사용할 수 없다면, YYYY-MM-DD 포맷으로 입력해주세요.", + "page-views-custom-error": "유효한 기간을 다음과 같은 포맷으로 입력하세요 YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "항상", + + "updates": "업데이트", + "running-version": "NodeBB v%1 를 사용 중입니다.", + "keep-updated": "사용하시는 NodeBB의 보안 및 오류 업데이트를 항상 최신 버젼으로 유지하십시오.", + "up-to-date": "

    최신 버전입니다

    ", + "upgrade-available": "

    새로운 버전 (v%1) 이 출시 되었습니다. 사용하시는 NodeBB의 업데이트를 고려해보세요.

    ", + "prerelease-upgrade-available": "

    사용하는 NodeBB 시험판이 오래되었습니다. 새로운 버전 (v%1) 이 출시 되었습니다. 사용하시는 NodeBB의 업데이트를 고려해보세요.

    ", + "prerelease-warning": "

    이것은 정식 발표 전 버젼의 NodeBB 입니다. 예상치 못한 버그가 발생할 수 있습니다.

    ", + "running-in-development": "포럼이 개발자 모드로 실행되고 있습니다. 잠재적 취약점에 노출되어 있을 수 있으니 시스템 관리자에게 문의하십시오.", + "latest-lookup-failed": "

    NodeBB의 최신 버전을 확인하는데 실패했습니다

    ", + + "notices": "알림", + "restart-not-required": "재시작 필요 없음", + "restart-required": "재시작 필요", + "search-plugin-installed": "설치된 플러그인 검색", + "search-plugin-not-installed": "설치되지 않은 플러그인 검색", + "search-plugin-tooltip": "검색 기능을 활성화하시려면 플러그인 페이지에서 검색 플러그인을 설치하세요.", + + "control-panel": "시스템 제어", + "rebuild-and-restart": "리빌드 & 재시작", + "restart": "재시작", + "restart-warning": "NodeBB가 리빌드 또는 재시작을 하고 있습니다. 수초 내에 연결된 모든 접속을 끊습니다.", + "restart-disabled": "정상적인 데몬으로 판단할 수 없어 리빌드와 재시작을 할 수 없습니다.", + "maintenance-mode": "점검 모드", + "maintenance-mode-title": "NodeBB 점검 모드를 설정하시려면 이곳을 클릭하세요.", + "realtime-chart-updates": "실시간 차트 업데이트", + + "active-users": "활동 중인 사용자", + "active-users.users": "사용자", + "active-users.guests": "게스트", + "active-users.total": "총", + "active-users.connections": "연결", + + "anonymous-registered-users": "익명 vs 가입한 사용자", + "anonymous": "익명", + "registered": "가입한", + + "user-presence": "사용자 활동", + "on-categories": "카테고리 목록 보는 중", + "reading-posts": "게시물 읽기", + "browsing-topics": "토픽 보기", + "recent": "최근", + "unread": "읽지 않은", + + "high-presence-topics": "활동량이 많은 토픽", + + "graphs.page-views": "페이지 뷰", + "graphs.page-views-registered": "가입한 사용자의 페이지 조회", + "graphs.page-views-guest": "손님의 페이지 조회", + "graphs.page-views-bot": "봇의 페이지 조회", + "graphs.unique-visitors": "고유 방문자", + "graphs.registered-users": "등록된 사용자", + "graphs.anonymous-users": "익명의 사용자", + "last-restarted-by": "마지막으로 재시작", + "no-users-browsing": "보고있는 사용자가 없습니다" +} diff --git a/public/language/ko/admin/settings/homepage.json b/public/language/ko/admin/settings/homepage.json new file mode 100644 index 0000000000..288d1a1f89 --- /dev/null +++ b/public/language/ko/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "홈페이지", + "description": "사용자가 루트 URL에 들어갔을 때 어떤 페이지가 보일지 선택하세요.", + "home-page-route": "홈페이지 경로", + "custom-route": "사용자 지정 경로", + "allow-user-home-pages": "사용자가 직접 홈페이지를 설정할 수 있게 허용", + "home-page-title": "홈페이지의 타이틀 (기본값 \"Home\")" +} \ No newline at end of file diff --git a/public/language/ko/admin/settings/languages.json b/public/language/ko/admin/settings/languages.json new file mode 100644 index 0000000000..2464b7b75a --- /dev/null +++ b/public/language/ko/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "언어 설정", + "description": "기본 언어 설정은 사이트를 방문하는 모든 사용자들에게 적용됩니다.
    하지만 사용자들이 직접 본인의 계정 설정 페이지에서 언어 설정을 바꿀 수 있습니다.", + "default-language": "기본 언어", + "auto-detect": "사용자의 언어 설정 자동으로 감지합니다." +} \ No newline at end of file diff --git a/public/language/ko/admin/settings/navigation.json b/public/language/ko/admin/settings/navigation.json new file mode 100644 index 0000000000..9adb375c75 --- /dev/null +++ b/public/language/ko/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "아이콘:", + "change-icon": "변경", + "route": "경로:", + "tooltip": "툴팁:", + "text": "텍스트:", + "text-class": "텍스트 클래스: 선택 사항", + "class": "Class: optional", + "id": "ID: 선택 사항", + + "properties": "속성:", + "groups": "그룹:", + "open-new-window": "새 창에서 열기", + + "btn.delete": "삭제", + "btn.disable": "비활성화", + "btn.enable": "활성화", + + "available-menu-items": "이용 가능한 메뉴 항목", + "custom-route": "사용자 지정 경로", + "core": "핵심", + "plugin": "플러그인" +} \ No newline at end of file diff --git a/public/language/ko/admin/settings/social.json b/public/language/ko/admin/settings/social.json new file mode 100644 index 0000000000..35c38ef758 --- /dev/null +++ b/public/language/ko/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "포스트 공유", + "info-plugins-additional": "플러그인을 이용해서 포스트를 공유할 수 있는 네트워크를 추가할 수 있습니다.", + "save-success": "포스트 공유 네트워크 추가 완료!" +} \ No newline at end of file diff --git a/public/language/ko/admin/settings/sounds.json b/public/language/ko/admin/settings/sounds.json new file mode 100644 index 0000000000..70cbb40922 --- /dev/null +++ b/public/language/ko/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "알림", + "chat-messages": "채팅 메세지", + "play-sound": "재생", + "incoming-message": "수신 메시지", + "outgoing-message": "발신 메시지", + "upload-new-sound": "새로운 사운드 업로드", + "saved": "설정 저장됨" +} \ No newline at end of file diff --git a/public/language/lt/admin/dashboard.json b/public/language/lt/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/lt/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/lt/admin/settings/homepage.json b/public/language/lt/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/lt/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/lt/admin/settings/languages.json b/public/language/lt/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/lt/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/lt/admin/settings/navigation.json b/public/language/lt/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/lt/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/lt/admin/settings/social.json b/public/language/lt/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/lt/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/lt/admin/settings/sounds.json b/public/language/lt/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/lt/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/lv/admin/dashboard.json b/public/language/lv/admin/dashboard.json new file mode 100644 index 0000000000..f5b18c427d --- /dev/null +++ b/public/language/lv/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Foruma datplūsma", + "page-views": "Lapu skatījumi", + "unique-visitors": "Unikālie apmeklētāji", + "new-users": "New Users", + "posts": "Raksti", + "topics": "Temati", + "page-views-seven": "Pēdējās 7 dienās", + "page-views-thirty": "Pēdējās 30 dienās", + "page-views-last-day": "Pēdējās 24 stundās", + "page-views-custom": "Pielāgotais datumu diapazons", + "page-views-custom-start": "No", + "page-views-custom-end": "Līdz", + "page-views-custom-help": "Ievadīt datumu diapazonu, kā lapu skatījumu skaitu vēlies redzēt. Ja datumu atlasītājs nav pieejams, lietot formātu YYYY-MM-DD", + "page-views-custom-error": "Lūdzu, ievadīt derīgu datumu diapazonu formatā YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "Visu laiku", + + "updates": "Atjauninājumi", + "running-version": "Ir palaists NodeBB v%1.", + "keep-updated": "Lūdzu, vienmēr pārliecināties, ka NodeBB ir atjaunināts ar jaunākajiem drošības ielāpiem un kļūdu labojumiem.", + "up-to-date": "

    Šobrīd nav atjauninājumu

    ", + "upgrade-available": "

    Ir izlaista jauna versija (v%1). Apsvērt NodeBB atjaunināšanu.

    ", + "prerelease-upgrade-available": "

    Šī ir novecojusies pirmizlaides NodeBB versija. Jauna versija (v%1) ir bijusi izlaista. Apsvērt NodeBB atjaunināšanu.

    ", + "prerelease-warning": "

    Ši ir pirmizlaides NodeBB versija. Neparedzētas kļūdas var rasties.

    ", + "running-in-development": "NodeBB darbojas attīstītāju režīmā. NodeBB var būt neaizsargāts pret iespējamiem uzbrukumiem; lūdzu, sazināties ar sistēmas administratoru.", + "latest-lookup-failed": "

    Neizdevās atrast jaunāko pieejamo NodeBB versiju

    ", + + "notices": "Paziņojumi", + "restart-not-required": "Nav nepieciešama pārstartēšana", + "restart-required": "Nepieciešama pārstartēšana", + "search-plugin-installed": "Meklēšanas spraudnis instalēts", + "search-plugin-not-installed": "Meklēšanas spraudnis nav instalēts", + "search-plugin-tooltip": "Instalēt meklēšanas spraudni no spraudņu lapas, lai aktivizētu meklēšanu", + + "control-panel": "Sistēmas kontrole", + "rebuild-and-restart": "Pārkompilēt & pārstartēt", + "restart": "Pārstartēt", + "restart-warning": "NodeBB pārkompilēšana vai pārstartēšana pārtrauks visus esošos savienojumus uz dažām sekundēm.", + "restart-disabled": "NodeBB pārkompilēšana un pārstartēšana ir atspējota, jo, šķiet, ka tā nav bijusi palaista ar atbilstošo dēmona procesu.", + "maintenance-mode": "Uzturēšanas režīms", + "maintenance-mode-title": "Klikšķināt, lai pārietu uz NodeBB uzturēšanas režīmu", + "realtime-chart-updates": "Reālā laika grafiku atjauninājumi", + + "active-users": "Aktīvie lietotāji", + "active-users.users": "Lietotāji", + "active-users.guests": "Viesi", + "active-users.total": "Kopēji", + "active-users.connections": "Savienojumi", + + "anonymous-registered-users": "Anonīmie lietotāji pret reģistrētiem lietotājiem", + "anonymous": "Anonīmie", + "registered": "Reģistrētie", + + "user-presence": "Lietotāju novietojums", + "on-categories": "Skatās kategorijas", + "reading-posts": "Lasa rakstus", + "browsing-topics": "Pārlūko tematus", + "recent": "Skatās nesenos rakstus", + "unread": "Skatās nelasītos rakstus", + + "high-presence-topics": "Augstās klātesamības temati", + + "graphs.page-views": "Lapu skatījumi", + "graphs.page-views-registered": "Lapu skatījumi no lietotājiem", + "graphs.page-views-guest": "Lapu skatījumi no viesiem", + "graphs.page-views-bot": "Lapu skatījumi no botiem", + "graphs.unique-visitors": "Unikālie apmeklētāji", + "graphs.registered-users": "Reģistrētie lietotāji", + "graphs.anonymous-users": "Anonīmie lietotāji", + "last-restarted-by": "Pēdējoreiz restartējis", + "no-users-browsing": "Nav pārlūkojošo lietotāju" +} diff --git a/public/language/lv/admin/settings/homepage.json b/public/language/lv/admin/settings/homepage.json new file mode 100644 index 0000000000..68249543f4 --- /dev/null +++ b/public/language/lv/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Sākums", + "description": "Izvēlies, kādu lapu rādīt, kad lietotājs izvēlas foruma saknes URL.", + "home-page-route": "Sākumlapas ceļš", + "custom-route": "Pielāgotais ceļš", + "allow-user-home-pages": "Atļaut lietotājiem savas mājaslapas", + "home-page-title": "Sākumlapas titulis (pēc noklusējuma \"Sākums\")" +} \ No newline at end of file diff --git a/public/language/lv/admin/settings/languages.json b/public/language/lv/admin/settings/languages.json new file mode 100644 index 0000000000..5e668f9147 --- /dev/null +++ b/public/language/lv/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Valodas iestatījumi", + "description": "Noklusējuma valoda nosaka valodas iestatījumus visiem lietotājiem, kuri apmeklē forumu.
    Lietotājs savā konta iestatījumu lapā var ignorēt noklusējuma valodu.", + "default-language": "Noklusējama valoda", + "auto-detect": "Viesiem automātiski izprast valodas iestatījumus" +} \ No newline at end of file diff --git a/public/language/lv/admin/settings/navigation.json b/public/language/lv/admin/settings/navigation.json new file mode 100644 index 0000000000..c6908195e0 --- /dev/null +++ b/public/language/lv/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Ikona:", + "change-icon": "izmaiņa", + "route": "Ceļš:", + "tooltip": "Paskaidre:", + "text": "Teksts:", + "text-class": "Teksta klase: neobligāta", + "class": "Class: optional", + "id": "ID: neobligāts", + + "properties": "Īpašības:", + "groups": "Grupas:", + "open-new-window": "Rādīt jaunā logā", + + "btn.delete": "Izdzēst", + "btn.disable": "Atspējot", + "btn.enable": "Iespējot", + + "available-menu-items": "Pieejamās izvēlnes iespējas", + "custom-route": "Pielāgotais ceļš", + "core": "kodols", + "plugin": "spraudnis" +} \ No newline at end of file diff --git a/public/language/lv/admin/settings/social.json b/public/language/lv/admin/settings/social.json new file mode 100644 index 0000000000..03a4c2e035 --- /dev/null +++ b/public/language/lv/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Rakstu kopīgošana", + "info-plugins-additional": "Spraudņi var pievienot papildu rakstu kopīgošanas tīklus.", + "save-success": "Rakstu kopīgošanas tīkli veiksmi saglabāti!" +} \ No newline at end of file diff --git a/public/language/lv/admin/settings/sounds.json b/public/language/lv/admin/settings/sounds.json new file mode 100644 index 0000000000..421805409d --- /dev/null +++ b/public/language/lv/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Paziņojumi", + "chat-messages": "Sarunas", + "play-sound": "Spēlēt", + "incoming-message": "Ienākošā saruna", + "outgoing-message": "Izejošā saruna", + "upload-new-sound": "Augšupielādēt jaunu skaņu", + "saved": "Iestatījumi saglabāti" +} \ No newline at end of file diff --git a/public/language/ms/admin/dashboard.json b/public/language/ms/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/ms/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/ms/admin/settings/homepage.json b/public/language/ms/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/ms/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/ms/admin/settings/languages.json b/public/language/ms/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/ms/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/ms/admin/settings/navigation.json b/public/language/ms/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/ms/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/ms/admin/settings/social.json b/public/language/ms/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/ms/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/ms/admin/settings/sounds.json b/public/language/ms/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/ms/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/nb/admin/dashboard.json b/public/language/nb/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/nb/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/nb/admin/settings/homepage.json b/public/language/nb/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/nb/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/nb/admin/settings/languages.json b/public/language/nb/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/nb/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/nb/admin/settings/navigation.json b/public/language/nb/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/nb/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/nb/admin/settings/social.json b/public/language/nb/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/nb/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/nb/admin/settings/sounds.json b/public/language/nb/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/nb/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/nl/admin/dashboard.json b/public/language/nl/admin/dashboard.json new file mode 100644 index 0000000000..b1b895aa9f --- /dev/null +++ b/public/language/nl/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connecties", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Laatst herstart door", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/nl/admin/settings/homepage.json b/public/language/nl/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/nl/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/nl/admin/settings/languages.json b/public/language/nl/admin/settings/languages.json new file mode 100644 index 0000000000..66f75f9248 --- /dev/null +++ b/public/language/nl/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Taalinstellingen", + "description": "De standaard taal bepaald de taalinstellingen voor alle gebruikers die uw forum bezoeken.
    Individuele gebruikers kunnen deze standaard instellingen overschrijven op hun gebruikersinstellingen pagina.", + "default-language": "Standaard taal", + "auto-detect": "Detecteer de taalinstellingen voor Gasten automatisch" +} \ No newline at end of file diff --git a/public/language/nl/admin/settings/navigation.json b/public/language/nl/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/nl/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/nl/admin/settings/social.json b/public/language/nl/admin/settings/social.json new file mode 100644 index 0000000000..85ed00c695 --- /dev/null +++ b/public/language/nl/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Berichten delen", + "info-plugins-additional": "Plug-ins kunnen extra netwerken toevoegen om berichten mee te delen.", + "save-success": "Netwerken om berichten te delen is succesvol opgeslagen!" +} \ No newline at end of file diff --git a/public/language/nl/admin/settings/sounds.json b/public/language/nl/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/nl/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/pl/admin/dashboard.json b/public/language/pl/admin/dashboard.json new file mode 100644 index 0000000000..2cb8462085 --- /dev/null +++ b/public/language/pl/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Ruch na forum", + "page-views": "Wyświetlenia strony", + "unique-visitors": "Unikalni goście", + "new-users": "Nowi użytkownicy", + "posts": "Posty", + "topics": "Tematy", + "page-views-seven": "Ostatnie 7 dni", + "page-views-thirty": "Ostatnie 30 dni", + "page-views-last-day": "Ostatnie 24 godziny", + "page-views-custom": "Własny zakres dat", + "page-views-custom-start": "Początek zakresu", + "page-views-custom-end": "Koniec zakresu", + "page-views-custom-help": "Wprowadź zakres dat dla wyświetleń strony, które chcesz zobaczyć. Jeśli nie ma możliwości wyboru daty, obowiązuje format RRRR-MM-DD", + "page-views-custom-error": "Proszę wprowadzić poprawny zakres dat w formacie YYYY-MM-DD", + + "stats.yesterday": "Wczoraj", + "stats.today": "Dzisiaj", + "stats.last-week": "Poprzedni tydzień", + "stats.this-week": "Obecny tydzień", + "stats.last-month": "Poprzedni miesiąc", + "stats.this-month": "Obecny miesiąc", + "stats.all": "Cały czas", + + "updates": "Aktualizacje", + "running-version": "Forum działa dzięki NodeBB v%1", + "keep-updated": "Aktualizuj NodeBB regularnie, by zwiększać bezpieczeństwa i wprowadzać poprawki.", + "up-to-date": "

    NodeBB jest aktualny

    ", + "upgrade-available": "

    Została wydana nowa wersja (v%1). Rozważ aktualizację NodeBB.

    ", + "prerelease-upgrade-available": "

    To jest nieaktualna przedpremierowa wersja NodeBB. Została wydana nowa wersja (v%1). Rozważ aktualizację NodeBB.

    ", + "prerelease-warning": "

    To jest przedpremierowa wersja NodeBB. Mogą występować błędy.

    ", + "running-in-development": "Forum działa w trybie programistycznym i może być podatne na zagrożenia. Skontaktuj się z administratorem.", + "latest-lookup-failed": "

    Nie udało się odnaleźć najnowszej wersji NodeBB

    ", + + "notices": "Powiadomienia", + "restart-not-required": "Restart nie jest wymagany", + "restart-required": "Wymagany restart", + "search-plugin-installed": "Wyszukiwarka jest zainstalowana", + "search-plugin-not-installed": "Wyszukiwarka nie jest zainstalowana", + "search-plugin-tooltip": "Zainstaluj wyszukiwarkę ze strony wtyczek, by aktywować funkcję wyszukiwania", + + "control-panel": "Zarządzanie systemem", + "rebuild-and-restart": "Przebudowa i restart", + "restart": "Restart", + "restart-warning": "Przebudowa i restart NodeBB zerwie na kilka sekund wszystkie aktywne połączenia. ", + "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-title": "Kliknij tutaj, by skonfigurować tryb konserwacji dla NodeBB", + "realtime-chart-updates": "Wykresy aktualizowane na żywo", + + "active-users": "Aktywni użytkownicy", + "active-users.users": "Użytkownicy", + "active-users.guests": "Goście", + "active-users.total": "Łącznie", + "active-users.connections": "Połączenia", + + "anonymous-registered-users": "Użytkownicy anonimowi vs zarejestrowani", + "anonymous": "Anonimowi", + "registered": "Zarejestrowani", + + "user-presence": "Obecność użytkownika", + "on-categories": "Na liście kategorii", + "reading-posts": "Czytanie postów", + "browsing-topics": "Przeglądanie tematów", + "recent": "Ostatnie", + "unread": "Nieprzeczytane", + + "high-presence-topics": "Popularne tematy", + + "graphs.page-views": "Wyświetlenia strony", + "graphs.page-views-registered": "Wyświetlenia użytkowników", + "graphs.page-views-guest": "Wyświetlenia gości", + "graphs.page-views-bot": "Wyświetlenia botów", + "graphs.unique-visitors": "Unikalni użytkownicy", + "graphs.registered-users": "Zarejestrowani użytkownicy", + "graphs.anonymous-users": "Anonimowi użytkownicy", + "last-restarted-by": "Ostatnio restartowany przez", + "no-users-browsing": "Brak przeglądających" +} diff --git a/public/language/pl/admin/settings/homepage.json b/public/language/pl/admin/settings/homepage.json new file mode 100644 index 0000000000..0fc4160302 --- /dev/null +++ b/public/language/pl/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Strona główna", + "description": "Wybierz stronę startową dla forum", + "home-page-route": "Ścieżka strony głównej", + "custom-route": "Niestandardowa Ścieżka", + "allow-user-home-pages": "Zezwalaj na strony startowe użytkowników", + "home-page-title": "Tytuł strony głównej (domyślnie: „Strona Główna”)" +} \ No newline at end of file diff --git a/public/language/pl/admin/settings/languages.json b/public/language/pl/admin/settings/languages.json new file mode 100644 index 0000000000..6fa0554e20 --- /dev/null +++ b/public/language/pl/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Ustawienia językowe", + "description": "Domyślny język określa ustawienia języka dla wszystkich użytkowników, którzy odwiedzają forum.
    Użytkownicy mogą zmienić domyślny język w ustawieniach swojego konta.", + "default-language": "Domyślny język", + "auto-detect": "Automatycznie wykrywaj język gości" +} \ No newline at end of file diff --git a/public/language/pl/admin/settings/navigation.json b/public/language/pl/admin/settings/navigation.json new file mode 100644 index 0000000000..42a9e7c98c --- /dev/null +++ b/public/language/pl/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Ikona:", + "change-icon": "zmień", + "route": "Ścieżka:", + "tooltip": "Tooltip:", + "text": "Tekst:", + "text-class": "Klasa tekstu opcjonalnie", + "class": "Klasa: opcjonalnie", + "id": "ID: opcjonalnie", + + "properties": "Ustawienia:", + "groups": "Grupy:", + "open-new-window": "Otwórz w nowym oknie", + + "btn.delete": "Usuń", + "btn.disable": "Wyłącz", + "btn.enable": "Włącz", + + "available-menu-items": "Dostępne obiekty menu", + "custom-route": "Niestandardowa ścieżka", + "core": "system", + "plugin": "wtyczka" +} \ No newline at end of file diff --git a/public/language/pl/admin/settings/social.json b/public/language/pl/admin/settings/social.json new file mode 100644 index 0000000000..e75834e540 --- /dev/null +++ b/public/language/pl/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Udostępnianie postów", + "info-plugins-additional": "Wtyczki mogą dodać dodatkowe platformy do udostępniania postów", + "save-success": "Pomyślnie zapisano!" +} \ No newline at end of file diff --git a/public/language/pl/admin/settings/sounds.json b/public/language/pl/admin/settings/sounds.json new file mode 100644 index 0000000000..1ab957ffa3 --- /dev/null +++ b/public/language/pl/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Powiadomienia", + "chat-messages": "Wiadomości czatu", + "play-sound": "Odtwórz", + "incoming-message": "Przychodzące wiadomości", + "outgoing-message": "Wychodzące wiadomości", + "upload-new-sound": "Prześlij nowy dźwięk", + "saved": "Ustawienia zapisane" +} \ No newline at end of file diff --git a/public/language/pt-BR/admin/dashboard.json b/public/language/pt-BR/admin/dashboard.json new file mode 100644 index 0000000000..fc9b25d38d --- /dev/null +++ b/public/language/pt-BR/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Tráfego do Forum", + "page-views": "Visualizações de Página", + "unique-visitors": "Visitantes Únicos", + "new-users": "New Users", + "posts": "Posts", + "topics": "Tópicos", + "page-views-seven": "Últimos 7 Dias", + "page-views-thirty": "Últimos 30 Dias", + "page-views-last-day": "Últimas 24 horas", + "page-views-custom": "Intervalo de Data Personalizado", + "page-views-custom-start": "Ínicio do Intervalo", + "page-views-custom-end": "Fim do Intervalo", + "page-views-custom-help": "Entre com um intervalo de data de visualizações de página que gostaria de ver. Se nenhum selecionador de data estiver disponível, o formato aceito é AAAA-MM-DD", + "page-views-custom-error": "Por favor, entre com um intervalo de data válido no formato AAAA-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "Todos os Tempos", + + "updates": "Atualizações", + "running-version": "Você está usando o NodeBB v%1.", + "keep-updated": "Sempre se certifique de que o seu NodeBB está atualizado com os últimos patches de segurança e de correções de bugs.", + "up-to-date": "

    Você está atualizado

    ", + "upgrade-available": "

    Uma nova versão (v%1) foi lançada. Considere atualizar o seu NodeBB.

    ", + "prerelease-upgrade-available": "

    Esta é uma versão de pré-lançamento desatualizada do NodeBB. Uma nova versão (v%1) foi lançada. Considere atualizar o seu NodeBB.

    ", + "prerelease-warning": "

    Esta é uma versão de pré-lançamento do NodeBB. Bugs inesperados podem ocorrer.

    ", + "running-in-development": "O fórum está sendo executado em modo de desenvolvedor. O fórum pode estar sujeito a potenciais vulnerabilidades; por favor, entre em contato com o seu administrador de sistemas.", + "latest-lookup-failed": "

    Falha ao procurar a versão mais recente disponível do NodeBB

    ", + + "notices": "Avisos", + "restart-not-required": "Reiniciar não é necessário", + "restart-required": "É necessário reiniciar", + "search-plugin-installed": "Plugin de Pesquisa instalado", + "search-plugin-not-installed": "Plugin de Pesquisa não instalado", + "search-plugin-tooltip": "Instale um plugin de pesquisa na página de plugins para que a funcionalidade de pesquisa seja ativada", + + "control-panel": "Controle do Sistema", + "rebuild-and-restart": "Recompilar & Reiniciar", + "restart": "Reiniciar", + "restart-warning": "Recompilar ou Reiniciar o seu NodeBB desconectará todas as conexões existentes por alguns segundos.", + "restart-disabled": "Recompilar e Reiniciar o seu NodeBB foi desativado, pois parece que você não está fazendo-o por meios apropriados.", + "maintenance-mode": "Modo de Manutenção", + "maintenance-mode-title": "Clique aqui para ativar o modo de manutenção do NodeBB", + "realtime-chart-updates": "Atualização de Gráfico em Tempo Real", + + "active-users": "Usuários Ativos", + "active-users.users": "Usuários", + "active-users.guests": "Visitantes", + "active-users.total": "Total", + "active-users.connections": "Conexões", + + "anonymous-registered-users": "Anônimos vs Usuários Registrados", + "anonymous": "Anônimo", + "registered": "Registrado", + + "user-presence": "Presença de Usuário", + "on-categories": "Na lista de categorias", + "reading-posts": "Lendo posts", + "browsing-topics": "Explorando tópicos", + "recent": "Recente", + "unread": "Não-lidos", + + "high-presence-topics": "Tópicos de Alta Participação", + + "graphs.page-views": "Páginas Visualizadas", + "graphs.page-views-registered": "Páginas Visualizadas por Registrados", + "graphs.page-views-guest": "Páginas Visualizadas por Visitantes", + "graphs.page-views-bot": "Páginas Visualizadas por Bot", + "graphs.unique-visitors": "Visitantes Únicos", + "graphs.registered-users": "Usuários Registrados", + "graphs.anonymous-users": "Usuários Anônimos", + "last-restarted-by": "Última vez reiniciado por", + "no-users-browsing": "Nenhum usuário navegando" +} diff --git a/public/language/pt-BR/admin/settings/homepage.json b/public/language/pt-BR/admin/settings/homepage.json new file mode 100644 index 0000000000..d2a1bb0f7e --- /dev/null +++ b/public/language/pt-BR/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Página Inicial", + "description": "Escolha qual página será mostrada quando usuários navegarem para a URL raíz do seu fórum.", + "home-page-route": "Rota da Página Inicial", + "custom-route": "Rota Personalizada", + "allow-user-home-pages": "Permitir Páginas Iniciais do Usuário", + "home-page-title": "Título da página inicial (padrão \"Home\")" +} \ No newline at end of file diff --git a/public/language/pt-BR/admin/settings/languages.json b/public/language/pt-BR/admin/settings/languages.json new file mode 100644 index 0000000000..53fa515534 --- /dev/null +++ b/public/language/pt-BR/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Configurações de Idioma", + "description": "O idioma padrão determina as configurações de idioma para todos os usuários que estiverem visitando o seu fórum.
    Usuários individuais podem sobrepor o idioma padrão em sua página de configurações de conta.", + "default-language": "Idioma Padrão", + "auto-detect": "Auto Detectar Configurações de Idioma para Convidados" +} \ No newline at end of file diff --git a/public/language/pt-BR/admin/settings/navigation.json b/public/language/pt-BR/admin/settings/navigation.json new file mode 100644 index 0000000000..84704c797e --- /dev/null +++ b/public/language/pt-BR/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Ícone:", + "change-icon": "modificar", + "route": "Rota:", + "tooltip": "Tooltip:", + "text": "Texto:", + "text-class": "Classe do Texto: opcional", + "class": "Classe: opcional", + "id": "ID: opcional", + + "properties": "Propriedades:", + "groups": "Grupos:", + "open-new-window": "Abrir em uma nova janela", + + "btn.delete": "Deletar", + "btn.disable": "Desativar", + "btn.enable": "Ativar", + + "available-menu-items": "Itens Disponíveis no Menu", + "custom-route": "Rota Personalizada", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/pt-BR/admin/settings/social.json b/public/language/pt-BR/admin/settings/social.json new file mode 100644 index 0000000000..3c58397604 --- /dev/null +++ b/public/language/pt-BR/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Compartilhamento de Posts", + "info-plugins-additional": "Plugins podem adicionar redes sociais adicionais para compartilhar posts.", + "save-success": "Redes de Compartilhamento de Posts salvas com êxito!" +} \ No newline at end of file diff --git a/public/language/pt-BR/admin/settings/sounds.json b/public/language/pt-BR/admin/settings/sounds.json new file mode 100644 index 0000000000..9c8d09b9bc --- /dev/null +++ b/public/language/pt-BR/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notificações", + "chat-messages": "Mensagens de Chat", + "play-sound": "Tocar", + "incoming-message": "Ao receber mensagem", + "outgoing-message": "Ao enviar mensagem", + "upload-new-sound": "Enviar Novo Som", + "saved": "Configurações Salvas" +} \ No newline at end of file diff --git a/public/language/pt-PT/admin/dashboard.json b/public/language/pt-PT/admin/dashboard.json new file mode 100644 index 0000000000..81b9783003 --- /dev/null +++ b/public/language/pt-PT/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Tráfego do Fórum", + "page-views": "Visualizações de páginas", + "unique-visitors": "Visitantes únicos", + "new-users": "Novos Utilizadores", + "posts": "Publicações", + "topics": "Tópicos", + "page-views-seven": "Últimos 7 Dias", + "page-views-thirty": "Últimos 30 Dias", + "page-views-last-day": "Últimas 24 horas", + "page-views-custom": "Intervalo Personalizado", + "page-views-custom-start": "Início do Intervalo", + "page-views-custom-end": "Fim do Intervalo", + "page-views-custom-help": "Insere um intervalo entre datas de visualizações de página que gostarias de visualizar. Se o selecionador de datas não estiver disponível, o formato aceitável é AAAA-MM-DD", + "page-views-custom-error": "Por favor, insere um intervalo entre datas no formato AAAA-MM-DD", + + "stats.yesterday": "Ontem", + "stats.today": "Hoje", + "stats.last-week": "Última Semana", + "stats.this-week": "Esta Semana", + "stats.last-month": "Último Mês", + "stats.this-month": "Este Mês", + "stats.all": "Desde sempre", + + "updates": "Atualizações", + "running-version": "Estás a executar NodeBB v%1.", + "keep-updated": "Cetifica-te que o teu NodeBB está sempre atualizado para teres as mais recentes correções de segurança e correções de bugs.", + "up-to-date": "

    Estás atualizado

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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": "

    Ocorreu uma falha a obter a versão mais recente disponível para o NodeBB

    ", + + "notices": "Avisos", + "restart-not-required": "Não é necessário reiniciar", + "restart-required": "É necessário reiniciar", + "search-plugin-installed": "Plugin de pesquisa instalado", + "search-plugin-not-installed": "Plugin de pesquisa não instalado", + "search-plugin-tooltip": "Instala um plugin de pesquisa a partir da página de Plugins para conseguires ativar a funcionalidade de pesquisa", + + "control-panel": "Controlo do Sistema", + "rebuild-and-restart": "Reconstruir e Reiniciar", + "restart": "Reiniciar", + "restart-warning": "Reconstruir ou Reiniciar o teu NodeBB irá terminar todas as conexões existentes por alguns segundos.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Modo de Manutenção", + "maintenance-mode-title": "Clica aqui para configurar o modo de manutenção para o teu NodeBB", + "realtime-chart-updates": "Actualizar Gráfico em Tempo Real", + + "active-users": "Utilizadores Ativos", + "active-users.users": "Utilizadores", + "active-users.guests": "Convidados", + "active-users.total": "Total", + "active-users.connections": "Conexões", + + "anonymous-registered-users": "Utilizadores Anónimos vs Registados", + "anonymous": "Anónimos", + "registered": "Registados", + + "user-presence": "Presença dos Utilizadores", + "on-categories": "Na lista de categorias", + "reading-posts": "A ler publicações", + "browsing-topics": "A procurar tópicos", + "recent": "Recente", + "unread": "Não lidos", + + "high-presence-topics": " Alta Presença em Tópicos", + + "graphs.page-views": "Visualizações de páginas", + "graphs.page-views-registered": "Visualizações de páginas por utilizadores registados", + "graphs.page-views-guest": "Visualizações de páginas por convidados", + "graphs.page-views-bot": "Visualizações de páginas por bots", + "graphs.unique-visitors": "Visitantes únicos", + "graphs.registered-users": "Utilizadores Registados", + "graphs.anonymous-users": "Utilizadores Anónimos", + "last-restarted-by": "Última vez reiniciado por", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/pt-PT/admin/settings/homepage.json b/public/language/pt-PT/admin/settings/homepage.json new file mode 100644 index 0000000000..e441f4d687 --- /dev/null +++ b/public/language/pt-PT/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Página Principal", + "description": "Escolhe qual página é apresentada quando os utilizadores navegam para o URL raiz do teu fórum.", + "home-page-route": "Caminho da Página Principal", + "custom-route": "Caminho personalizado", + "allow-user-home-pages": "Permitir página principal personalizada para os utilizadores", + "home-page-title": "Título da página inicial (predefinido \"Página inicial\")" +} \ No newline at end of file diff --git a/public/language/pt-PT/admin/settings/languages.json b/public/language/pt-PT/admin/settings/languages.json new file mode 100644 index 0000000000..56be63bc12 --- /dev/null +++ b/public/language/pt-PT/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Definições de Idioma", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Idioma Predefinido", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/pt-PT/admin/settings/navigation.json b/public/language/pt-PT/admin/settings/navigation.json new file mode 100644 index 0000000000..8e5ff802f9 --- /dev/null +++ b/public/language/pt-PT/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Ícone:", + "change-icon": "alterar", + "route": "Caminho:", + "tooltip": "Título:", + "text": "Texto:", + "text-class": "Classe: opcional", + "class": "Classe: opcional", + "id": "ID: opcional", + + "properties": "Propriedades:", + "groups": "Grupos:", + "open-new-window": "Abrir numa nova janela", + + "btn.delete": "Apagar", + "btn.disable": "Desativar", + "btn.enable": "Ativar", + + "available-menu-items": "Itens de menu disponíveis", + "custom-route": "Caminho Personalizado", + "core": "sistema", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/pt-PT/admin/settings/social.json b/public/language/pt-PT/admin/settings/social.json new file mode 100644 index 0000000000..e856606a7b --- /dev/null +++ b/public/language/pt-PT/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Partilhar Publicações", + "info-plugins-additional": "Os plugins podem adicionar outras redes sociais para partilhar publicações.", + "save-success": "Definições de partilhas de publicações em redes sociais guardadas com sucesso!" +} \ No newline at end of file diff --git a/public/language/pt-PT/admin/settings/sounds.json b/public/language/pt-PT/admin/settings/sounds.json new file mode 100644 index 0000000000..167e6dbed4 --- /dev/null +++ b/public/language/pt-PT/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notificações", + "chat-messages": "Mensagens de conversas", + "play-sound": "Reproduzir", + "incoming-message": "A Receber Mensagem", + "outgoing-message": "A Enviar Mensagem", + "upload-new-sound": "Enviar Novo Som", + "saved": "Definições guardadas" +} \ No newline at end of file diff --git a/public/language/ro/admin/dashboard.json b/public/language/ro/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/ro/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/ro/admin/settings/homepage.json b/public/language/ro/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/ro/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/ro/admin/settings/languages.json b/public/language/ro/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/ro/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/ro/admin/settings/navigation.json b/public/language/ro/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/ro/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/ro/admin/settings/social.json b/public/language/ro/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/ro/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/ro/admin/settings/sounds.json b/public/language/ro/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/ro/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/ru/admin/dashboard.json b/public/language/ru/admin/dashboard.json new file mode 100644 index 0000000000..77ccd68c98 --- /dev/null +++ b/public/language/ru/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Трафик ", + "page-views": "Просмотров", + "unique-visitors": "Посетителей", + "new-users": "Новых пользователей", + "posts": "Сообщений", + "topics": "Тем", + "page-views-seven": "За 7 дней", + "page-views-thirty": "За 30 дней", + "page-views-last-day": "За 24 часа", + "page-views-custom": "Другой диапазон дат", + "page-views-custom-start": "Начало", + "page-views-custom-end": "Конец", + "page-views-custom-help": "Укажите начало и конец периода, за который вы хотите получить данные о просмотрах. Если выбор даты не доступен, то вы можете указать дату в формате ГГГГ-ММ-ДД ", + "page-views-custom-error": "Пожалуйста, укажите правильный диапазон дат в формате ГГГГ-ММ-ДД", + + "stats.yesterday": "Вчера", + "stats.today": "Сегодня", + "stats.last-week": "За прошл. неделю", + "stats.this-week": "За эту неделю", + "stats.last-month": "За прошл. месяц", + "stats.this-month": "За этот месяц", + "stats.all": "За всё время", + + "updates": "Обновления", + "running-version": "Вы используете NodeBB версии %1", + "keep-updated": "Пожалуйста, следите за тем, чтобы NodeBB своевременно обновлялся и получал все необходимые исправления ошибок и уязвимостей.", + "up-to-date": "

    Вы используете актуальную версию

    ", + "upgrade-available": "

    Вышла новая версия NodeBB (v%1). Хотите установить обновление?

    ", + "prerelease-upgrade-available": "

    Вы используете устаревшую предрелизную версию NodeBB. Вышла новая (v%1). Хотите установить обновление?

    ", + "prerelease-warning": "

    Вы используете предрелизную версию NodeBB. Вы можете столкнуться с разнообразными ошибками в её работе.

    ", + "running-in-development": "Форум работает в режиме для разработчиков. Это значит, что он может быть более уязвим для внешних угроз; пожалуйста, свяжитесь с вашим сисадмином.", + "latest-lookup-failed": "

    Не удалось проверить наличие обновлений NodeBB

    ", + + "notices": "Примечания", + "restart-not-required": "Перезапуск не требуется", + "restart-required": "Требуется перезапуск", + "search-plugin-installed": "Плагин поиска установлен", + "search-plugin-not-installed": "Плагин поиска не установлен", + "search-plugin-tooltip": "Чтобы включить функцию поиска, установите соответствующий плагин на странице управления плагинами", + + "control-panel": "Управление системой", + "rebuild-and-restart": "Пересобрать и Перезапустить", + "restart": "Перезапустить", + "restart-warning": "Пересборка или перезапуск вашего NodeBB на несколько секунд оборвёт все имеющиеся соединения.", + "restart-disabled": "Пересборка и перезапуск вашего NodeBB была отключена, поскольку вы запустили форум без использования соответствующего демона.", + "maintenance-mode": "Режим техобслуживания", + "maintenance-mode-title": "Нажмите, чтобы включить и настроить режим техобслуживания", + "realtime-chart-updates": "Обновление графиков в реальном времени", + + "active-users": "Активных посетителей", + "active-users.users": "Польз.", + "active-users.guests": "Гостей", + "active-users.total": "Всего", + "active-users.connections": "Соединений", + + "anonymous-registered-users": "Анонимные / Авторизованные", + "anonymous": "Анонимные", + "registered": "Авторизованные", + + "user-presence": "Присутствие", + "on-categories": "В списке категорий", + "reading-posts": "Читают сообщения", + "browsing-topics": "Просматривают темы", + "recent": "Просм. последние темы", + "unread": "Просм. непрочитанные", + + "high-presence-topics": "Популярные темы", + + "graphs.page-views": "Просмотры", + "graphs.page-views-registered": "Просм. авторизованными", + "graphs.page-views-guest": "Просмотров гостями", + "graphs.page-views-bot": "Просмотров ботами", + "graphs.unique-visitors": "Уникальных посетителей", + "graphs.registered-users": "Авторизованных пользователей", + "graphs.anonymous-users": "Анонимных пользователей", + "last-restarted-by": "Последний перезапуск:", + "no-users-browsing": "Просмотров нет" +} diff --git a/public/language/ru/admin/settings/homepage.json b/public/language/ru/admin/settings/homepage.json new file mode 100644 index 0000000000..2b6c14fe4d --- /dev/null +++ b/public/language/ru/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Главная страница", + "description": "Выберите, какую страницу показывать по корневому URL форума.", + "home-page-route": "Маршрут для главной страницы", + "custom-route": "Другой маршрут", + "allow-user-home-pages": "Разрешить пользователям выбирать персональные главные страницы", + "home-page-title": "Заголовок домашней страницы («Главная» по умолчанию)" +} \ No newline at end of file diff --git a/public/language/ru/admin/settings/languages.json b/public/language/ru/admin/settings/languages.json new file mode 100644 index 0000000000..f7a6b365f9 --- /dev/null +++ b/public/language/ru/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Языковые настройки", + "description": "Язык по умолчанию определяет языковые настройки для всех посетителей форума.
    Зарегистрированные пользователи могут выбрать другой язык в настройках своего профиля.", + "default-language": "Язык по умолчанию", + "auto-detect": "Автоматически определять язык для гостей" +} \ No newline at end of file diff --git a/public/language/ru/admin/settings/navigation.json b/public/language/ru/admin/settings/navigation.json new file mode 100644 index 0000000000..4bcef87827 --- /dev/null +++ b/public/language/ru/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Иконка:", + "change-icon": "изменить", + "route": "Маршрут:", + "tooltip": "Подсказка:", + "text": "Текст:", + "text-class": "Класс текста: опционально", + "class": "Класс: опционально", + "id": "ID: опционально", + + "properties": "Свойства:", + "groups": "Группы:", + "open-new-window": "Открывать в новом окне", + + "btn.delete": "Удалить", + "btn.disable": "Выключить", + "btn.enable": "Включить", + + "available-menu-items": "Доступные пункты меню", + "custom-route": "Произвольный маршрут", + "core": "ядро", + "plugin": "плагин" +} \ No newline at end of file diff --git a/public/language/ru/admin/settings/social.json b/public/language/ru/admin/settings/social.json new file mode 100644 index 0000000000..7a4239e955 --- /dev/null +++ b/public/language/ru/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Делиться сообщениями в", + "info-plugins-additional": "Плагины могут добавить дополнительные опции для функции «поделиться сообщением»", + "save-success": "Настройки функции «поделиться сообщением» сохранены!" +} \ No newline at end of file diff --git a/public/language/ru/admin/settings/sounds.json b/public/language/ru/admin/settings/sounds.json new file mode 100644 index 0000000000..f84b71d629 --- /dev/null +++ b/public/language/ru/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Уведомления", + "chat-messages": "Сообщения чата", + "play-sound": "Воспроизвести", + "incoming-message": "Входящие сообщения", + "outgoing-message": "Исходящие сообщения", + "upload-new-sound": "Загрузить новый звук", + "saved": "Настройки сохранены" +} \ No newline at end of file diff --git a/public/language/rw/admin/dashboard.json b/public/language/rw/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/rw/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/rw/admin/settings/homepage.json b/public/language/rw/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/rw/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/rw/admin/settings/languages.json b/public/language/rw/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/rw/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/rw/admin/settings/navigation.json b/public/language/rw/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/rw/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/rw/admin/settings/social.json b/public/language/rw/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/rw/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/rw/admin/settings/sounds.json b/public/language/rw/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/rw/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/sc/admin/dashboard.json b/public/language/sc/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/sc/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/sc/admin/settings/homepage.json b/public/language/sc/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/sc/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/sc/admin/settings/languages.json b/public/language/sc/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/sc/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/sc/admin/settings/navigation.json b/public/language/sc/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/sc/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/sc/admin/settings/social.json b/public/language/sc/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/sc/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/sc/admin/settings/sounds.json b/public/language/sc/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/sc/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/sk/admin/dashboard.json b/public/language/sk/admin/dashboard.json new file mode 100644 index 0000000000..fd1f988bb3 --- /dev/null +++ b/public/language/sk/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Prevádzka fóra", + "page-views": "Zobrazenia stránok", + "unique-visitors": "Jedineční návštevníci", + "new-users": "New Users", + "posts": "Príspevky", + "topics": "Témy", + "page-views-seven": "Posledných 7 dní", + "page-views-thirty": "Posledných 30 dní", + "page-views-last-day": "Posledných 24 hodín", + "page-views-custom": "Podľa rozsahu dátumu", + "page-views-custom-start": "Začiatok rozsahu", + "page-views-custom-end": "Koniec rozsahu", + "page-views-custom-help": "Zadajte rozsah obdobia zobrazenia stránok, ktoré chcete vidieť. Ak nie je obdobie nastavené, predvolený formát je YYYY-MM-DD", + "page-views-custom-error": "Zadajte správny rozsah vo formáte YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "Celé obdobie", + + "updates": "Aktualizácie", + "running-version": "Fungujete na NodeBB v%1.", + "keep-updated": "Vždy udržujte NodeBB aktuálne kvôli bezpečnostným záplatám a opravám.", + "up-to-date": "

    Máte aktuálnu verziu

    ", + "upgrade-available": "

    Nová verzia (v%1) bola zverejnená. Zvážte aktualizáciu vášho NodeBB.

    ", + "prerelease-upgrade-available": "

    Toto je zastaralá testovacia verzia NodeBB. Nová verzia (v%1) bola zverejnená. Zvážte aktualizáciu vášho NodeBB.

    ", + "prerelease-warning": "

    Toto je skúšobná verzia NodeBB. Môžu sa vyskytnúť rôzne chyby.

    ", + "running-in-development": "Fórum beží vo vývojárskom režime a môže byť potenciálne zraniteľné. Kontaktujte správcu systému.", + "latest-lookup-failed": "

    Chyba pri zistení poslednej dostupnej verzie NodeBB

    ", + + "notices": "Oznámenia", + "restart-not-required": "Reštart nie je potrebný", + "restart-required": "Je potrebný reštart", + "search-plugin-installed": "Vyhľadávací doplnok bol nainštalovaný", + "search-plugin-not-installed": "Vyhľadávací doplnok nebol nainštalovaný", + "search-plugin-tooltip": "Pre aktivácie funkcie vyhľadávania, nainštalujte rozšírenie pre hľadanie zo stránky rozšírení.", + + "control-panel": "Ovládanie systému", + "rebuild-and-restart": "Znovu zostaviť a reštartovať", + "restart": "Reštartovať", + "restart-warning": "Znovu zostavenie alebo reštartovanie NodeBB odpojí všetky existujúce pripojenia na niekoľko sekúnd.", + "restart-disabled": "Znovu zostavenie a reštartovanie vášho NodeBB bolo zablokované, pretože sa nezdá, že ste bol pripojený cez príslušného „daemona”.", + "maintenance-mode": "Režim údržby", + "maintenance-mode-title": "Pre nastavenia režimu údržby NodeBB, kliknite sem", + "realtime-chart-updates": "Aktualizácie grafov v reálnom čase", + + "active-users": "Aktívny užívatelia", + "active-users.users": "Užívatelia", + "active-users.guests": "Hostia", + "active-users.total": "Celkovo", + "active-users.connections": "Pripojenia", + + "anonymous-registered-users": "Anonymný vs zaregistrovaný používatelia", + "anonymous": "Anonymné", + "registered": "Zaregistrovaný", + + "user-presence": "Výskyt používateľa", + "on-categories": "V zozname kategórií", + "reading-posts": "Čítanie príspevkov", + "browsing-topics": "Prehľadávanie tém", + "recent": "Nedávne", + "unread": "Neprečitané", + + "high-presence-topics": "Témy s vysokou účasťou", + + "graphs.page-views": "Zobrazenia stránok", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unikátny navštevníci", + "graphs.registered-users": "Zarestrovaný užívatelia", + "graphs.anonymous-users": "Neznámy užívatelia", + "last-restarted-by": "Posledná obnova od", + "no-users-browsing": "Žiadni používatelia neprehliadajú" +} diff --git a/public/language/sk/admin/settings/homepage.json b/public/language/sk/admin/settings/homepage.json new file mode 100644 index 0000000000..08e12e04ca --- /dev/null +++ b/public/language/sk/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Domovská stránka", + "description": "Vyberte, akú stránku sa zobrazí, keď sa používatelia dostanú do koreňovej adresy URL vášho fóra.", + "home-page-route": "Cesta k domovskej stránke", + "custom-route": "Upraviť cestu", + "allow-user-home-pages": "Povoliť používateľom domovské stránky", + "home-page-title": "Titulok domovskej stránky (Predvolený „Domov”)" +} \ No newline at end of file diff --git a/public/language/sk/admin/settings/languages.json b/public/language/sk/admin/settings/languages.json new file mode 100644 index 0000000000..96072b9642 --- /dev/null +++ b/public/language/sk/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Jazykové nastavenia", + "description": "Predvolený jazyk určuje nastavenie jazyka pre všetkých používateľov navštevujúcich vaše fórum.
    Každý používateľ si môže potom nastaviť predvolený jazyk na stránke nastavenia účtu.", + "default-language": "Predvolený jazyk", + "auto-detect": "Automaticky rozpoznávať nastavenie jazyka pre hostí" +} \ No newline at end of file diff --git a/public/language/sk/admin/settings/navigation.json b/public/language/sk/admin/settings/navigation.json new file mode 100644 index 0000000000..24125b086b --- /dev/null +++ b/public/language/sk/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Ikona:", + "change-icon": "zmeniť", + "route": "Cesta:", + "tooltip": "Tip:", + "text": "Text:", + "text-class": "Textová trieda: doporučené", + "class": "Class: optional", + "id": "ID: doporučené", + + "properties": "Vlastnosti:", + "groups": "Groups:", + "open-new-window": "Otvoriť v novom okne", + + "btn.delete": "Odstrániť", + "btn.disable": "Zakázať", + "btn.enable": "Povoliť", + + "available-menu-items": "Dostupné položky ponuky", + "custom-route": "Upraviť cestu", + "core": "jadro", + "plugin": "zásuvný modul" +} \ No newline at end of file diff --git a/public/language/sk/admin/settings/social.json b/public/language/sk/admin/settings/social.json new file mode 100644 index 0000000000..0b19aa798a --- /dev/null +++ b/public/language/sk/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Zdieľanie príspevku", + "info-plugins-additional": "Doplnky môžu pridávať ďalšie siete na zdieľanie príspevkov.", + "save-success": "Úspešne uložené siete zdieľajúce príspevky." +} \ No newline at end of file diff --git a/public/language/sk/admin/settings/sounds.json b/public/language/sk/admin/settings/sounds.json new file mode 100644 index 0000000000..c408efe93f --- /dev/null +++ b/public/language/sk/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Oznámenia", + "chat-messages": "Správy konverzácie", + "play-sound": "Prehrať", + "incoming-message": "Prichádzajúca správa", + "outgoing-message": "Odchádzajúca správa", + "upload-new-sound": "Nahrať novú zvuk", + "saved": "Nastavenie bolo uložené" +} \ No newline at end of file diff --git a/public/language/sl/admin/dashboard.json b/public/language/sl/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/sl/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/sl/admin/settings/homepage.json b/public/language/sl/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/sl/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/sl/admin/settings/languages.json b/public/language/sl/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/sl/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/sl/admin/settings/navigation.json b/public/language/sl/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/sl/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/sl/admin/settings/social.json b/public/language/sl/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/sl/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/sl/admin/settings/sounds.json b/public/language/sl/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/sl/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/sr/admin/dashboard.json b/public/language/sr/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/sr/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/sr/admin/settings/homepage.json b/public/language/sr/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/sr/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/sr/admin/settings/languages.json b/public/language/sr/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/sr/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/sr/admin/settings/navigation.json b/public/language/sr/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/sr/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/sr/admin/settings/social.json b/public/language/sr/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/sr/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/sr/admin/settings/sounds.json b/public/language/sr/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/sr/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/sv/admin/dashboard.json b/public/language/sv/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/sv/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/sv/admin/settings/homepage.json b/public/language/sv/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/sv/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/sv/admin/settings/languages.json b/public/language/sv/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/sv/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/sv/admin/settings/navigation.json b/public/language/sv/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/sv/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/sv/admin/settings/social.json b/public/language/sv/admin/settings/social.json new file mode 100644 index 0000000000..23aedfcfaa --- /dev/null +++ b/public/language/sv/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Post Sharing", + "info-plugins-additional": "Plugins can add additional networks for sharing posts.", + "save-success": "Successfully saved Post Sharing Networks!" +} \ No newline at end of file diff --git a/public/language/sv/admin/settings/sounds.json b/public/language/sv/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/sv/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/th/admin/dashboard.json b/public/language/th/admin/dashboard.json new file mode 100644 index 0000000000..37ae537786 --- /dev/null +++ b/public/language/th/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Traffic", + "page-views": "Page Views", + "unique-visitors": "Unique Visitors", + "new-users": "New Users", + "posts": "Posts", + "topics": "Topics", + "page-views-seven": "Last 7 Days", + "page-views-thirty": "Last 30 Days", + "page-views-last-day": "Last 24 hours", + "page-views-custom": "Custom Date Range", + "page-views-custom-start": "Range Start", + "page-views-custom-end": "Range End", + "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", + "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "All Time", + + "updates": "Updates", + "running-version": "You are running NodeBB v%1.", + "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", + "up-to-date": "

    You are up-to-date

    ", + "upgrade-available": "

    A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "System Control", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/th/admin/settings/homepage.json b/public/language/th/admin/settings/homepage.json new file mode 100644 index 0000000000..48f9ebe23a --- /dev/null +++ b/public/language/th/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "หน้าแรก", + "description": "เลือกหน้าเว็บที่จะแสดงเมื่อผู้ใช้ไปที่ URL หลักของฟอรัม", + "home-page-route": "เส้นทางหน้าแรก", + "custom-route": "เส้นทางที่กำหนดเอง", + "allow-user-home-pages": "อนุญาตหน้าแรกของผู้ใช้", + "home-page-title": "Title ของหน้าแรก (ค่าเริ่มต้น \"Home\")" +} \ No newline at end of file diff --git a/public/language/th/admin/settings/languages.json b/public/language/th/admin/settings/languages.json new file mode 100644 index 0000000000..bdd57849b3 --- /dev/null +++ b/public/language/th/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Language Settings", + "description": "The default language determines the language settings for all users who are visiting your forum.
    Individual users can override the default language on their account settings page.", + "default-language": "Default Language", + "auto-detect": "Auto Detect Language Setting for Guests" +} \ No newline at end of file diff --git a/public/language/th/admin/settings/navigation.json b/public/language/th/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/th/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/th/admin/settings/social.json b/public/language/th/admin/settings/social.json new file mode 100644 index 0000000000..7d6a9a8c83 --- /dev/null +++ b/public/language/th/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "การแชร์กระทู้", + "info-plugins-additional": "ส่วนเสริมสามารถเพิ่มการเชือมต่อโซเชียลมิเดียเพื่อแชร์กระทู้", + "save-success": "การบันทึกการโพสแชร์เนื้อหาเสร็จสมบูรณ์!" +} \ No newline at end of file diff --git a/public/language/th/admin/settings/sounds.json b/public/language/th/admin/settings/sounds.json new file mode 100644 index 0000000000..2be53c2cf0 --- /dev/null +++ b/public/language/th/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "การแจ้งเตือน", + "chat-messages": "ข้อความแชท", + "play-sound": "เล่น", + "incoming-message": "ข้อความเข้า", + "outgoing-message": "ข้อความออก", + "upload-new-sound": "อัปโหลดเสียงใหม่", + "saved": "การตั้งค่าได้ถูกบันทึกแล้ว" +} \ No newline at end of file diff --git a/public/language/tr/admin/dashboard.json b/public/language/tr/admin/dashboard.json new file mode 100644 index 0000000000..9cadcf0391 --- /dev/null +++ b/public/language/tr/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Forum Trafiği", + "page-views": "Sayfa Gösterim Sayısı", + "unique-visitors": "Tekil Ziyaretçiler", + "new-users": "Yeni Kullanıcılar", + "posts": "İletiler", + "topics": "Başlıklar", + "page-views-seven": "Son 7 Gün", + "page-views-thirty": "Son 30 Gün", + "page-views-last-day": "Son 24 saat", + "page-views-custom": "Özel Tarih Aralığı", + "page-views-custom-start": "Başlangıç Tarihi", + "page-views-custom-end": "Bitiş Tarihi", + "page-views-custom-help": "İncelemek istediğiniz sayfa gösterim sayıları için bir tarih aralığı girin. Tarih seçeceğiniz panel görünmezse, kabul edilebilir format YYYY-AA-GG'dir.", + "page-views-custom-error": "Lütfen tarih aralığını geçerli formatta girin YYYY-MM-DD", + + "stats.yesterday": "Dün", + "stats.today": "Bugün", + "stats.last-week": "Geçen Hafta", + "stats.this-week": "Bu Hafta", + "stats.last-month": "Geçen Ay", + "stats.this-month": "Bu Ay", + "stats.all": "Tüm Zamanlar", + + "updates": "Güncellemeler", + "running-version": "NodeBB v%1 çalışıyor.", + "keep-updated": "En son güvenlik değişiklikleri ve hata düzeltmeleri için NodeBB'nin güncel olduğundan emin olun.", + "up-to-date": "

    Sürümünüzgüncel

    ", + "upgrade-available": "

    Yeni bir sürüm (v% 1) yayımlandı. NodeBB yükseltmeyi göz önünde bulundurun

    ", + "prerelease-upgrade-available": "

    Bu, NodeBB'nin eski bir sürümü. Yeni bir sürüm (v% 1) yayımlandı. NodeBB’nizi yükseltmeyi düşünün.

    ", + "prerelease-warning": "

    Bu, NodeBB'nin bir önsürüm versiyonudur. İstenmeyen hatalar oluşabilir.

    ", + "running-in-development": "Forum, geliştirici modunda çalışıyor. Forum, potansiyel güvenlik açıklarına açık olabilir; lütfen sistem yöneticinize başvurun.", + "latest-lookup-failed": "

    En güncel kullanılabilecek NodeBB sürümü görüntülenemedi

    ", + + "notices": "Bildirimler", + "restart-not-required": "Yeniden başlatma gerekmiyor", + "restart-required": "Yeniden başlatma gerekiyor", + "search-plugin-installed": "Arama Eklentisi yüklendi", + "search-plugin-not-installed": "Arama Eklentisi yüklenmedi", + "search-plugin-tooltip": "Arama işlevselliğini etkinleştirmek için eklenti sayfasından bir arama eklentisi kurun", + + "control-panel": "Sistem Kontrol Paneli", + "rebuild-and-restart": "Yeniden oluştur & Yeniden Başlat", + "restart": "Yeniden Başlat", + "restart-warning": "NodeBB'yi yeniden oluşturmak (yapılandırmak) veya yeniden başlatmak, mevcut tüm bağlantıları birkaç saniye için sonlandırır.", + "restart-disabled": "NodeBB'nizi yeniden oluşturma ve yeniden başlatma devre dışı bırakıldı.", + "maintenance-mode": "Bakım Modu", + "maintenance-mode-title": "NodeBB için bakım modunu ayarlamak için buraya tıklayın", + "realtime-chart-updates": "Gerçek Zamanlı Grafik Güncellemeleri", + + "active-users": "Aktif Kullanıcılar", + "active-users.users": "Kullanıcılar", + "active-users.guests": "Ziyaretçiler", + "active-users.total": "Genel Toplam", + "active-users.connections": "Bağlantılar", + + "anonymous-registered-users": "Anonim vs Kayıtlı Kullanıcılar", + "anonymous": "Anonim", + "registered": "Kayıtlı", + + "user-presence": "Kullanıcı Durumları", + "on-categories": "Kategoriler Listesinde", + "reading-posts": "İleti Okuyor", + "browsing-topics": "Konuları İnceliyor", + "recent": "Yeni Konular Sayfasında", + "unread": "Okunmamış Konular Sayfasında", + + "high-presence-topics": "Öne Çıkan Başlıklar", + + "graphs.page-views": "Sayfa Gösterimi", + "graphs.page-views-registered": "Kayıtlı Kullanıcıların Sayfa Gösterimi", + "graphs.page-views-guest": "Ziyaretçilerin Sayfa Gösterimi", + "graphs.page-views-bot": "Bot Sayfa Gösterimi", + "graphs.unique-visitors": "Benzersiz Ziyaretçiler", + "graphs.registered-users": "Kayıtlı Kullanıcılar", + "graphs.anonymous-users": "Anonim Kullanıcılar", + "last-restarted-by": "Son yeniden başlatma bilgisi", + "no-users-browsing": "İnceleyen kullanıcı yok" +} diff --git a/public/language/tr/admin/settings/homepage.json b/public/language/tr/admin/settings/homepage.json new file mode 100644 index 0000000000..3c3b08f9bd --- /dev/null +++ b/public/language/tr/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Ana Sayfa", + "description": "Kullanıcıların, forumunuzun kök bağlantısına gittiğinde hangi sayfanın görüntüleneceğini seçin.", + "home-page-route": "Ana Sayfa Yolu", + "custom-route": "Özel Yol", + "allow-user-home-pages": "Kullanıcılara ana sayfalarını özelleştirmeleri için izin ver", + "home-page-title": "Ana sayfanın başlığı (varsayılan \"Ana Sayfa\")" +} \ No newline at end of file diff --git a/public/language/tr/admin/settings/languages.json b/public/language/tr/admin/settings/languages.json new file mode 100644 index 0000000000..5ca8e3ec08 --- /dev/null +++ b/public/language/tr/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Dil Ayarları", + "description": "Varsayılan dil, forumunuzu ziyaret eden tüm kullanıcılar için dil ayarlarını belirler.
    Kullanıcılar, bireysel olarak hesap ayarları sayfasında varsayılan dili geçersiz kılabilir.", + "default-language": "Varsayılan Dil", + "auto-detect": "Ziyaretçiler için dili otomatik tespit et" +} \ No newline at end of file diff --git a/public/language/tr/admin/settings/navigation.json b/public/language/tr/admin/settings/navigation.json new file mode 100644 index 0000000000..d961c240de --- /dev/null +++ b/public/language/tr/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "İkon:", + "change-icon": "değiştir", + "route": "Yol:", + "tooltip": "Araç ipucu: ", + "text": "Yazı:", + "text-class": "Metin Sınıfı: opsiyonel", + "class": "Sınıf: opsiyonel", + "id": "ID: opsiyonel", + + "properties": "Özellikler:", + "groups": "Gruplar", + "open-new-window": "Yeni pencerede aç", + + "btn.delete": "Sil", + "btn.disable": "Etkinsizleştir", + "btn.enable": "Etkinleştir", + + "available-menu-items": "Kullanılabilir Menü Öğeleri", + "custom-route": "Özel Yol", + "core": "çekirdek", + "plugin": "eklenti" +} \ No newline at end of file diff --git a/public/language/tr/admin/settings/social.json b/public/language/tr/admin/settings/social.json new file mode 100644 index 0000000000..5b186a82c4 --- /dev/null +++ b/public/language/tr/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "İleti Paylaşımı", + "info-plugins-additional": "Eklentiler, paylaşımda bulunmak için ek sosyal ağlar ekleyebilir.", + "save-success": "İleti Paylaşım Ağları başarıyla kaydedildi!" +} \ No newline at end of file diff --git a/public/language/tr/admin/settings/sounds.json b/public/language/tr/admin/settings/sounds.json new file mode 100644 index 0000000000..e1d8a3c4a7 --- /dev/null +++ b/public/language/tr/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Bildirimler", + "chat-messages": "Sohbet Mesajları", + "play-sound": "Oynat", + "incoming-message": "Gelen İleti", + "outgoing-message": "Giden İleti", + "upload-new-sound": "Yeni Ses Yükle", + "saved": "Ayarlar Kaydedildi" +} \ No newline at end of file diff --git a/public/language/uk/admin/dashboard.json b/public/language/uk/admin/dashboard.json new file mode 100644 index 0000000000..e3096f077f --- /dev/null +++ b/public/language/uk/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Трафік форуму", + "page-views": "Перегляди сторінок", + "unique-visitors": "Унікальні відвідувачі", + "new-users": "New Users", + "posts": "Пости", + "topics": "Теми", + "page-views-seven": "Останні 7 Днів", + "page-views-thirty": "Останні 30 Днів", + "page-views-last-day": "Останні 24 Години", + "page-views-custom": "Заданий Період", + "page-views-custom-start": "Початок Періоду", + "page-views-custom-end": "Кінець Періоду", + "page-views-custom-help": "Вкажіть календарний період, за який ви хочете побачити переглянуті сторінки. Якщо ви не можете використати селектор дат, допустимий формат дати YYYY-MM-DD", + "page-views-custom-error": "Будь-ласка вкажіть календарний період у форматі YYYY-MM-DD", + + "stats.yesterday": "Yesterday", + "stats.today": "Today", + "stats.last-week": "Last Week", + "stats.this-week": "This Week", + "stats.last-month": "Last Month", + "stats.this-month": "This Month", + "stats.all": "Увесь час", + + "updates": "Оновлень", + "running-version": "У вас працює NodeBB v%1.", + "keep-updated": "Регулярно перевіряйте, що ваш NodeBB знаходиться в актуальному стані, щоб мати останні патчі та виправлення.", + "up-to-date": "

    Ваша версія актуальна

    ", + "upgrade-available": "

    Було випущено нову версію (v%1). Подумайте про оновлення вашого NodeBB.

    ", + "prerelease-upgrade-available": "

    Це застаріла до-релізна версія NodeBB. Було випущено нову версію (v%1). Подумайте про оновлення вашого NodeBB.

    ", + "prerelease-warning": "

    Це пре-релізна версія NodeBB. Можуть виникати неочікувані помилки.

    ", + "running-in-development": "Форум працює в режимі розробки. Форум потенційно може бути незахищеним, будь-ласка повідомте вашого системного адміністратора.", + "latest-lookup-failed": "

    Помилка при спробі перевірки останньої версії NodeBB

    ", + + "notices": "Сповіщення", + "restart-not-required": "Перезавантаження не потрібне", + "restart-required": "Потрібне перезавантаження", + "search-plugin-installed": "Пошуковий плагін встановлено", + "search-plugin-not-installed": "Пошуковий плагін не встановлено", + "search-plugin-tooltip": "Встановіть пошуковий плагін зі сторінки плагінів, що активувати пошуковий функціонал", + + "control-panel": "Керування системою", + "rebuild-and-restart": "Перебудувати & Перезавантажити", + "restart": "Перезавантажити", + "restart-warning": "Перебудування або перезапуск вашого NodeBB призведе до втрати всіх існуючих з'єднань протягом декількох секунд.", + "restart-disabled": "Перебудування та перезапуск вашого NodeBB вимкнено, оскільки ви, здається, не запускаєте його через відповідний демон.", + "maintenance-mode": "Режим обслуговування", + "maintenance-mode-title": "Натисніть тут, щоб налаштувати режим обслуговування NodeBB", + "realtime-chart-updates": "Оновлення графіків в реальному часі", + + "active-users": "Активні користувачі", + "active-users.users": "Користувачі", + "active-users.guests": "Гості", + "active-users.total": "Разом", + "active-users.connections": "З'єднання", + + "anonymous-registered-users": "Аноніми проти Зареєстрованих", + "anonymous": "Аноніми", + "registered": "Зареєстровані", + + "user-presence": "Присутність користувача", + "on-categories": "На списку категорій", + "reading-posts": "Читають пости", + "browsing-topics": "Переглядають теми", + "recent": "Недавні", + "unread": "Непрочитані", + + "high-presence-topics": "Теми з високою присутністю", + + "graphs.page-views": "Перегляди сторінок", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Унікальні відвідувачі", + "graphs.registered-users": "Зареєстровані користувачі", + "graphs.anonymous-users": "Анонімні користувачі", + "last-restarted-by": "Останнє перезавантаження", + "no-users-browsing": "Немає користувачів онлайн" +} diff --git a/public/language/uk/admin/settings/homepage.json b/public/language/uk/admin/settings/homepage.json new file mode 100644 index 0000000000..f0b146ca8f --- /dev/null +++ b/public/language/uk/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Головна сторінка", + "description": "Вкажіть яку сторінку показувати коли користувач переходить на корньовий URL форуму.", + "home-page-route": "Шлях головної сторінки", + "custom-route": "Користувацький шлях", + "allow-user-home-pages": "Дозволити користувачам власні сторінки", + "home-page-title": "Назва домашньої сторінки (за замовчуванням \"Домашня сторінка\")" +} \ No newline at end of file diff --git a/public/language/uk/admin/settings/languages.json b/public/language/uk/admin/settings/languages.json new file mode 100644 index 0000000000..7f2118d887 --- /dev/null +++ b/public/language/uk/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Налаштування мов", + "description": "Мова за замовчуванням задає мову для всіх користувачів, що відвідують форум.
    Кожен користувач може перевизначити мову в своїх налаштуваннях акаунта.", + "default-language": "Мова за замовчуванням", + "auto-detect": "Автоматично визначати мову для гостей" +} \ No newline at end of file diff --git a/public/language/uk/admin/settings/navigation.json b/public/language/uk/admin/settings/navigation.json new file mode 100644 index 0000000000..7e80dd4304 --- /dev/null +++ b/public/language/uk/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Іконка:", + "change-icon": "змінити", + "route": "Шлях:", + "tooltip": "Підказка:", + "text": "Текст:", + "text-class": "Класс тексту: необов'язковий", + "class": "Class: optional", + "id": "ID: необов'язковий", + + "properties": "Властивості:", + "groups": "Groups:", + "open-new-window": "Відкривати у новому вікні", + + "btn.delete": "Видалити", + "btn.disable": "Вимкнути", + "btn.enable": "Увімкнути", + + "available-menu-items": "Доступні пункти меню", + "custom-route": "Користувацький шлях", + "core": "ядро", + "plugin": "плагін" +} \ No newline at end of file diff --git a/public/language/uk/admin/settings/social.json b/public/language/uk/admin/settings/social.json new file mode 100644 index 0000000000..ce739d8b13 --- /dev/null +++ b/public/language/uk/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Поширення постів", + "info-plugins-additional": "Плагіни можуть доповнювати набір доступних мереж для поширення постів", + "save-success": "Набір мереж для поширення постів успішно збережено!" +} \ No newline at end of file diff --git a/public/language/uk/admin/settings/sounds.json b/public/language/uk/admin/settings/sounds.json new file mode 100644 index 0000000000..17214deba0 --- /dev/null +++ b/public/language/uk/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Сповіщення", + "chat-messages": "Повідомлення чату", + "play-sound": "Грати", + "incoming-message": "Вхідне повідомлення", + "outgoing-message": "Вихідне повідомлення", + "upload-new-sound": "Завантажити новий звук", + "saved": "Налаштування зберережні" +} \ No newline at end of file diff --git a/public/language/vi/admin/dashboard.json b/public/language/vi/admin/dashboard.json new file mode 100644 index 0000000000..0cbc260f5e --- /dev/null +++ b/public/language/vi/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "Lưu lượng truy cập", + "page-views": "Lượt xem trang", + "unique-visitors": "Khách truy cập duy nhất", + "new-users": "Người dùng mới", + "posts": "Bài viết", + "topics": "Chủ đề", + "page-views-seven": "7 ngày trước", + "page-views-thirty": "30 ngày trước", + "page-views-last-day": "24 giờ trước", + "page-views-custom": "Tùy chỉnh phạm vi ngày", + "page-views-custom-start": "Phạm vi bắt đầu", + "page-views-custom-end": "Phạm vi kết thúc", + "page-views-custom-help": "Nhập phạm vi ngày của lượt xem trang bạn muốn xem. Nếu không có bộ chọn ngày, định dạng được chấp nhận là YYYY-MM-DD", + "page-views-custom-error": "Vui lòng nhập một phạm vi ngày hợp lệ trong định dạng YYYY-MM-DD", + + "stats.yesterday": "Hôm qua", + "stats.today": "Hôm nay", + "stats.last-week": "Tuần trước", + "stats.this-week": "Tuần này", + "stats.last-month": "Tháng trước", + "stats.this-month": "Tháng này", + "stats.all": "Mọi lúc", + + "updates": "Cập nhật", + "running-version": "Bạn đang chạy NodeBB v%1.", + "keep-updated": "Luôn đảm bảo rằng NodeBB của bạn được cập nhật cho các bản vá bảo mật và sửa lỗi mới nhất.", + "up-to-date": "

    Bạn đang bản mới nhất

    ", + "upgrade-available": "

    Phiên bản mới (v%1) đã được phát hành. Xem xét nâng cấp NodeBB của bạn.

    ", + "prerelease-upgrade-available": "

    This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

    ", + "prerelease-warning": "

    This is a pre-release version of NodeBB. Unintended bugs may occur.

    ", + "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

    ", + + "notices": "Notices", + "restart-not-required": "Restart not required", + "restart-required": "Restart required", + "search-plugin-installed": "Search Plugin installed", + "search-plugin-not-installed": "Search Plugin not installed", + "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + + "control-panel": "Điều khiển hệ thống", + "rebuild-and-restart": "Rebuild & Restart", + "restart": "Restart", + "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", + "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "maintenance-mode": "Maintenance Mode", + "maintenance-mode-title": "Click here to set up maintenance mode for NodeBB", + "realtime-chart-updates": "Realtime Chart Updates", + + "active-users": "Active Users", + "active-users.users": "Users", + "active-users.guests": "Guests", + "active-users.total": "Total", + "active-users.connections": "Connections", + + "anonymous-registered-users": "Anonymous vs Registered Users", + "anonymous": "Anonymous", + "registered": "Registered", + + "user-presence": "User Presence", + "on-categories": "On categories list", + "reading-posts": "Reading posts", + "browsing-topics": "Browsing topics", + "recent": "Recent", + "unread": "Unread", + + "high-presence-topics": "High Presence Topics", + + "graphs.page-views": "Page Views", + "graphs.page-views-registered": "Page Views Registered", + "graphs.page-views-guest": "Page Views Guest", + "graphs.page-views-bot": "Page Views Bot", + "graphs.unique-visitors": "Unique Visitors", + "graphs.registered-users": "Registered Users", + "graphs.anonymous-users": "Anonymous Users", + "last-restarted-by": "Last restarted by", + "no-users-browsing": "No users browsing" +} diff --git a/public/language/vi/admin/settings/homepage.json b/public/language/vi/admin/settings/homepage.json new file mode 100644 index 0000000000..7428d59eeb --- /dev/null +++ b/public/language/vi/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "Home Page", + "description": "Choose what page is shown when users navigate to the root URL of your forum.", + "home-page-route": "Home Page Route", + "custom-route": "Custom Route", + "allow-user-home-pages": "Allow User Home Pages", + "home-page-title": "Title of the home page (default \"Home\")" +} \ No newline at end of file diff --git a/public/language/vi/admin/settings/languages.json b/public/language/vi/admin/settings/languages.json new file mode 100644 index 0000000000..fc78a8345a --- /dev/null +++ b/public/language/vi/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "Cài đặt ngôn ngữ", + "description": "Ngôn ngữ mặc định xác định cài đặt ngôn ngữ cho tất cả người dùng đang truy cập diễn đàn của bạn.
    Người dùng cá nhân có thể ghi đè ngôn ngữ mặc định trên trang cài đặt tài khoản của họ", + "default-language": "Ngôn ngữ mặc định", + "auto-detect": "Tự động phát hiện cài đặt ngôn ngữ cho khách" +} \ No newline at end of file diff --git a/public/language/vi/admin/settings/navigation.json b/public/language/vi/admin/settings/navigation.json new file mode 100644 index 0000000000..13dd01aae7 --- /dev/null +++ b/public/language/vi/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "Icon:", + "change-icon": "change", + "route": "Route:", + "tooltip": "Tooltip:", + "text": "Text:", + "text-class": "Text Class: optional", + "class": "Class: optional", + "id": "ID: optional", + + "properties": "Properties:", + "groups": "Groups:", + "open-new-window": "Open in a new window", + + "btn.delete": "Delete", + "btn.disable": "Disable", + "btn.enable": "Enable", + + "available-menu-items": "Available Menu Items", + "custom-route": "Custom Route", + "core": "core", + "plugin": "plugin" +} \ No newline at end of file diff --git a/public/language/vi/admin/settings/social.json b/public/language/vi/admin/settings/social.json new file mode 100644 index 0000000000..f9dcde47ad --- /dev/null +++ b/public/language/vi/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "Chia sẻ bài viết", + "info-plugins-additional": "Plugin có thể thêm các mạng bổ sung để chia sẻ bài viết.", + "save-success": "Mạng chia sẻ bài đã lưu thành công!" +} \ No newline at end of file diff --git a/public/language/vi/admin/settings/sounds.json b/public/language/vi/admin/settings/sounds.json new file mode 100644 index 0000000000..95ccbde0f1 --- /dev/null +++ b/public/language/vi/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "Notifications", + "chat-messages": "Chat Messages", + "play-sound": "Play", + "incoming-message": "Incoming Message", + "outgoing-message": "Outgoing Message", + "upload-new-sound": "Upload New Sound", + "saved": "Settings Saved" +} \ No newline at end of file diff --git a/public/language/zh-CN/admin/dashboard.json b/public/language/zh-CN/admin/dashboard.json new file mode 100644 index 0000000000..0feb4970cd --- /dev/null +++ b/public/language/zh-CN/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "论坛流量", + "page-views": "页面浏览量", + "unique-visitors": "单一访客", + "new-users": "新用户", + "posts": "发帖", + "topics": "主题", + "page-views-seven": "最近7天", + "page-views-thirty": "最近30天", + "page-views-last-day": "最近24小时", + "page-views-custom": "自定义日期范围", + "page-views-custom-start": "范围开始", + "page-views-custom-end": "范围结束", + "page-views-custom-help": "输入您要查看的网页浏览日期范围。 如果没有日期选择器可用,则接受的格式是 YYYY-MM-DD", + "page-views-custom-error": "请输入 YYYY-MM-DD格式的有效日期范围 ", + + "stats.yesterday": "昨天", + "stats.today": "今天", + "stats.last-week": "上一周", + "stats.this-week": "本周", + "stats.last-month": "上一月", + "stats.this-month": "本月", + "stats.all": "总计", + + "updates": "更新", + "running-version": "您正在运行 NodeBB v%1 .", + "keep-updated": "请确保您已及时更新 NodeBB 以获得最新的安全补丁与 Bug 修复。", + "up-to-date": "

    正在使用 最新版本

    ", + "upgrade-available": "

    新的版本 (v%1) 已经发布。建议您 升级 NodeBB

    ", + "prerelease-upgrade-available": "

    这是一个已经过期的预发布版本的 NodeBB,新的版本 (v%1) 已经发布。建议您 升级 NodeBB

    ", + "prerelease-warning": "

    正在使用测试版 NodeBB。可能会出现意外的 Bug。

    ", + "running-in-development": "论坛正处于开发模式,这可能使其暴露于潜在的危险之中;请联系您的系统管理员。", + "latest-lookup-failed": "

    无法查找 NodeBB 的最新可用版本

    ", + + "notices": "提醒", + "restart-not-required": "不需要重启", + "restart-required": "需要重启", + "search-plugin-installed": "已安装搜索插件", + "search-plugin-not-installed": "未安装搜索插件", + "search-plugin-tooltip": "在插件页面安装搜索插件来激活搜索功能", + + "control-panel": "系统控制", + "rebuild-and-restart": "部署 & 重启", + "restart": "重启", + "restart-warning": "重载或重启 NodeBB 会丢失数秒内全部的连接。", + "restart-disabled": "重建和重新启动NodeBB已被禁用,因为您似乎没有通过适当的守护进程运行它。", + "maintenance-mode": "维护模式", + "maintenance-mode-title": "点击此处设置 NodeBB 的维护模式", + "realtime-chart-updates": "实时图表更新", + + "active-users": "活跃用户", + "active-users.users": "用户", + "active-users.guests": "游客", + "active-users.total": "全部", + "active-users.connections": "连接", + + "anonymous-registered-users": "匿名 vs 注册用户", + "anonymous": "匿名", + "registered": "已注册", + + "user-presence": "用户光临", + "on-categories": "在版块列表", + "reading-posts": "读帖子", + "browsing-topics": "浏览话题", + "recent": "最近", + "unread": "未读", + + "high-presence-topics": "热门话题", + + "graphs.page-views": "页面浏览量", + "graphs.page-views-registered": "注册用户页面浏览量", + "graphs.page-views-guest": "游客页面浏览量", + "graphs.page-views-bot": "爬虫页面浏览量", + "graphs.unique-visitors": "单一访客", + "graphs.registered-users": "已注册用户", + "graphs.anonymous-users": "匿名用户", + "last-restarted-by": "上次重启管理员/时间", + "no-users-browsing": "没有用户正在浏览" +} diff --git a/public/language/zh-CN/admin/settings/homepage.json b/public/language/zh-CN/admin/settings/homepage.json new file mode 100644 index 0000000000..8864e4eb34 --- /dev/null +++ b/public/language/zh-CN/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "主页", + "description": "请选择用户到达根 URL 时所显示的页面。", + "home-page-route": "主页路由", + "custom-route": "自定义路由", + "allow-user-home-pages": "允许用户主页", + "home-page-title": "首页标题(默认“Home”)" +} \ No newline at end of file diff --git a/public/language/zh-CN/admin/settings/languages.json b/public/language/zh-CN/admin/settings/languages.json new file mode 100644 index 0000000000..b8cb60203e --- /dev/null +++ b/public/language/zh-CN/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "语言设置", + "description": "默认语言会决定所有用户的语言设定。
    单一用户可以各自在帐户设置中覆盖此项设定。", + "default-language": "默认语言", + "auto-detect": "自动检测游客的语言设置" +} \ No newline at end of file diff --git a/public/language/zh-CN/admin/settings/navigation.json b/public/language/zh-CN/admin/settings/navigation.json new file mode 100644 index 0000000000..f7f9003ed1 --- /dev/null +++ b/public/language/zh-CN/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "图标:", + "change-icon": "更改", + "route": "路由:", + "tooltip": "提示:", + "text": "文本:", + "text-class": "文本类:可选", + "class": "类: 可选", + "id": "ID:可选", + + "properties": "属性:", + "groups": "群组:", + "open-new-window": "在新窗口中打开", + + "btn.delete": "删除", + "btn.disable": "禁用", + "btn.enable": "启用", + + "available-menu-items": "可用的菜单项目", + "custom-route": "自定义路由", + "core": "核心", + "plugin": "插件" +} \ No newline at end of file diff --git a/public/language/zh-CN/admin/settings/social.json b/public/language/zh-CN/admin/settings/social.json new file mode 100644 index 0000000000..0882ee95e9 --- /dev/null +++ b/public/language/zh-CN/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "帖子分享", + "info-plugins-additional": "插件可以增加可选的用于分享帖子的网络。", + "save-success": "已成功保存帖子分享网络。" +} \ No newline at end of file diff --git a/public/language/zh-CN/admin/settings/sounds.json b/public/language/zh-CN/admin/settings/sounds.json new file mode 100644 index 0000000000..d330e309ac --- /dev/null +++ b/public/language/zh-CN/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "通知", + "chat-messages": "聊天信息", + "play-sound": "播放", + "incoming-message": "收到的消息", + "outgoing-message": "发出的消息", + "upload-new-sound": "上传新的声音", + "saved": "设置已保存" +} \ No newline at end of file diff --git a/public/language/zh-TW/admin/dashboard.json b/public/language/zh-TW/admin/dashboard.json new file mode 100644 index 0000000000..82b1238d28 --- /dev/null +++ b/public/language/zh-TW/admin/dashboard.json @@ -0,0 +1,79 @@ +{ + "forum-traffic": "論壇流量", + "page-views": "頁面瀏覽量", + "unique-visitors": "不重複訪客", + "new-users": "新使用者", + "posts": "貼文", + "topics": "主題", + "page-views-seven": "最近7天", + "page-views-thirty": "最近30天", + "page-views-last-day": "最近24小時", + "page-views-custom": "自定義日期範圍", + "page-views-custom-start": "範圍開始", + "page-views-custom-end": "範圍結束", + "page-views-custom-help": "輸入您要查看的網頁瀏覽日期範圍。 如果沒有日期選擇器可用,則接受的格式是 YYYY-MM-DD", + "page-views-custom-error": "請輸入 YYYY-MM-DD格式的有效日期範圍 ", + + "stats.yesterday": "昨天", + "stats.today": "今天", + "stats.last-week": "上一週", + "stats.this-week": "本週", + "stats.last-month": "上一月", + "stats.this-month": "本月", + "stats.all": "總計", + + "updates": "更新", + "running-version": "您正在運行 NodeBB v%1 .", + "keep-updated": "請確保您已及時更新 NodeBB 以獲得最新的安全修補程式與 Bug 修復。", + "up-to-date": "

    正在使用 最新版本

    ", + "upgrade-available": "

    新的版本 (v%1) 已經發布。建議您 升級 NodeBB

    ", + "prerelease-upgrade-available": "

    這是一個已經過期的預發佈版本的 NodeBB,新的版本 (v%1) 已經發布。建議您 升級 NodeBB

    ", + "prerelease-warning": "

    正在使用測試版 NodeBB。可能會出現意外的 Bug。

    ", + "running-in-development": "論壇正處於開發模式,這可能使其暴露於潛在的危險之中;請聯繫您的系統管理員。", + "latest-lookup-failed": "

    無法找到 NodeBB 的最新可用版本

    ", + + "notices": "提醒", + "restart-not-required": "不需要重啟", + "restart-required": "需要重啟", + "search-plugin-installed": "已安裝搜尋外掛", + "search-plugin-not-installed": "未安裝搜尋外掛", + "search-plugin-tooltip": "在外掛頁面安裝搜尋外掛來啟用搜尋功能", + + "control-panel": "系統控制", + "rebuild-and-restart": "重建 & 重啟", + "restart": "重啟", + "restart-warning": "重載或重啟 NodeBB 會丟失數秒內全部的連接。", + "restart-disabled": "重建和重新啟動NodeBB已被禁用,因為您似乎沒有通過適當的守護進程運行它。", + "maintenance-mode": "維護模式", + "maintenance-mode-title": "點擊此處設置 NodeBB 的維護模式", + "realtime-chart-updates": "即時圖表更新", + + "active-users": "活躍使用者", + "active-users.users": "使用者", + "active-users.guests": "訪客", + "active-users.total": "全部", + "active-users.connections": "連線", + + "anonymous-registered-users": "匿名 vs 註冊使用者", + "anonymous": "匿名", + "registered": "已註冊", + + "user-presence": "使用者光臨", + "on-categories": "在版面列表", + "reading-posts": "閱讀貼文", + "browsing-topics": "瀏覽主題", + "recent": "最近", + "unread": "未讀", + + "high-presence-topics": "熱門主題", + + "graphs.page-views": "頁面瀏覽量", + "graphs.page-views-registered": "註冊使用者頁面瀏覽量", + "graphs.page-views-guest": "訪客頁面瀏覽量", + "graphs.page-views-bot": "爬蟲頁面瀏覽量", + "graphs.unique-visitors": "不重複訪客", + "graphs.registered-users": "已註冊使用者", + "graphs.anonymous-users": "匿名使用者", + "last-restarted-by": "上次重啟管理員/時間", + "no-users-browsing": "沒有使用者正在瀏覽" +} diff --git a/public/language/zh-TW/admin/settings/homepage.json b/public/language/zh-TW/admin/settings/homepage.json new file mode 100644 index 0000000000..28e579ad56 --- /dev/null +++ b/public/language/zh-TW/admin/settings/homepage.json @@ -0,0 +1,8 @@ +{ + "home-page": "首頁", + "description": "請選擇使用者到達根 URL 時所顯示的頁面。", + "home-page-route": "首頁路徑", + "custom-route": "自訂路徑", + "allow-user-home-pages": "允許使用者自訂首頁", + "home-page-title": "首頁標題(預設為“Home”)" +} \ No newline at end of file diff --git a/public/language/zh-TW/admin/settings/languages.json b/public/language/zh-TW/admin/settings/languages.json new file mode 100644 index 0000000000..c8f7db09de --- /dev/null +++ b/public/language/zh-TW/admin/settings/languages.json @@ -0,0 +1,6 @@ +{ + "language-settings": "語言設定", + "description": "預設語言會決定所有使用者的語言設定。
    單一使用者可以各自在帳戶設定中覆蓋此項設定。", + "default-language": "預設語言", + "auto-detect": "自動檢測訪客的語言設定" +} \ No newline at end of file diff --git a/public/language/zh-TW/admin/settings/navigation.json b/public/language/zh-TW/admin/settings/navigation.json new file mode 100644 index 0000000000..15ac71b9a0 --- /dev/null +++ b/public/language/zh-TW/admin/settings/navigation.json @@ -0,0 +1,23 @@ +{ + "icon": "圖示:", + "change-icon": "更改", + "route": "路徑:", + "tooltip": "提示:", + "text": "文字:", + "text-class": "文字類別:可選", + "class": "類: 可選", + "id": "ID:可選", + + "properties": "屬性:", + "groups": "群組:", + "open-new-window": "在新窗口中打開", + + "btn.delete": "刪除", + "btn.disable": "禁用", + "btn.enable": "啟用", + + "available-menu-items": "可用的選單項目", + "custom-route": "自訂路徑", + "core": "核心", + "plugin": "外掛" +} \ No newline at end of file diff --git a/public/language/zh-TW/admin/settings/social.json b/public/language/zh-TW/admin/settings/social.json new file mode 100644 index 0000000000..aa16e3b8f5 --- /dev/null +++ b/public/language/zh-TW/admin/settings/social.json @@ -0,0 +1,5 @@ +{ + "post-sharing": "貼文分享", + "info-plugins-additional": "外掛可以增加額外用於分享貼文的社群媒體。", + "save-success": "已成功儲存貼文分享社群媒體。" +} \ No newline at end of file diff --git a/public/language/zh-TW/admin/settings/sounds.json b/public/language/zh-TW/admin/settings/sounds.json new file mode 100644 index 0000000000..e30202df06 --- /dev/null +++ b/public/language/zh-TW/admin/settings/sounds.json @@ -0,0 +1,9 @@ +{ + "notifications": "通知", + "chat-messages": "聊天訊息", + "play-sound": "播放", + "incoming-message": "收到的訊息", + "outgoing-message": "發出的訊息", + "upload-new-sound": "上傳新的音檔", + "saved": "設定已儲存" +} \ No newline at end of file From aeefc60bebbb2756a54373a2993ed3ae042040b6 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 7 Jun 2020 20:40:03 +0000 Subject: [PATCH 22/31] fix(deps): update dependency nodebb-plugin-composer-default to v6.3.39 --- install/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index 45cda06204..5554a268d5 100644 --- a/install/package.json +++ b/install/package.json @@ -79,7 +79,7 @@ "mousetrap": "^1.6.5", "@nodebb/mubsub": "^1.6.0", "nconf": "^0.10.0", - "nodebb-plugin-composer-default": "6.3.37", + "nodebb-plugin-composer-default": "6.3.39", "nodebb-plugin-dbsearch": "4.0.7", "nodebb-plugin-emoji": "^3.3.0", "nodebb-plugin-emoji-android": "2.0.0", From 4b577a527a3e0777b968c9e120c0f81074deee02 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 8 Jun 2020 03:58:11 +0000 Subject: [PATCH 23/31] chore(deps): update dependency eslint-plugin-import to v2.21.1 --- install/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index 5554a268d5..03baaa351d 100644 --- a/install/package.json +++ b/install/package.json @@ -138,7 +138,7 @@ "coveralls": "3.1.0", "eslint": "7.1.0", "eslint-config-airbnb-base": "14.1.0", - "eslint-plugin-import": "2.20.2", + "eslint-plugin-import": "2.21.1", "grunt": "1.1.0", "grunt-contrib-watch": "1.1.0", "husky": "4.2.5", From 67aca822e6d3b9040f698b48580e8de9bc897f9c Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Mon, 8 Jun 2020 08:43:25 -0400 Subject: [PATCH 24/31] feat: account content deletion, closes #8381 --- public/language/en-GB/admin/manage/users.json | 11 +++++--- public/language/en-GB/user.json | 3 +++ public/src/admin/manage/users.js | 19 ++++++++++++++ public/src/client/account/header.js | 26 +++++++++++++++++++ public/src/client/flags/detail.js | 4 +++ src/socket.io/admin/user.js | 14 ++++++++++ src/user/delete.js | 11 +++++--- src/views/admin/manage/users.tpl | 1 + 8 files changed, 81 insertions(+), 8 deletions(-) diff --git a/public/language/en-GB/admin/manage/users.json b/public/language/en-GB/admin/manage/users.json index ae225d5b6f..93add0d7a4 100644 --- a/public/language/en-GB/admin/manage/users.json +++ b/public/language/en-GB/admin/manage/users.json @@ -12,8 +12,9 @@ "unban": "Unban User(s)", "reset-lockout": "Reset Lockout", "reset-flags": "Reset Flags", - "delete": "Delete User(s)", - "purge": "Delete User(s) and Content", + "delete": "Delete User(s)", + "delete-content": "Delete User(s) Content", + "purge": "Delete User(s) and Content", "download-csv": "Download CSV", "manage-groups": "Manage Groups", "add-group": "Add Group", @@ -93,9 +94,11 @@ "alerts.validate-email-success": "Emails validated", "alerts.validate-force-password-reset-success": "User(s) passwords have been reset and their existing sessions have been revoked.", "alerts.password-reset-confirm": "Do you want to send password reset email(s) to these user(s)?", - "alerts.confirm-delete": "Warning!
    Do you really want to delete user(s)?
    This action is not reversable! Only the user account will be deleted, their posts and topics will remain.", + "alerts.confirm-delete": "Warning!

    Do you really want to delete user(s)?

    This action is not reversible! Only the user account will be deleted, their posts and topics will remain.

    ", "alerts.delete-success": "User(s) Deleted!", - "alerts.confirm-purge": "Warning!
    Do you really want to delete user(s) and their content?
    This action is not reversable! All user data and content will be erased!", + "alerts.confirm-delete-content": "Warning!

    Do you really want to delete these user(s) content?

    This action is not reversible! The users' accounts will remain, but their posts and topics will be deleted.

    ", + "alerts.delete-content-success": "User(s) Content Deleted!", + "alerts.confirm-purge": "Warning!

    Do you really want to delete user(s) and their content?

    This action is not reversible! All user data and content will be erased!

    ", "alerts.create": "Create User", "alerts.button-create": "Create", "alerts.button-cancel": "Cancel", diff --git a/public/language/en-GB/user.json b/public/language/en-GB/user.json index 54d0fcf272..aa43c69e4c 100644 --- a/public/language/en-GB/user.json +++ b/public/language/en-GB/user.json @@ -13,9 +13,12 @@ "ban_account_confirm": "Do you really want to ban this user?", "unban_account": "Unban Account", "delete_account": "Delete Account", + "delete_content": "Delete Account Content Only", "delete_account_confirm": "Are you sure you want to delete your account?
    This action is irreversible and you will not be able to recover any of your data

    Enter your password to confirm that you wish to destroy this account.", "delete_this_account_confirm": "Are you sure you want to delete this account?
    This action is irreversible and you will not be able to recover any data

    ", + "delete_account_content_confirm": "Are you sure you want to delete this account's content (posts/topics/uploads)?
    This action is irreversible and you will not be able to recover any data

    ", "account-deleted": "Account deleted", + "account-content-deleted": "Account content deleted", "fullname": "Full Name", "website": "Website", diff --git a/public/src/admin/manage/users.js b/public/src/admin/manage/users.js index ca4e63dc41..033613ee88 100644 --- a/public/src/admin/manage/users.js +++ b/public/src/admin/manage/users.js @@ -262,6 +262,25 @@ define('admin/manage/users', ['translator', 'benchpress', 'autocomplete'], funct }); }); + $('.delete-user-content').on('click', function () { + var uids = getSelectedUids(); + if (!uids.length) { + return; + } + + bootbox.confirm('[[admin/manage/users:alerts.confirm-delete-content]]', function (confirm) { + if (confirm) { + socket.emit('admin.user.deleteUsersContent', uids, function (err) { + if (err) { + return app.alertError(err.message); + } + + app.alertSuccess('[[admin/manage/users:alerts.delete-content-success]]'); + }); + } + }); + }); + $('.delete-user-and-content').on('click', function () { var uids = getSelectedUids(); if (!uids.length) { diff --git a/public/src/client/account/header.js b/public/src/client/account/header.js index 7ac50ef653..a8620ed98e 100644 --- a/public/src/client/account/header.js +++ b/public/src/client/account/header.js @@ -59,6 +59,7 @@ define('forum/account/header', [ // TODO: These exported methods are used in forum/flags/detail -- refactor?? AccountHeader.banAccount = banAccount; AccountHeader.deleteAccount = deleteAccount; + AccountHeader.deleteContent = deleteContent; function hidePrivateLinks() { if (!app.user.uid || app.user.uid !== parseInt(ajaxify.data.theirid, 10)) { @@ -201,6 +202,31 @@ define('forum/account/header', [ }); } + function deleteContent(theirid, onSuccess) { + theirid = theirid || ajaxify.data.theirid; + + translator.translate('[[user:delete_account_content_confirm]]', function (translated) { + bootbox.confirm(translated, function (confirm) { + if (!confirm) { + return; + } + + socket.emit('admin.user.deleteUsersContent', [theirid], function (err) { + if (err) { + return app.alertError(err.message); + } + app.alertSuccess('[[user:account-content-deleted]]'); + + if (typeof onSuccess === 'function') { + return onSuccess(); + } + + history.back(); + }); + }); + }); + } + function flagAccount() { require(['flags'], function (flags) { flags.showFlagModal({ diff --git a/public/src/client/flags/detail.js b/public/src/client/flags/detail.js index 353a09b66b..1f8ecbb1e2 100644 --- a/public/src/client/flags/detail.js +++ b/public/src/client/flags/detail.js @@ -52,6 +52,10 @@ define('forum/flags/detail', ['forum/flags/list', 'components', 'translator', 'b AccountHeader.deleteAccount(uid, ajaxify.refresh); break; + case 'delete-content': + AccountHeader.deleteContent(uid, ajaxify.refresh); + break; + case 'delete-post': postAction('delete', ajaxify.data.target.pid, ajaxify.data.target.tid); break; diff --git a/src/socket.io/admin/user.js b/src/socket.io/admin/user.js index f0192cf6f9..05a7e8cc27 100644 --- a/src/socket.io/admin/user.js +++ b/src/socket.io/admin/user.js @@ -126,6 +126,20 @@ User.deleteUsers = async function (socket, uids) { }); }; +User.deleteUsersContent = async function (socket, uids) { + if (!Array.isArray(uids)) { + throw new Error('[[error:invalid-data]]'); + } + const isMembers = await groups.isMembers(uids, 'administrators'); + if (isMembers.includes(true)) { + throw new Error('[[error:cant-delete-other-admins]]'); + } + + await Promise.all(uids.map(async (uid) => { + await user.deleteContent(socket.uid, uid); + })); +}; + User.deleteUsersAndContent = async function (socket, uids) { deleteUsers(socket, uids, async function (uid) { await user.delete(socket.uid, uid); diff --git a/src/user/delete.js b/src/user/delete.js index 1560005aeb..57ed4adeb7 100644 --- a/src/user/delete.js +++ b/src/user/delete.js @@ -17,7 +17,13 @@ const file = require('../file'); module.exports = function (User) { const deletesInProgress = {}; - User.delete = async function (callerUid, uid) { + User.delete = async (callerUid, uid) => { + await User.deleteContent(callerUid, uid); + await removeFromSortedSets(uid); + return await User.deleteAccount(uid); + }; + + User.deleteContent = async function (callerUid, uid) { if (parseInt(uid, 10) <= 0) { throw new Error('[[error:invalid-uid]]'); } @@ -25,13 +31,10 @@ module.exports = function (User) { throw new Error('[[error:already-deleting]]'); } deletesInProgress[uid] = 'user.delete'; - await removeFromSortedSets(uid); await deletePosts(callerUid, uid); await deleteTopics(callerUid, uid); await deleteUploads(uid); await deleteQueued(uid); - const userData = await User.deleteAccount(uid); - return userData; }; async function deletePosts(callerUid, uid) { diff --git a/src/views/admin/manage/users.tpl b/src/views/admin/manage/users.tpl index fb9061a700..07ab3a399c 100644 --- a/src/views/admin/manage/users.tpl +++ b/src/views/admin/manage/users.tpl @@ -22,6 +22,7 @@
  • [[admin/manage/users:reset-lockout]]
  • [[admin/manage/users:delete]]
  • +
  • [[admin/manage/users:delete-content]]
  • [[admin/manage/users:purge]]
  • From 7caeb27310b75c4ac0910e3457ab90643d2dcdbb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 8 Jun 2020 10:33:34 -0400 Subject: [PATCH 25/31] fix(deps): update dependency nodebb-theme-vanilla to v11.1.21 (#8383) Co-authored-by: Renovate Bot --- install/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index 03baaa351d..79b07445c5 100644 --- a/install/package.json +++ b/install/package.json @@ -91,7 +91,7 @@ "nodebb-theme-lavender": "5.0.11", "nodebb-theme-persona": "10.1.45", "nodebb-theme-slick": "1.2.29", - "nodebb-theme-vanilla": "11.1.20", + "nodebb-theme-vanilla": "11.1.21", "nodebb-widget-essentials": "4.1.0", "nodemailer": "^6.4.6", "passport": "^0.4.1", From 036e6ef51b0f64ad215ad4a7a377cd9badc942cf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 8 Jun 2020 10:33:50 -0400 Subject: [PATCH 26/31] fix(deps): update dependency nodebb-theme-persona to v10.1.46 (#8382) Co-authored-by: Renovate Bot --- install/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index 79b07445c5..8070720dd9 100644 --- a/install/package.json +++ b/install/package.json @@ -89,7 +89,7 @@ "nodebb-plugin-spam-be-gone": "0.7.1", "nodebb-rewards-essentials": "0.1.3", "nodebb-theme-lavender": "5.0.11", - "nodebb-theme-persona": "10.1.45", + "nodebb-theme-persona": "10.1.46", "nodebb-theme-slick": "1.2.29", "nodebb-theme-vanilla": "11.1.21", "nodebb-widget-essentials": "4.1.0", From 942cc4b132cdbd13994d4fd4f6f24d50dc2834c5 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Mon, 8 Jun 2020 13:41:35 -0400 Subject: [PATCH 27/31] fix: #8385 --- src/socket.io/admin/user.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/socket.io/admin/user.js b/src/socket.io/admin/user.js index 05a7e8cc27..e9a7994ee3 100644 --- a/src/socket.io/admin/user.js +++ b/src/socket.io/admin/user.js @@ -122,7 +122,7 @@ User.forcePasswordReset = async function (socket, uids) { User.deleteUsers = async function (socket, uids) { deleteUsers(socket, uids, async function (uid) { - await user.deleteAccount(uid); + return await user.deleteAccount(uid); }); }; @@ -142,7 +142,7 @@ User.deleteUsersContent = async function (socket, uids) { User.deleteUsersAndContent = async function (socket, uids) { deleteUsers(socket, uids, async function (uid) { - await user.delete(socket.uid, uid); + return await user.delete(socket.uid, uid); }); }; From 4d60eac60f9d9be4f76c27b78117762cad543efc Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Mon, 8 Jun 2020 13:42:24 -0400 Subject: [PATCH 28/31] feat: #8384 options to delete account, content, or both --- public/language/en-GB/user.json | 10 +++-- public/src/client/account/header.js | 65 +++++---------------------- public/src/client/flags/detail.js | 10 +++-- public/src/modules/accounts/delete.js | 58 ++++++++++++++++++++++++ 4 files changed, 82 insertions(+), 61 deletions(-) create mode 100644 public/src/modules/accounts/delete.js diff --git a/public/language/en-GB/user.json b/public/language/en-GB/user.json index aa43c69e4c..448831efd4 100644 --- a/public/language/en-GB/user.json +++ b/public/language/en-GB/user.json @@ -9,14 +9,18 @@ "email": "Email", "confirm_email": "Confirm Email", "account_info": "Account Info", + "admin_actions_label": "Administrative Actions", "ban_account": "Ban Account", "ban_account_confirm": "Do you really want to ban this user?", "unban_account": "Unban Account", "delete_account": "Delete Account", - "delete_content": "Delete Account Content Only", - "delete_account_confirm": "Are you sure you want to delete your account?
    This action is irreversible and you will not be able to recover any of your data

    Enter your password to confirm that you wish to destroy this account.", - "delete_this_account_confirm": "Are you sure you want to delete this account?
    This action is irreversible and you will not be able to recover any data

    ", + "delete_account_as_admin": "Delete Account", + "delete_content": "Delete Account Content", + "delete_all": "Delete Account and Content", + "delete_account_confirm": "Are you sure you want to anonymize your posts and delete your account?
    This action is irreversible and you will not be able to recover any of your data

    Enter your password to confirm that you wish to destroy this account.", + "delete_this_account_confirm": "Are you sure you want to delete this account while leaving its contents behind?
    This action is irreversible, posts will be anonymized, and you will not be able to restore post associations with the deleted account

    ", "delete_account_content_confirm": "Are you sure you want to delete this account's content (posts/topics/uploads)?
    This action is irreversible and you will not be able to recover any data

    ", + "delete_all_confirm": "Are you sure you want to delete this account and all of its content (posts/topics/uploads)?
    This action is irreversible and you will not be able to recover any data

    ", "account-deleted": "Account deleted", "account-content-deleted": "Account content deleted", diff --git a/public/src/client/account/header.js b/public/src/client/account/header.js index a8620ed98e..ac4549610e 100644 --- a/public/src/client/account/header.js +++ b/public/src/client/account/header.js @@ -7,7 +7,8 @@ define('forum/account/header', [ 'components', 'translator', 'benchpress', -], function (coverPhoto, pictureCropper, components, translator, Benchpress) { + 'accounts/delete', +], function (coverPhoto, pictureCropper, components, translator, Benchpress, AccountsDelete) { var AccountHeader = {}; var isAdminOrSelfOrGlobalMod; @@ -51,15 +52,19 @@ define('forum/account/header', [ components.get('account/ban').on('click', banAccount); components.get('account/unban').on('click', unbanAccount); - components.get('account/delete').on('click', deleteAccount); + components.get('account/delete-account').on('click', handleDeleteEvent.bind(null, 'account')); + components.get('account/delete-content').on('click', handleDeleteEvent.bind(null, 'content')); + components.get('account/delete-all').on('click', handleDeleteEvent.bind(null, 'purge')); components.get('account/flag').on('click', flagAccount); components.get('account/block').on('click', toggleBlockAccount); }; - // TODO: These exported methods are used in forum/flags/detail -- refactor?? + function handleDeleteEvent(type) { + AccountsDelete[type](ajaxify.data.theirid); + } + + // TODO: This exported method is used in forum/flags/detail -- refactor?? AccountHeader.banAccount = banAccount; - AccountHeader.deleteAccount = deleteAccount; - AccountHeader.deleteContent = deleteContent; function hidePrivateLinks() { if (!app.user.uid || app.user.uid !== parseInt(ajaxify.data.theirid, 10)) { @@ -177,56 +182,6 @@ define('forum/account/header', [ }); } - function deleteAccount(theirid, onSuccess) { - theirid = theirid || ajaxify.data.theirid; - - translator.translate('[[user:delete_this_account_confirm]]', function (translated) { - bootbox.confirm(translated, function (confirm) { - if (!confirm) { - return; - } - - socket.emit('admin.user.deleteUsersAndContent', [theirid], function (err) { - if (err) { - return app.alertError(err.message); - } - app.alertSuccess('[[user:account-deleted]]'); - - if (typeof onSuccess === 'function') { - return onSuccess(); - } - - history.back(); - }); - }); - }); - } - - function deleteContent(theirid, onSuccess) { - theirid = theirid || ajaxify.data.theirid; - - translator.translate('[[user:delete_account_content_confirm]]', function (translated) { - bootbox.confirm(translated, function (confirm) { - if (!confirm) { - return; - } - - socket.emit('admin.user.deleteUsersContent', [theirid], function (err) { - if (err) { - return app.alertError(err.message); - } - app.alertSuccess('[[user:account-content-deleted]]'); - - if (typeof onSuccess === 'function') { - return onSuccess(); - } - - history.back(); - }); - }); - }); - } - function flagAccount() { require(['flags'], function (flags) { flags.showFlagModal({ diff --git a/public/src/client/flags/detail.js b/public/src/client/flags/detail.js index 1f8ecbb1e2..cdb1e4fc89 100644 --- a/public/src/client/flags/detail.js +++ b/public/src/client/flags/detail.js @@ -1,6 +1,6 @@ 'use strict'; -define('forum/flags/detail', ['forum/flags/list', 'components', 'translator', 'benchpress', 'forum/account/header'], function (FlagsList, components, translator, Benchpress, AccountHeader) { +define('forum/flags/detail', ['forum/flags/list', 'components', 'translator', 'benchpress', 'forum/account/header', 'accounts/delete'], function (FlagsList, components, translator, Benchpress, AccountHeader, AccountsDelete) { var Detail = {}; Detail.init = function () { @@ -49,11 +49,15 @@ define('forum/flags/detail', ['forum/flags/list', 'components', 'translator', 'b break; case 'delete-account': - AccountHeader.deleteAccount(uid, ajaxify.refresh); + AccountsDelete.account(uid, ajaxify.refresh); break; case 'delete-content': - AccountHeader.deleteContent(uid, ajaxify.refresh); + AccountsDelete.content(uid, ajaxify.refresh); + break; + + case 'delete-all': + AccountsDelete.purge(uid, ajaxify.refresh); break; case 'delete-post': diff --git a/public/src/modules/accounts/delete.js b/public/src/modules/accounts/delete.js new file mode 100644 index 0000000000..06a9003c79 --- /dev/null +++ b/public/src/modules/accounts/delete.js @@ -0,0 +1,58 @@ +'use strict'; + +define('accounts/delete', [], function () { + var Delete = {}; + + Delete.account = function (uid, callback) { + executeAction( + uid, + '[[user:delete_this_account_confirm]]', + 'admin.user.deleteUsers', + '[[user:account-deleted]]', + callback + ); + }; + + Delete.content = function (uid, callback) { + executeAction( + uid, + '[[user:delete_account_content_confirm]]', + 'admin.user.deleteUsersContent', + '[[user:account-content-deleted]]', + callback + ); + }; + + Delete.purge = function (uid, callback) { + executeAction( + uid, + '[[user:delete_all_confirm]]', + 'admin.user.deleteUsersAndContent', + '[[user:account-deleted]]', + callback + ); + }; + + function executeAction(uid, confirmText, action, successText, callback) { + bootbox.confirm(confirmText, function (confirm) { + if (!confirm) { + return; + } + + socket.emit(action, [uid], function (err) { + if (err) { + return app.alertError(err.message); + } + app.alertSuccess(successText); + + if (typeof callback === 'function') { + return callback(); + } + + history.back(); + }); + }); + } + + return Delete; +}); From daeceb45bd7945288fa040566466c48ef5ed6a4c Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Mon, 8 Jun 2020 13:48:05 -0400 Subject: [PATCH 29/31] fix: missing space in ACP menu dropdown --- src/views/admin/manage/users.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/admin/manage/users.tpl b/src/views/admin/manage/users.tpl index 07ab3a399c..41a4e96beb 100644 --- a/src/views/admin/manage/users.tpl +++ b/src/views/admin/manage/users.tpl @@ -17,7 +17,7 @@
  • [[admin/manage/users:manage-groups]]
  • [[admin/manage/users:ban]]
  • -
  • [[admin/manage/users:temp-ban]]
  • +
  • [[admin/manage/users:temp-ban]]
  • [[admin/manage/users:unban]]
  • [[admin/manage/users:reset-lockout]]
  • From ccac6a35680d8f3a4550638db903b4247393d51f Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Mon, 8 Jun 2020 14:22:34 -0400 Subject: [PATCH 30/31] fix(deps): bump themes --- install/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/install/package.json b/install/package.json index 8070720dd9..839525190a 100644 --- a/install/package.json +++ b/install/package.json @@ -89,9 +89,9 @@ "nodebb-plugin-spam-be-gone": "0.7.1", "nodebb-rewards-essentials": "0.1.3", "nodebb-theme-lavender": "5.0.11", - "nodebb-theme-persona": "10.1.46", + "nodebb-theme-persona": "10.1.47", "nodebb-theme-slick": "1.2.29", - "nodebb-theme-vanilla": "11.1.21", + "nodebb-theme-vanilla": "11.1.22", "nodebb-widget-essentials": "4.1.0", "nodemailer": "^6.4.6", "passport": "^0.4.1", From d92032dad1bd9b47de33b6377efb67b9b4d7d49d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Mon, 8 Jun 2020 15:09:11 -0400 Subject: [PATCH 31/31] fix: prevent logout form from submitting --- public/src/app.js | 1 + 1 file changed, 1 insertion(+) diff --git a/public/src/app.js b/public/src/app.js index 67d92a7f84..a0c316f93b 100644 --- a/public/src/app.js +++ b/public/src/app.js @@ -59,6 +59,7 @@ app.cacheBuster = null; $('#header-menu .container').on('click', '[component="user/logout"]', function () { app.logout(); + return false; }); Visibility.change(function (event, state) {
    [[admin/manage/categories:privileges.section-group]]