- Changed hardcoded topicsPerPage value of 20 to use settings.topicsPerPage
- Allows infinite scroll to respect user's configured page size preference
- Consistent with pagination handling in other controllers (category.js, recent.js, etc)
- Validates against admin's maxTopicsPerPage setting
- Fixes issue where all users were limited to 20 topics per request regardless of settings
Removed optional ARM v7 (32 bit) platform from the workflow due to lack of support from Node and very limited usefulness.
As the platform had been flaky in the past, this part of the workflow was already optional and didn't cause it to fail. So this is just the next step here.
2025-11-13T12:38:44.161Z [4568/2508892] - [31merror[39m: uncaughtException: Invalid URL
TypeError: Invalid URL
at new URL (node:internal/url:818:25)
at /home/saas/nodebb/src/activitypub/index.js:123:25
at Array.filter (<anonymous>)
at ActivityPub.resolveInboxes (/home/saas/nodebb/src/activitypub/index.js:122:13)
at ActivityPub.send (/home/saas/nodebb/src/activitypub/index.js:424:36)
at Object.announce (/home/saas/nodebb/src/activitypub/feps.js:72:20)
The original logic checked that each member of the resolved chain was part of the resolved topic.
That isn't always the case, especially when topics splinter due to network timeouts/unavailability.
This ended up causing issues where already asserted posts were re-asserted but failed because they no longer served an _activitypub object since it was already asserted and the data was just pulled from the db.
tldr when reschedule was called it was still using the timestamp in the future when adding to cid:<cid>:pids causing that post to get stuck at the top of that zset, which led to the bug in this issue
The original behaviour was to just shove the entire post content (html and all) into summary. Summary _can_ include HTML, but it's a little harder to retain HTML but truncate the content based on sentences, without accidentally dropping tags.
* Allow setting value of Express 'trust proxy' from config
* Allow config to disable 'trust proxy' if port is 80/443
And show the value of trust_proxy in log
* fix errors
* refactor: move ap retry queue from lru cache to db
get rid of the setTimeouts that were running for 2months
retries will survive server restarts
* refactor: reduce exp. backoff
* refactor: move post uploads to post hash
* test: add uploads to api definition
* refactor: move thumbs to topic hash
* chore: up composer
* refactor: dont use old zset
* refactor: start migrating to node-redis
* few more zset fixes
* fix: db.scan
* fix: list methods
* fix set methods
* fix: hash methods
* use hasOwn, remove cloning
* sorted set fixes
* fix: so data is converted to strings before saving
otherwise node-redis throws below error
TypeError: "arguments[2]" must be of type "string | Buffer", got number instead.
* chore: remove comments
* fix: zrank string param
* use new close
* chore: up dbsearch
* test: add log
* test: more log
* test: log failing test
* test: catch errors in formatApiResponse
add await so exception goes to catch
* tetst: add log
* fix: dont set null/undefined values
* test: more fixes
- In the build_forum() function, the file install_hash.md5 is intended
to track the content of package.json and detect changes that imply
the need to run 'nodebb upgrade'.
- The check to compare the current checksum of package.json to the one
saved in install_hash.md5 is reversed. The "package.json was
updated" branch is taken when the hashes are the same, not when they
are different.
- When install_hash.md5 does not exist, the comparison value becomes
the null string, which never matches the checksum of package.json.
As a result, the code always takes the "No changes in package.json"
branch and returns from the function without creating
install_hash.md5. As a result, install_hash.md5 never gets created
on a new installation.
- Revised build_forum() to use "not equals" when comparing the two
checksums. This causes it to run 'nodebb upgrade' when the
checksums are different, and also when install_hash.md5 does not yet
exist. If the checksum saved in install_hash.md5 matches the
current package.json checksum, it proceeds to either the "Build
before start" case or the "No changes" case.
don't close preview when mouse leaves the anchor
close preview on click outside
close preview when mouseleaves preview
open the preview to the top if there isn't enough space
add scrollbar to post preview
* move post queue from socket.io to rest api
* move harmony post-queue to core
add canEdit, allow users to edit their queued posts
* fix: openapi spec
* lint: whitespace
* post upload route
* more multer changes
keep name and type fields in file objects so we dont break all plugins using these
* remove log
* fix: thumbs delete
* test: add array check
"handle.help":"Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.",
"description":"Category Description",
"federatedDescription":"Federated Description",
"federatedDescription.help":"This text will be appended to the category description when queried by other websites/apps.",
"federatedDescription.default":"This is a forum category containing topical discussion. You can start new discussions by mentioning this category.",
"topic-template":"Topic Template",
"topic-template.help":"Define a template for new topics created in this category.",
"alert.none-active":"You have no active categories.",
"alert.create":"Create a Category",
"alert.add":"Add a Category",
"alert.add-help":"Remote categories can be added to the categories listing by specifying their handle.<br /><br /><strong>Note</strong> — The remote category may not reflect all topics published unless at least one local user tracks/watches it.",
"alert.rename":"Rename a Remote Category",
"alert.rename-help":"Please enter a new name for this category. Leave blank to restore original name.",
"alert.confirm-remove":"Do you really want to remove this category? You can add it back at any time.",
"alert.confirm-purge":"<p class=\"lead\">Do you really want to purge this category \"%1\"?</p><h5><strong class=\"text-danger\">Warning!</strong> All topics and posts in this category will be purged!</h5> <p class=\"help-block\">Purging a category will remove all topics and posts, and delete the category from the database. If you want to remove a category <em>temporarily</em>, you'll want to \"disable\" the category instead.</p>",
"probe-timeout-help":"(Default: 2000) If the lookup query does not receive a response within the set timeframe, will send the user to the link directly instead. Adjust this number higher if sites are responding slowly and you wish to give extra time.",
"rules":"Categorization",
"rules-intro":"Content discovered via ActivityPub can be automatically categorized based on certain rules (e.g. hashtag)",
"rules.modal.title":"How it works",
"rules.modal.instructions":"Any incoming content is checked against these categorization rules, and matching content is automatically moved into the category of choice.<br /><br /><strong>N.B.</strong> Content that is already categorized (i.e. in a remote category) will not pass through these rules.",
"rules.add":"Add New Rule",
"rules.help-hashtag":"Topics containing this case-insensitive hashtag will match. Do not enter the <code>#</code> symbol",
"rules.help-user":"Topics created by the entered user will match. Enter a handle or full ID (e.g. <code>bob@example.org</code> or <code>https://example.org/users/bob</code>.",
"rules.type":"Type",
"rules.value":"Value",
"rules.cid":"Category",
"relays":"Relays",
"relays.intro":"A relay improves discovery of content to and from your NodeBB. Subscribing to a relay means content received by the relay is forwarded here, and content posted here is syndicated outward by the relay.",
"relays.warning":"Note: Relays can send larges amounts of traffic in, and may increase storage and processing costs.",
"relays.litepub":"NodeBB follows the LitePub-style relay standard. The URL you enter here should end with <code>/actor</code>.",
"relays.add":"Add New Relay",
"relays.relay":"Relay",
"relays.state":"State",
"relays.state-0":"Pending",
"relays.state-1":"Receiving only",
"relays.state-2":"Active",
"server-filtering":"Filtering",
"count":"This NodeBB is currently aware of <strong>%1</strong> server(s)",
"server.filter-help":"Specify servers you would like to bar from federating with your NodeBB. Alternatively, you may opt to selectively <em>allow</em> federation with specific servers, instead. Both options are supported, although they are mutually exclusive.",
"allowed-file-extensions-help":"أدخل قائمة بامتدادات الملفات مفصولة بفواصل (مثال: <code>pdf,xls,doc</code>). القائمة الفارغة تعني أن كل الامتدادات مسموح بها.",
"wrong-parameter-type":"A value of type %3 was expected for property `%1`, but %2 was received instead",
"required-parameters-missing":"Required parameters were missing from this API call: %1",
"reserved-ip-address":"Network requests to reserved IP ranges are not allowed.",
"not-logged-in":"لم تقم بتسجيل الدخول",
"account-locked":"تم حظر حسابك مؤقتًا.",
"search-requires-login":"البحث في المنتدى يتطلب حساب - الرجاء تسجيل الدخول أو التسجيل",
@@ -67,7 +68,8 @@
"no-chat-room":"Chat room does not exist",
"no-privileges":"لاتملك الصلاحيات اللازمة للقيام بهذه العملية",
"category-disabled":"قائمة معطلة",
"topic-locked":"الموضوع مقفول",
"post-deleted":"Post deleted",
"topic-locked":"Topic locked",
"post-edit-duration-expired":"يسمح لك بتعديل مشاركتك حتى %1 ثانية من نشرها",
"post-edit-duration-expired-minutes":"يسمح لك بتعديل مشاركتك حتى %1 دقيقة من نشرها",
"post-edit-duration-expired-minutes-seconds":"يسمح لك بتعديل مشاركتك حتى %1 دقيقة و %2 ثوان من نشرها",
@@ -153,6 +155,8 @@
"about-me-too-long":"نأسف، ( عني ) لا يمكن أن يكون أكثر من %1 حرف.",
"cant-chat-with-yourself":"لايمكنك فتح محادثة مع نفسك",
"chat-restricted":"هذا المستخدم عطل المحادثات الواردة عليه. يجب أن يتبعك حتى تتمكن من فتح محادثة معه.",
"chat-allow-list-user-already-added":"This user is already in your allow list",
"chat-deny-list-user-already-added":"This user is already in your deny list",
"chat-user-blocked":"You have been blocked by this user.",
"chat-disabled":"نظام المحادثة معطل.",
"too-many-messages":"لقد أرسلت الكثير من الرسائل، الرجاء اﻹنتظار قليلاً",
@@ -233,6 +237,7 @@
"socket-reconnect-failed":"Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id":"Invalid plugin ID",
"plugin-not-whitelisted":"Unable to install plugin – only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"cannot-toggle-system-plugin":"You cannot toggle the state of a system plugin",
"plugin-installation-via-acp-disabled":"Plugin installation via ACP is disabled",
"plugins-set-in-configuration":"You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration":"When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"restrict-chats":"لاتسمح بورود محادثات إلا من طرف المستخدمين الذين أتابعهم.",
"disable-incoming-chats":"Disable incoming chat messages <a data-bs-toggle=\"tooltip\" href=\"#\" title=\"Admins and moderators can still send you messages\"><i class=\"fa-solid fa-circle-info\"></i></a>",
"chat-allow-list":"Allow chat messages from the following users",
"chat-deny-list":"Deny chat messages from the following users",
"chat-list-add-user":"Add user",
"digest-label":"اشترك في النشرة الدورية",
"digest-description":"استلام اشعارات بآخر مستجدات هذا القسم (التنبيهات والمواضيع الجديدة) عبر البريد الإلكتروني وفقا لجدول زمني محدد.",
"onboard.title":"Your window to the fediverse...",
"onboard.what":"This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.",
"onboard.why":"There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.",
"onboard.how":"In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!"
"onboard.how":"In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!",
"handle.help":"Kateqoriya dəstəyiniz istifadəçi adına bənzər digər şəbəkələrdə bu kateqoriyanın təmsili kimi istifadə olunur. Kateqoriya sapı mövcud istifadəçi adı və ya istifadəçi qrupuna uyğun olmamalıdır.",
"description":"Kateqoriya təsviri",
"federatedDescription":"Federasiya təsviri",
"federatedDescription.help":"Bu mətn digər vebsaytlar/tətbiqlər tərəfindən sorğulandıqda kateqoriya təsvirinə əlavə olunacaq.",
"federatedDescription.default":"Bu, aktual müzakirələrdən ibarət forum kateqoriyasıdır. Bu kateqoriyanı qeyd etməklə yeni müzakirələrə başlaya bilərsiniz.",
"topic-template":"Topic Template",
"topic-template.help":"Define a template for new topics created in this category.",
"bg-color":"Arxa fon rəngi",
"text-color":"Mətnin rəngi",
"bg-image-size":"Fon şəklinin ölçüsü",
@@ -103,6 +107,11 @@
"alert.create-success":"Kateqoriya uğurla yaradıldı!",
"alert.add-help":"Remote categories can be added to the categories listing by specifying their handle.<br /><br /><strong>Note</strong> — The remote category may not reflect all topics published unless at least one local user tracks/watches it.",
"alert.rename":"Rename a Remote Category",
"alert.rename-help":"Please enter a new name for this category. Leave blank to restore original name.",
"alert.confirm-remove":"Do you really want to remove this category? You can add it back at any time.",
"alert.confirm-purge":"<p class=\"lead\">Bu \"%1\" kateqoriyasını həqiqətən təmizləmək istəyirsiniz?</p><h5><strong class=\"text-danger\"> Xəbərdarlıq!</strong> Bu kateqoriyadakı bütün mövzular və yazılar silinəcək! </h5><p class=\"help-block\">Kateqoriyanın təmizlənməsi bütün mövzuları və yazıları siləcək və kateqoriyanı verilənlər bazasından siləcək. Kateqoriyanı <em>müvəqqəti</em> olaraq silmək istəyirsinizsə, bunun əvəzinə kateqoriyanı \"deaktiv etmək\" istəyəcəksiniz.</p>",
"probe-timeout-help":"(Defolt: 2000) Əgər axtarış sorğusu müəyyən edilmiş vaxt çərçivəsində cavab almazsa, onun əvəzinə istifadəçi birbaşa linkə göndəriləcək. Saytlar ləng cavab verirsə və əlavə vaxt vermək istəyirsinizsə, bu rəqəmi daha yüksək tənzimləyin.",
"rules":"Categorization",
"rules-intro":"Content discovered via ActivityPub can be automatically categorized based on certain rules (e.g. hashtag)",
"rules.modal.title":"How it works",
"rules.modal.instructions":"Any incoming content is checked against these categorization rules, and matching content is automatically moved into the category of choice.<br /><br /><strong>N.B.</strong> Content that is already categorized (i.e. in a remote category) will not pass through these rules.",
"rules.add":"Add New Rule",
"rules.help-hashtag":"Topics containing this case-insensitive hashtag will match. Do not enter the <code>#</code> symbol",
"rules.help-user":"Topics created by the entered user will match. Enter a handle or full ID (e.g. <code>bob@example.org</code> or <code>https://example.org/users/bob</code>.",
"rules.type":"Type",
"rules.value":"Value",
"rules.cid":"Category",
"relays":"Relays",
"relays.intro":"A relay improves discovery of content to and from your NodeBB. Subscribing to a relay means content received by the relay is forwarded here, and content posted here is syndicated outward by the relay.",
"relays.warning":"Note: Relays can send larges amounts of traffic in, and may increase storage and processing costs.",
"relays.litepub":"NodeBB follows the LitePub-style relay standard. The URL you enter here should end with <code>/actor</code>.",
"relays.add":"Add New Relay",
"relays.relay":"Relay",
"relays.state":"State",
"relays.state-0":"Pending",
"relays.state-1":"Receiving only",
"relays.state-2":"Active",
"server-filtering":"Filtrlə",
"count":"Bu NodeBB hazırda <strong>%1</strong> server(lər)dən xəbərdardır",
"server.filter-help":"NodeBB ilə federasiyaya mane olmaq istədiyiniz serverləri göstərin. Alternativ olaraq, bunun əvəzinə xüsusi serverlərlə federasiyaya seçimlə <em>icazə verə bilərsiniz</em>. Hər iki variant bir-birini istisna etsə də, dəstəklənir.",
"reject-image-height":"Maksimum şəklin hündürlüyü (piksellə)",
"reject-image-height-help":"Bu dəyərdən yüksək olan şəkillər rədd ediləcək.",
"allow-topic-thumbnails":"İstifadəçilərə mövzu miniatürlərini yükləməyə icazə ver",
"show-post-uploads-as-thumbnails":"Show post uploads as thumbnails",
"topic-thumb-size":"Mövzu thumb ölçüsü",
"allowed-file-extensions":"İcazə verilən fayl uzantıları",
"allowed-file-extensions-help":"Fayl uzantılarının vergüllə ayrılmış siyahısını buraya daxil edin (məsələn, <code>pdf, xls, doc</code>). Boş siyahı bütün genişləndirmələrə icazə verildiyini bildirir.",
"plugin-not-whitelisted":"Plugini quraşdırmaq mümkün deyil – yalnız NodeBB Paket Meneceri tərəfindən ağ siyahıya alınmış plaginlər ACP vasitəsilə quraşdırıla bilər",
"cannot-toggle-system-plugin":"You cannot toggle the state of a system plugin",
"plugin-installation-via-acp-disabled":"ACP vasitəsilə plagin quraşdırılması deaktiv edilib",
"plugins-set-in-configuration":"Sizə plagin vəziyyətini dəyişdirmək icazəsi verilmir, çünki onlar icra zamanı təyin olunur (config.json, ətraf mühit dəyişənləri və ya terminal arqumentləri), lütfən, bunun əvəzinə konfiqurasiyanı dəyişdirin.",
"theme-not-set-in-configuration":"Konfiqurasiyada aktiv plaginləri təyin edərkən, mövzuların dəyişdirilməsi ACP-də yeniləmədən əvvəl yeni mövzunun aktiv plaginlərin siyahısına əlavə edilməsini tələb edir.",
"restrict-chats":"Yalnız izlədiyim istifadəçilərdən gələn söhbət mesajlarına icazə verin",
"disable-incoming-chats":"Disable incoming chat messages <a data-bs-toggle=\"tooltip\" href=\"#\" title=\"Admins and moderators can still send you messages\"><i class=\"fa-solid fa-circle-info\"></i></a>",
"chat-allow-list":"Allow chat messages from the following users",
"chat-deny-list":"Deny chat messages from the following users",
"chat-list-add-user":"Add user",
"digest-label":"Digest-ə abunə ol",
"digest-description":"Müəyyən edilmiş cədvələ uyğun olaraq bu forum üçün e-poçt yeniləmələrinə (yeni bildirişlər və mövzular) abunə olun",
"onboard.what":"Bu, yalnız bu forumdan kənarda tapılan məzmundan ibarət sizin fərdiləşdirilmiş kateqoriyanızdır. Bu səhifədə nəyinsə görünüb-göstərilməməsi onları izlədiyinizdən və ya həmin postun izlədiyiniz biri tərəfindən paylaşılıb-paylaşılmamasından asılıdır.",
"onboard.why":"Bu forumdan kənarda gedən çox şey var və bunların heç də hamısı maraqlarınıza uyğun deyil. Buna görə də insanları izləmək, kimdənsə daha çox görmək istədiyinizi bildirməyin ən yaxşı yoludur.",
"onboard.how":"Bu arada, bu forumun daha nələr haqqında bildiyini görmək üçün yuxarıdakı qısayol düymələrinə klikləyə və bəzi yeni məzmunlar kəşf etməyə başlaya bilərsiniz!"
"onboard.how":"Bu arada, bu forumun daha nələr haqqında bildiyini görmək üçün yuxarıdakı qısayol düymələrinə klikləyə və bəzi yeni məzmunlar kəşf etməyə başlaya bilərsiniz!",
"add-local-category":"Добавяне на локална категория",
"add-remote-category":"Добавяне на отдалечена категория",
"remove":"Премахване",
"rename":"Преименуване",
"jump-to":"Прехвърляне към…",
"settings":"Настройки на категорията",
"edit-category":"Редактиране на категорията",
"privileges":"Правомощия",
"back-to-categories":"Назад към категориите",
"id":"Идентификатор на категорията",
"name":"Име на категорията",
"handle":"Идентификатор на категорията",
"handle.help":"Идентификаторът на категорията се ползва за представяне на тази категория в други мрежи, подобно на потребителското име. Този идентификатор не трябва да съвпада със съществуващо потребителско име или потребителска група.",
"description":"Описание на категорията",
"federatedDescription":"Федерирано описание",
"federatedDescription.help":"Този текст ще бъде добавен към описанието на категорията, когато други уеб сайтове и приложения изискват информация за нея.",
"federatedDescription.default":"Това е категория във форума, съдържаща тематични дискусии. Може да започнете нова дискусия, като споменете този форум.",
"topic-template":"Шаблон за темите",
"topic-template.help":"Създайте шаблон за новите теми в тази категория.",
"bg-color":"Цвят на фона",
"text-color":"Цвят на текста",
"bg-image-size":"Размер на фоновото изображение",
@@ -103,6 +107,11 @@
"alert.create-success":"Категорията е създадена успешно!",
"alert.none-active":"Нямате активни категории.",
"alert.create":"Създаване на категория",
"alert.add":"Добавяне на категория",
"alert.add-help":"Отдалечена категория може да бъде добавена в списъка с категории, като посочите нейния идентификатор.<br /><br /><strong>Забележка</strong> – отдалечената категория може да не отразява всички публикувани теми, освен ако поне един локален потребител не я следи/наблюдава.",
"alert.rename":"Преименуване на отдалечена категория",
"alert.rename-help":"Въведете новото име за тази категория. Оставете празно, за да върнете оригиналното име.",
"alert.confirm-remove":"Наистина ли искате да премахнете тази категория? Можете да я добавите отново по всяко време.",
"alert.confirm-purge":"<p class=\"lead\">Наистина ли искате да изтриете категорията „%1“?</p><h5><strong class=\"text-danger\">Внимание!</strong> Всички теми и публикации в тази категория ще бъдат изтрити!</h5> <p class=\"help-block\">Изтриването на категорията ще премахне всички теми и публикации, и ще изтрие категорията от базата данни. Ако искате да премахнете категорията <em>временно</em>, можете просто да я „изключите“.</p>",
"probe-timeout":"Време за изчакване на проверката (милисекунди)",
"probe-timeout-help":"(По подразбиране: 2000) Ако проверката не получи отговор в рамките на зададеното време, потребителят ще бъде изпратен директно на адреса на връзката. Задайте по-голямо число, ако уеб сайтовете отговарят по-бавно и искате да им дадете повече време.",
"rules":"Категоризиране",
"rules-intro":"Съдържанието открито чрез ActivityPub може да бъде категоризирано автоматично следвайки определени правила (например дума отбелязана с диез)",
"rules.modal.title":"Как работи това",
"rules.modal.instructions":"Цялото входящо съдържание се проверява спрямо правилата и ако има съвпадения – те се преместват в избраната категория.<br /><br /><strong>Забележка</strong> Съдържанието, което вече е категоризирано (например в отдалечена категория) няма да преминава тези проверки.",
"rules.add":"Добавяне на ново правило",
"rules.help-hashtag":"Ще се търсят съвпадения с теми съдържащи тази дума с диез (не се прави разлика между главни и малки букви). Не въвеждайте знака <code>#</code>",
"rules.help-user":"Ще се търсят теми създадени от този потребител. Въведете псевдоним или пълен идентификатор (например <code>bob@example.org</code> или <code>https://example.org/users/bob</code>.",
"rules.type":"Тип",
"rules.value":"Стойност",
"rules.cid":"Категория",
"relays":"Препредавател",
"relays.intro":"Препредавателят подобрява отриването на съдържание за и от Вашият NodeBB. Абонирането за препредавател означава, че съдържанието получено от него ще бъде препредавано тук, а съдържанието публикувано тук, ще бъде излъчвано от него за останалите.",
"relays.warning":"Забележка: препредавателите могат да доставят огромно количество трафик, което може да увеличи разходите Ви за съхранение и обработка.",
"relays.litepub":"NodeBB използва стандарт за препредаване в стила на LitePub. Адресът, който въведете тук, трябва да завършва с <code>/actor</code>.",
"relays.add":"Добавяне на нов препредавател",
"relays.relay":"Препредавател",
"relays.state":"Състояние",
"relays.state-0":"В изчакване",
"relays.state-1":"Само приемане",
"relays.state-2":"Активен",
"server-filtering":"Филтриране",
"count":"Този NodeBB в момента знае за наличието на <strong>%1</strong> сървър(а)",
"server.filter-help":"Посочете сървърите, с които не искате Вашият NodeBB да осъществява връзка. Или можете вместо това да посочите конкретни сървъри, с които <em>разрешавате</em> връзката. И двете възможности са налични, но може да изберете само една от тях.",
"allowed-file-extensions-help":"Въведете файловите разширения, разделени със запетаи (пример: <code>pdf,xls,doc</code>). Ако списъкът е празен, всички файлови разширения ще бъдат разрешени.",
"guest-login-post":"Впишете се, за да можете да публикувате",
"no-topics":"<strong>Все още няма теми в тази категория.</strong><br />Защо не създадете някоя?",
"no-followers":"Никой на този уеб сайт не следи или наблюдава тази категория. Започнете да следвате или наблюдавате тази категория, за да получавате известия за нея.",
"wrong-parameter-type":"За свойството `%1` се очакваше стойност от тип %3, но вместо това беше получено %2",
"required-parameters-missing":"Липсват задължителни параметри от това извикване към ППИ: %1",
"reserved-ip-address":"Мрежовите заявки до IP адреси от резервирани области не са позволени.",
"not-logged-in":"Изглежда не сте се вписали в системата.",
"account-locked":"Вашият акаунт беше заключен временно",
"search-requires-login":"Търсенето изисква регистриран акаунт! Моля, впишете се или се регистрирайте!",
@@ -67,6 +68,7 @@
"no-chat-room":"Стаята за разговори не съществува",
"no-privileges":"Нямате достатъчно права за това действие.",
"category-disabled":"Категорията е изключена",
"post-deleted":"Публикацията е изтрита",
"topic-locked":"Темата е заключена",
"post-edit-duration-expired":"Можете да редактирате публикациите си до %1 секунда/и, след като ги пуснете",
"post-edit-duration-expired-minutes":"Можете да редактирате публикациите си до %1 минута/и, след като ги пуснете",
@@ -153,6 +155,8 @@
"about-me-too-long":"Съжаляваме, но информацията за Вас трябва да съдържа не повече от %1 символ(а).",
"cant-chat-with-yourself":"Не можете да пишете съобщение на себе си!",
"chat-restricted":"Този потребител е ограничил съобщенията до себе си. Той трябва първо да Ви последва, преди да можете да си пишете с него.",
"chat-allow-list-user-already-added":"Този потребител вече е в списъка с разрешени",
"chat-deny-list-user-already-added":"Този потребител вече е в списъка със забранени",
"chat-user-blocked":"Бяхте блокиран(а) от този потребител.",
"chat-disabled":"Системата за разговори е изключена",
"too-many-messages":"Изпратили сте твърде много съобщения. Моля, изчакайте малко.",
@@ -233,6 +237,7 @@
"socket-reconnect-failed":"В момента сървърът е недостъпен. Натиснете тук, за да опитате отново, или опитайте пак по-късно.",
"invalid-plugin-id":"Грешен идентификатор на добавка",
"plugin-not-whitelisted":"Добавката не може да бъде инсталирана – само добавки, одобрени от пакетния мениджър на NodeBB могат да бъдат инсталирани чрез ACP",
"cannot-toggle-system-plugin":"Не можете да превключите състоянието на системна добавка",
"plugin-installation-via-acp-disabled":"Инсталирането на добавки чрез ACP е изключено",
"plugins-set-in-configuration":"Не можете да променяте състоянието на добавката, тъй като то се определя по време на работата ѝ (чрез config.json, променливи на средата или аргументи при изпълнение). Вместо това може да промените конфигурацията.",
"theme-not-set-in-configuration":"Когато определяте активните добавки в конфигурацията, промяната на темите изисква да се добави новата тема към активните добавки, преди актуализирането ѝ в ACP",
"restrict-chats":"Разрешаване на съобщенията само от потребители, които следвам",
"disable-incoming-chats":"Забраняване на входящите съобщения <a data-bs-toggle=\"tooltip\" href=\"#\" title=\"Admins and moderators can still send you messages\"><i class=\"fa-solid fa-circle-info\"></i></a>",
"chat-allow-list":"Разрешаване на съобщенията от следните потребители",
"chat-deny-list":"Забраняване на съобщенията от следните потребители",
"chat-list-add-user":"Добавяне на потребител",
"digest-label":"Абониране за резюмета",
"digest-description":"Абониране за новини по е-пощата относно този форум (нови известия и теми) според избрания график",
"onboard.title":"Вашият прозорец към федивселената…",
"onboard.what":"Това е Вашата персонализирана категория съставена само от съдържание извън този форум. Тук се появяват неща от хора, които следвате, както и такива споделени от тях.",
"onboard.why":"Много неща се случват извън този форум, и не всичко отговаря на Вашите интереси. Затова следването на конкретни хорае най-добрият начин да покажете, че искате да виждате повече от тях.",
"onboard.how":"Междувременно можете да използвате бутоните в горната част, за да видите до какво има достъп този форум. Така може да започнете да откривате ново съдържание!"
"onboard.how":"Междувременно можете да използвате бутоните в горната част, за да видите до какво има достъп този форум. Така може да започнете да откривате ново съдържание!",
"handle.help":"Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.",
"description":"Category Description",
"federatedDescription":"Federated Description",
"federatedDescription.help":"This text will be appended to the category description when queried by other websites/apps.",
"federatedDescription.default":"This is a forum category containing topical discussion. You can start new discussions by mentioning this category.",
"topic-template":"Topic Template",
"topic-template.help":"Define a template for new topics created in this category.",
"alert.none-active":"You have no active categories.",
"alert.create":"Create a Category",
"alert.add":"Add a Category",
"alert.add-help":"Remote categories can be added to the categories listing by specifying their handle.<br /><br /><strong>Note</strong> — The remote category may not reflect all topics published unless at least one local user tracks/watches it.",
"alert.rename":"Rename a Remote Category",
"alert.rename-help":"Please enter a new name for this category. Leave blank to restore original name.",
"alert.confirm-remove":"Do you really want to remove this category? You can add it back at any time.",
"alert.confirm-purge":"<p class=\"lead\">Do you really want to purge this category \"%1\"?</p><h5><strong class=\"text-danger\">Warning!</strong> All topics and posts in this category will be purged!</h5> <p class=\"help-block\">Purging a category will remove all topics and posts, and delete the category from the database. If you want to remove a category <em>temporarily</em>, you'll want to \"disable\" the category instead.</p>",
"probe-timeout-help":"(Default: 2000) If the lookup query does not receive a response within the set timeframe, will send the user to the link directly instead. Adjust this number higher if sites are responding slowly and you wish to give extra time.",
"rules":"Categorization",
"rules-intro":"Content discovered via ActivityPub can be automatically categorized based on certain rules (e.g. hashtag)",
"rules.modal.title":"How it works",
"rules.modal.instructions":"Any incoming content is checked against these categorization rules, and matching content is automatically moved into the category of choice.<br /><br /><strong>N.B.</strong> Content that is already categorized (i.e. in a remote category) will not pass through these rules.",
"rules.add":"Add New Rule",
"rules.help-hashtag":"Topics containing this case-insensitive hashtag will match. Do not enter the <code>#</code> symbol",
"rules.help-user":"Topics created by the entered user will match. Enter a handle or full ID (e.g. <code>bob@example.org</code> or <code>https://example.org/users/bob</code>.",
"rules.type":"Type",
"rules.value":"Value",
"rules.cid":"Category",
"relays":"Relays",
"relays.intro":"A relay improves discovery of content to and from your NodeBB. Subscribing to a relay means content received by the relay is forwarded here, and content posted here is syndicated outward by the relay.",
"relays.warning":"Note: Relays can send larges amounts of traffic in, and may increase storage and processing costs.",
"relays.litepub":"NodeBB follows the LitePub-style relay standard. The URL you enter here should end with <code>/actor</code>.",
"relays.add":"Add New Relay",
"relays.relay":"Relay",
"relays.state":"State",
"relays.state-0":"Pending",
"relays.state-1":"Receiving only",
"relays.state-2":"Active",
"server-filtering":"Filtering",
"count":"This NodeBB is currently aware of <strong>%1</strong> server(s)",
"server.filter-help":"Specify servers you would like to bar from federating with your NodeBB. Alternatively, you may opt to selectively <em>allow</em> federation with specific servers, instead. Both options are supported, although they are mutually exclusive.",
"allowed-file-extensions-help":"Enter comma-separated list of file extensions here (e.g. <code>pdf,xls,doc</code>). An empty list means all extensions are allowed.",
"wrong-parameter-type":"A value of type %3 was expected for property `%1`, but %2 was received instead",
"required-parameters-missing":"Required parameters were missing from this API call: %1",
"reserved-ip-address":"Network requests to reserved IP ranges are not allowed.",
"not-logged-in":"আপনি লগিন করেননি",
"account-locked":"আপনার অ্যাকাউন্ট সাময়িকভাবে লক করা হয়েছে",
"search-requires-login":"Searching requires an account - please login or register.",
@@ -67,7 +68,8 @@
"no-chat-room":"Chat room does not exist",
"no-privileges":"এই কাজটির জন্য আপনার পর্যাপ্ত অধিকার নেই",
"category-disabled":"বিভাগটি নিষ্ক্রিয়",
"topic-locked":"টপিক বন্ধ",
"post-deleted":"Post deleted",
"topic-locked":"Topic locked",
"post-edit-duration-expired":"You are only allowed to edit posts for %1 second(s) after posting",
"post-edit-duration-expired-minutes":"You are only allowed to edit posts for %1 minute(s) after posting",
"post-edit-duration-expired-minutes-seconds":"You are only allowed to edit posts for %1 minute(s) %2 second(s) after posting",
@@ -153,6 +155,8 @@
"about-me-too-long":"Sorry, your about me cannot be longer than %1 character(s).",
"cant-chat-with-yourself":"আপনি নিজের সাথে চ্যাট করতে পারবেন না!",
"chat-restricted":"এই সদস্য তার বার্তালাপ সংরক্ষিত রেখেছেন। এই সদস্য আপনাকে ফলো করার পরই কেবলমাত্র আপনি তার সাথে চ্যাট করতে পারবেন",
"chat-allow-list-user-already-added":"This user is already in your allow list",
"chat-deny-list-user-already-added":"This user is already in your deny list",
"chat-user-blocked":"You have been blocked by this user.",
"chat-disabled":"Chat system disabled",
"too-many-messages":"You have sent too many messages, please wait awhile.",
@@ -233,6 +237,7 @@
"socket-reconnect-failed":"Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id":"Invalid plugin ID",
"plugin-not-whitelisted":"Unable to install plugin – only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"cannot-toggle-system-plugin":"You cannot toggle the state of a system plugin",
"plugin-installation-via-acp-disabled":"Plugin installation via ACP is disabled",
"plugins-set-in-configuration":"You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration":"When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"restrict-chats":"আমি যাদের ফলো করি কেবলমাত্র তাদের থেকে বার্তা গ্রহন করা হোক",
"disable-incoming-chats":"Disable incoming chat messages <a data-bs-toggle=\"tooltip\" href=\"#\" title=\"Admins and moderators can still send you messages\"><i class=\"fa-solid fa-circle-info\"></i></a>",
"chat-allow-list":"Allow chat messages from the following users",
"chat-deny-list":"Deny chat messages from the following users",
"chat-list-add-user":"Add user",
"digest-label":"ডাইজেষ্টে সাবস্ক্রাইব করুন",
"digest-description":"শিডিউল অনূযায়ী এই ফোরামের ইমেইল আপডেটের জন্য সাবস্ক্রাইব করুন (নতুন নোটিফিকেশন এবং টপিকসমূহ )",
"onboard.title":"Your window to the fediverse...",
"onboard.what":"This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.",
"onboard.why":"There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.",
"onboard.how":"In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!"
"onboard.how":"In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!",
"handle.help":"Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.",
"description":"Popis kategorie",
"federatedDescription":"Federated Description",
"federatedDescription.help":"This text will be appended to the category description when queried by other websites/apps.",
"federatedDescription.default":"This is a forum category containing topical discussion. You can start new discussions by mentioning this category.",
"topic-template":"Topic Template",
"topic-template.help":"Define a template for new topics created in this category.",
"bg-color":"Barva pozadí",
"text-color":"Barva textu",
"bg-image-size":"Velikost obrázku pozadí",
@@ -103,6 +107,11 @@
"alert.create-success":"Kategorie byla úspěšně vytvořena.",
"alert.none-active":"Nemáte žádné aktivní kategorie.",
"alert.create":"Vytvořit kategorii",
"alert.add":"Add a Category",
"alert.add-help":"Remote categories can be added to the categories listing by specifying their handle.<br /><br /><strong>Note</strong> — The remote category may not reflect all topics published unless at least one local user tracks/watches it.",
"alert.rename":"Rename a Remote Category",
"alert.rename-help":"Please enter a new name for this category. Leave blank to restore original name.",
"alert.confirm-remove":"Do you really want to remove this category? You can add it back at any time.",
"alert.confirm-purge":"<p class=\"lead\">Opravdu chcete vyčistit tuto kategorii \"%1\"?</p><h5><strong class=\"text-danger\">Upozornění</strong>Všechny témata a příspěvky v této kategorii budou smazána.</h5><p class=\"help-block\">Smazání kategorie vyjme všechny témata a příspěvky a odstraní kategorii z databáze. Pokud chcete vyjmout kategorii <em>dočasně</em>, raději místo toho kategorii „zakažte”.</p>",
"alert.purge-success":"Kategorie byla vyčištěna.",
"alert.copy-success":"Nastavení bylo zkopírováno.",
"probe-timeout-help":"(Default: 2000) If the lookup query does not receive a response within the set timeframe, will send the user to the link directly instead. Adjust this number higher if sites are responding slowly and you wish to give extra time.",
"rules":"Categorization",
"rules-intro":"Content discovered via ActivityPub can be automatically categorized based on certain rules (e.g. hashtag)",
"rules.modal.title":"How it works",
"rules.modal.instructions":"Any incoming content is checked against these categorization rules, and matching content is automatically moved into the category of choice.<br /><br /><strong>N.B.</strong> Content that is already categorized (i.e. in a remote category) will not pass through these rules.",
"rules.add":"Add New Rule",
"rules.help-hashtag":"Topics containing this case-insensitive hashtag will match. Do not enter the <code>#</code> symbol",
"rules.help-user":"Topics created by the entered user will match. Enter a handle or full ID (e.g. <code>bob@example.org</code> or <code>https://example.org/users/bob</code>.",
"rules.type":"Type",
"rules.value":"Value",
"rules.cid":"Category",
"relays":"Relays",
"relays.intro":"A relay improves discovery of content to and from your NodeBB. Subscribing to a relay means content received by the relay is forwarded here, and content posted here is syndicated outward by the relay.",
"relays.warning":"Note: Relays can send larges amounts of traffic in, and may increase storage and processing costs.",
"relays.litepub":"NodeBB follows the LitePub-style relay standard. The URL you enter here should end with <code>/actor</code>.",
"relays.add":"Add New Relay",
"relays.relay":"Relay",
"relays.state":"State",
"relays.state-0":"Pending",
"relays.state-1":"Receiving only",
"relays.state-2":"Active",
"server-filtering":"Filtering",
"count":"This NodeBB is currently aware of <strong>%1</strong> server(s)",
"server.filter-help":"Specify servers you would like to bar from federating with your NodeBB. Alternatively, you may opt to selectively <em>allow</em> federation with specific servers, instead. Both options are supported, although they are mutually exclusive.",
"allowed-file-extensions-help":"Zadejte seznam přípon souborů oddělených čárkou (např.: <code>pdf, xls, doc</code>). Prázdný seznam znamená, že všechny přípony jsou povoleny.",
"wrong-parameter-type":"A value of type %3 was expected for property `%1`, but %2 was received instead",
"required-parameters-missing":"Required parameters were missing from this API call: %1",
"reserved-ip-address":"Network requests to reserved IP ranges are not allowed.",
"not-logged-in":"Zdá se, že nejste přihlášen/a",
"account-locked":"Váš účet byl dočasně uzamknut",
"search-requires-login":"Pro hledání je vyžadován účet – přihlaste se nebo zaregistrujte.",
@@ -67,7 +68,8 @@
"no-chat-room":"Chat room does not exist",
"no-privileges":"Na tuto akci nemáte dostatečné oprávnění.",
"category-disabled":"Kategorie zakázána",
"topic-locked":"Téma uzamknuto",
"post-deleted":"Post deleted",
"topic-locked":"Topic locked",
"post-edit-duration-expired":"Je vám umožněno upravit příspěvky jen po %1 sekund/y od jeho vytvoření",
"post-edit-duration-expired-minutes":"Je vám umožněno upravit příspěvky jen po %1 minut/y od jeho vytvoření",
"post-edit-duration-expired-minutes-seconds":"Je vám umožněno upravit příspěvky jen po %1 minut/y a %2 sekund/y od jeho vytvoření",
@@ -153,6 +155,8 @@
"about-me-too-long":"Omlouváme se, ale \"O mně\" nesmí být delší než %1 znaků.",
"cant-chat-with-yourself":"Nemůžete konverzovat sami se sebou.",
"chat-restricted":"Tento uživatel má omezené konverzační zprávy. Nejdříve vás musí začít sledovat, než začnete spolu konverzovat",
"chat-allow-list-user-already-added":"This user is already in your allow list",
"chat-deny-list-user-already-added":"This user is already in your deny list",
"chat-user-blocked":"You have been blocked by this user.",
"chat-disabled":"Konverzační systém zakázán",
"too-many-messages":"Odeslal/a jste příliš mnoho zpráv, vyčkejte chvíli.",
@@ -233,6 +237,7 @@
"socket-reconnect-failed":"Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id":"Invalid plugin ID",
"plugin-not-whitelisted":"Unable to install plugin – only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"cannot-toggle-system-plugin":"You cannot toggle the state of a system plugin",
"plugin-installation-via-acp-disabled":"Plugin installation via ACP is disabled",
"plugins-set-in-configuration":"You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration":"When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"composer.textarea.placeholder":"Enter your post content here, drag and drop images",
"composer.textarea.placeholder":"Sem vložte obsah příspěvku nebo přetáhněte obrázky",
"composer.post-queue-alert":"Hello👋!<br/>This forum uses a post queue system, since you are a new user your post will be hidden until it is approved by our moderation team.",
"composer.schedule-for":"Schedule topic for",
"composer.schedule-date":"Date",
@@ -120,7 +121,7 @@
"bootbox.ok":"OK",
"bootbox.cancel":"Zrušit",
"bootbox.confirm":"Potvrdit",
"bootbox.submit":"Submit",
"bootbox.submit":"Odeslat",
"bootbox.send":"Send",
"cover.dragging-title":"Umístění fotografie",
"cover.dragging-message":"Přesuňte fotku na požadovanou pozici a klikněte na „Uložit”",
"notificationType-new-reward":"When you earn a new reward",
"notificationType-new-reward":"Když získáte novou odměnu",
"activitypub.announce":"<strong>%1</strong> shared your post in <strong>%2</strong> to their followers.",
"activitypub.announce-dual":"<strong>%1</strong> and <strong>%2</strong> shared your post in <strong>%3</strong> to their followers.",
"activitypub.announce-triple":"<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> shared your post in <strong>%4</strong> to their followers.",
"login-register-to-search":"Login or register to search.",
"settings.title":"Theme settings",
"settings.title":"Nastavení motivu",
"settings.enableQuickReply":"Enable quick reply",
"settings.enableBreadcrumbs":"Show breadcrumbs in Category and Topic pages",
"settings.enableBreadcrumbs.why":"Breadcrumbs are visible in most pages for ease-of-navigation. The base design of the category and topic pages has alternative means to link back to parent pages, but the breadcrumb can be toggled off to reduce clutter.",
"settings.intro":"You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)",
"settings.mobile-menu-side":"Switch which side each mobile menu is on",
"settings.autoHidingNavbar":"Automatically hide the navbar on scroll",
"restrict-chats":"Povolit konverzační zprávy pouze od uživatelů, které sleduji.",
"disable-incoming-chats":"Disable incoming chat messages <a data-bs-toggle=\"tooltip\" href=\"#\" title=\"Admins and moderators can still send you messages\"><i class=\"fa-solid fa-circle-info\"></i></a>",
"chat-allow-list":"Allow chat messages from the following users",
"chat-deny-list":"Deny chat messages from the following users",
"chat-list-add-user":"Add user",
"digest-label":"Odebírat přehled",
"digest-description":"Přihlásit se k odběru e-mailových aktualizací pro toto fórum (nová oznámení a témata), dle stanoveného plánu",
"digest-off":"Vypnuto",
@@ -130,8 +134,8 @@
"paginate-description":"Stránkovat témata a příspěvky místo použití nekonečného posunování",
"topics-per-page":"Témat na stránce",
"posts-per-page":"Příspěvků na stránce",
"category-topic-sort":"Category topic sort",
"topic-post-sort":"Topic post sort",
"category-topic-sort":"Řazení podle kategorie",
"topic-post-sort":"Řazení příspěvků v tématu",
"max-items-per-page":"Maximum %1",
"acp-language":"Jazyk stránky správce",
"notifications":"Oznámení",
@@ -158,8 +162,8 @@
"order-group-down":"Order group down",
"no-group-title":"Žádný nadpis skupiny",
"select-skin":"Vybrat vzhled",
"default":"Default (%1)",
"no-skin":"No Skin",
"default":"Výchozí (%1)",
"no-skin":"žádný vzhled",
"select-homepage":"Vybrat domovskou stránku",
"homepage":"Domovská stránka",
"homepage-description":"Vyberte stránku, která má být domovskou stránkou fóra nebo vyberte „Nic” a bude použita výchozí domovská stránka.",
"help.intro":"Welcome to your corner of the fediverse.",
@@ -14,5 +14,8 @@
"onboard.title":"Your window to the fediverse...",
"onboard.what":"This is your personalized category made up of only content found outside of this forum. Whether something shows up in this page depends on whether you follow them, or whether that post was shared by someone you follow.",
"onboard.why":"There's a lot that goes on outside of this forum, and not all of it is relevant to your interests. That's why following people is the best way to signal that you want to see more from someone.",
"onboard.how":"In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!"
"onboard.how":"In the meantime, you can click on the shortcut buttons at the top to see what else this forum knows about, and start discovering some new content!",
"handle.help":"Your category handle is used as a representation of this category across other networks, similar to a username. A category handle must not match an existing username or user group.",
"description":"Category Description",
"federatedDescription":"Federated Description",
"federatedDescription.help":"This text will be appended to the category description when queried by other websites/apps.",
"federatedDescription.default":"This is a forum category containing topical discussion. You can start new discussions by mentioning this category.",
"topic-template":"Topic Template",
"topic-template.help":"Define a template for new topics created in this category.",
"alert.none-active":"You have no active categories.",
"alert.create":"Create a Category",
"alert.add":"Add a Category",
"alert.add-help":"Remote categories can be added to the categories listing by specifying their handle.<br /><br /><strong>Note</strong> — The remote category may not reflect all topics published unless at least one local user tracks/watches it.",
"alert.rename":"Rename a Remote Category",
"alert.rename-help":"Please enter a new name for this category. Leave blank to restore original name.",
"alert.confirm-remove":"Do you really want to remove this category? You can add it back at any time.",
"alert.confirm-purge":"<p class=\"lead\">Do you really want to purge this category \"%1\"?</p><h5><strong class=\"text-danger\">Warning!</strong> All topics and posts in this category will be purged!</h5> <p class=\"help-block\">Purging a category will remove all topics and posts, and delete the category from the database. If you want to remove a category <em>temporarily</em>, you'll want to \"disable\" the category instead.</p>",
"probe-timeout-help":"(Udgangspunkt: 2000) Hvis opslagsforespørgslen ikke modtager et svar inden for den angivne tidsramme, vil vil brugeren blive sendt til linket direkte i stedet for. Justér dette tal højere, hvis sider responderer langsomt og du gerne vil give dem ekstra tid.",
"rules":"Categorization",
"rules-intro":"Content discovered via ActivityPub can be automatically categorized based on certain rules (e.g. hashtag)",
"rules.modal.title":"How it works",
"rules.modal.instructions":"Any incoming content is checked against these categorization rules, and matching content is automatically moved into the category of choice.<br /><br /><strong>N.B.</strong> Content that is already categorized (i.e. in a remote category) will not pass through these rules.",
"rules.add":"Add New Rule",
"rules.help-hashtag":"Topics containing this case-insensitive hashtag will match. Do not enter the <code>#</code> symbol",
"rules.help-user":"Topics created by the entered user will match. Enter a handle or full ID (e.g. <code>bob@example.org</code> or <code>https://example.org/users/bob</code>.",
"rules.type":"Type",
"rules.value":"Value",
"rules.cid":"Category",
"relays":"Relays",
"relays.intro":"A relay improves discovery of content to and from your NodeBB. Subscribing to a relay means content received by the relay is forwarded here, and content posted here is syndicated outward by the relay.",
"relays.warning":"Note: Relays can send larges amounts of traffic in, and may increase storage and processing costs.",
"relays.litepub":"NodeBB follows the LitePub-style relay standard. The URL you enter here should end with <code>/actor</code>.",
"relays.add":"Add New Relay",
"relays.relay":"Relay",
"relays.state":"State",
"relays.state-0":"Pending",
"relays.state-1":"Receiving only",
"relays.state-2":"Active",
"server-filtering":"Filtrering",
"count":"Denne NodeBB instans er lige nu bevidst om <strong>%1</strong> server(e)",
"server.filter-help":"Specificér servere, som du gerne vil stoppe fra at føderere med din NodeBB instans. Alternativt, kan du vælge at selektivt <em>tillade</em> føderation med udvalgte servere i stedet. Begge muligheder er understøttet, men man kan kun vælge en metode ad gangen.",
"allowed-file-extensions-help":"Enter comma-separated list of file extensions here (e.g. <code>pdf,xls,doc</code>). An empty list means all extensions are allowed.",
"wrong-parameter-type":"A value of type %3 was expected for property `%1`, but %2 was received instead",
"required-parameters-missing":"Required parameters were missing from this API call: %1",
"reserved-ip-address":"Network requests to reserved IP ranges are not allowed.",
"not-logged-in":"Det ser ikke ud til at du er logget ind.",
"account-locked":"Din konto er blevet blokeret midlertidigt.",
"search-requires-login":"Du skal have en konto for at søge - log venligst ind eller registrer dig.",
@@ -67,7 +68,8 @@
"no-chat-room":"Chat room does not exist",
"no-privileges":"Du har ikke nok rettigheder til at udføre denne handling",
"category-disabled":"Kategorien er deaktiveret",
"topic-locked":"Tråden er låst",
"post-deleted":"Post deleted",
"topic-locked":"Topic locked",
"post-edit-duration-expired":"Du kan kun redigere indlæg i %1 sekund(er) efter indlæg",
"post-edit-duration-expired-minutes":"You are only allowed to edit posts for %1 minute(s) after posting",
"post-edit-duration-expired-minutes-seconds":"You are only allowed to edit posts for %1 minute(s) %2 second(s) after posting",
@@ -153,6 +155,8 @@
"about-me-too-long":"Beklager, men din om mig side kan ikke være længere end %1 karakter(er).",
"cant-chat-with-yourself":"Du kan ikke chatte med dig selv!",
"chat-restricted":"Denne bruger har spæret adgangen til chat beskeder. Brugeren må følge dig før du kan chatte med ham/hende",
"chat-allow-list-user-already-added":"This user is already in your allow list",
"chat-deny-list-user-already-added":"This user is already in your deny list",
"chat-user-blocked":"You have been blocked by this user.",
"chat-disabled":"Chat system er deaktiveret",
"too-many-messages":"Du har sendt for mange beskeder, vent venligt lidt.",
@@ -233,6 +237,7 @@
"socket-reconnect-failed":"Unable to reach the server at this time. Click here to try again, or try again later",
"invalid-plugin-id":"Invalid plugin ID",
"plugin-not-whitelisted":"Unable to install plugin – only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"cannot-toggle-system-plugin":"You cannot toggle the state of a system plugin",
"plugin-installation-via-acp-disabled":"Plugin installation via ACP is disabled",
"plugins-set-in-configuration":"You are not allowed to change plugin state as they are defined at runtime (config.json, environmental variables or terminal arguments), please modify the configuration instead.",
"theme-not-set-in-configuration":"When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.