- 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":"البحث في المنتدى يتطلب حساب - الرجاء تسجيل الدخول أو التسجيل",
@@ -236,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",
"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.",
"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>). Ако списъкът е празен, всички файлови разширения ще бъдат разрешени.",
"wrong-parameter-type":"За свойството `%1` се очакваше стойност от тип %3, но вместо това беше получено %2",
"required-parameters-missing":"Липсват задължителни параметри от това извикване към ППИ: %1",
"reserved-ip-address":"Мрежовите заявки до IP адреси от резервирани области не са позволени.",
"not-logged-in":"Изглежда не сте се вписали в системата.",
"account-locked":"Вашият акаунт беше заключен временно",
"search-requires-login":"Търсенето изисква регистриран акаунт! Моля, впишете се или се регистрирайте!",
@@ -236,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",
"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.",
@@ -236,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",
"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.",
@@ -236,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",
"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.",
@@ -236,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",
"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":"Kategorie-Beschreibung",
"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":"Du hast keine aktiven Kategorien.",
"alert.create":"Erstelle eine Kategorie",
"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\">Möchtest du die Kategorie \"%1\" wirklich löschen?</p><h5><strong class=\"text-danger\">Warnung!</strong> Alle Themen und Beiträge in dieser Kategorie werden gelöscht!</h5> <p class=\"help-block\">Löschen einer Kategorie wird alle Themen und Beiträge zu entfernen, und die Kategorie aus der Datenbank löschen. Falls du eine Kategorie <em>temporär</em> entfernen möchstest, dann kannst du sie stattdessen \"deaktivieren\".",
"intro-body":"NodeBB is able to communicate with other NodeBB instances that support it. This is achieved through a protocol called <a href=\"https://activitypub.rocks/\">ActivityPub</a>. If enabled, NodeBB will also be able to communicate with other apps and websites that use ActivityPub (e.g. Mastodon, Peertube, etc.)",
"intro-body":"NodeBB kann mit anderen NodeBB-Instanzen kommunizieren, die dies unterstützen. Dies geschieht über ein Protokoll namens <a href=\"https://activitypub.rocks/\">ActivityPub</a>. Wenn es aktiviert ist, kann NodeBB auch mit anderen Apps und Websites kommunizieren, die ActivityPub verwenden (z. B. Mastodon, Peertube usw.).",
"general":"Allgemein",
"pruning":"Inhaltsbereinigung",
"content-pruning":"Days to keep remote content",
"content-pruning-help":"Note that remote content that has received engagement (a reply or a upvote/downvote) will be preserved. (0 for disabled)",
"user-pruning":"Days to cache remote user accounts",
"user-pruning-help":"Remote user accounts will only be pruned if they have no posts. Otherwise they will be re-retrieved. (0 for disabled)",
"content-pruning":"Tage, an denen der Remote-Inhalt aufbewahrt werden soll.",
"content-pruning-help":"Inhalte von extern, die Interaktionen bekommen haben (z. B. eine Antwort oder ein Upvote/Downvote), bleiben erhalten. (0 = deaktiviert)",
"user-pruning":"Tage, um externe Benutzerkonten zwischenzuspeichern",
"user-pruning-help":"Externe Benutzerkonten werden nur gelöscht, wenn sie keine Beiträge haben. Andernfalls werden sie erneut abgerufen. (0 = deaktiviert)",
"enabled":"Föderation aktivieren",
"enabled-help":"If enabled, will allow this NodeBB will be able to communicate with all Activitypub-enabled clients on the wider fediverse.",
"allowLoopback":"Allow loopback processing",
"allowLoopback-help":"Useful for debugging purposes only. You should probably leave this disabled.",
"enabled-help":"Wenn aktiviert, kann dieses NodeBB mit allen ActivityPub-fähigen Clients im weiteren Fediverse kommunizieren.",
"allowLoopback":"Loopback-Verarbeitung erlauben",
"allowLoopback-help":"Nur für Debugging-Zwecke nützlich. Sollte am besten deaktiviert bleiben.",
"probe":"In App öffnen",
"probe-enabled":"Try to open ActivityPub-enabled resources in NodeBB",
"probe-enabled-help":"If enabled, NodeBB will check every external link for an ActivityPub equivalent, and load it in NodeBB instead.",
"probe-timeout":"LookupTimeout (milliseconds)",
"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.",
"probe-enabled":"Versuchen, ActivityPub-fähige Ressourcen in NodeBB zu öffnen",
"probe-enabled-help":"Wenn aktiviert, überprüft NodeBB jeden externen Link auf ein ActivityPub-Äquivalent und lädt diesen stattdessen in NodeBB.",
"probe-timeout":"Lookup-Timeout (Millisekunden)",
"probe-timeout-help":"(Standard: 2000) Wenn die Lookup-Anfrage innerhalb des festgelegten Zeitraums keine Antwort erhält, wird der Nutzer stattdessen direkt zum Link weitergeleitet. Erhöhe diesen Wert, wenn Seiten langsam reagieren und du mehr Zeit einräumen möchtest.",
"rules":"Kategorisierung",
"rules-intro":"Über ActivityPub entdeckte Inhalte können automatisch anhand bestimmter Regeln (z. B. Hashtags) kategorisiert werden.",
"rules.modal.title":"Wie es funktioniert",
"rules.modal.instructions":"Eingehende Inhalte werden mit diesen Kategorisierungsregeln abgeglichen, und passende Inhalte werden automatisch in die gewünschte Kategorie verschoben. Hinweis: Inhalte, die bereits kategorisiert sind (z. B. in einer externen Kategorie), durchlaufen diese Regeln nicht.",
"rules.add":"Neue Regel hinzufügen",
"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":"Typ",
"rules.value":"Wert",
"rules.cid":"Kategorie",
"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":"Filterung",
"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.",
"server.filter-help-hostname":"Enter just the instance hostname below (e.g. <code>example.org</code>), separated by line breaks.",
"server.filter-allow-list":"Use this as an AllowList instead"
"server.filter-help":"Gib die Server an, die du von der Föderation mit deinem NodeBB ausschließen möchtest. Alternativ kannst du auch festlegen, dass die Föderation nur mit bestimmten Servern <em>erlaubt</em> ist. Beide Optionen werden unterstützt, schließen sich jedoch gegenseitig aus.",
"server.filter-help-hostname":"Gib unten nur den Instanz-Hostnamen ein (z. B. <code>example.org</code>), jeweils durch Zeilenumbrüche getrennt.",
"server.filter-allow-list":"Stattdessen als Allow-Liste verwenden"
"allowed-file-extensions-help":"Komma-getrennte Liste der Dateiendungen hier einfügen (z.B. <code>pdf,xls,doc</code>). Eine leere Liste bedeutet, dass alle Dateiendungen erlaubt sind.",
"wrong-parameter-type":"Für die Eigenschaft „%1“ wurde ein Wert vom Typ %3 erwartet, aber stattdessen wurde %2 empfangen",
"required-parameters-missing":"Bei diesem API-Aufruf fehlten erforderliche Parameter: %1",
"reserved-ip-address":"Netzwerkanfragen an reservierte IP-Bereiche sind nicht erlaubt.",
"not-logged-in":"Du bist nicht angemeldet.",
"account-locked":"Dein Konto wurde vorübergehend gesperrt.",
"search-requires-login":"Die Suche erfordert ein Konto, bitte einloggen oder registrieren.",
@@ -67,8 +68,8 @@
"no-chat-room":"Der Chatroom existiert nicht",
"no-privileges":"Du verfügst nicht über ausreichende Berechtigungen, um die Aktion durchzuführen.",
"category-disabled":"Kategorie ist deaktiviert",
"post-deleted":"Post deleted",
"topic-locked":"Topic locked",
"post-deleted":"Beitrag gelöscht",
"topic-locked":"Thema gesperrt",
"post-edit-duration-expired":"Entschuldigung, du darfst Beiträge nur %1 Sekunde(n) nach dem Veröffentlichen editieren.",
"post-edit-duration-expired-minutes":"Du darfst Beiträge lediglich innerhalb von %1 Minuten/n nach dem Erstellen editieren",
"post-edit-duration-expired-minutes-seconds":"Du darfst Beiträge lediglich innerhalb von %1 Minuten/n und %2 Sekunden nach dem Erstellen editieren",
@@ -154,9 +155,9 @@
"about-me-too-long":"Entschuldigung, dein \"über mich\" kann nicht länger als %1 Zeichen sein.",
"cant-chat-with-yourself":"Du kannst nicht mit dir selber chatten!",
"chat-restricted":"Dieser Benutzer hat seine Chatfunktion eingeschränkt. Du kannst nur mit diesem Benutzer chatten, wenn er dir folgt.",
"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-allow-list-user-already-added":"Dieser Benutzer befindet sich bereits in deiner Allow-Liste.",
"chat-deny-list-user-already-added":"Dieser Benutzer befindet sich bereits in deiner Deny-Liste.",
"chat-user-blocked":"Du wurdest von diesem Benutzer blockiert.",
"chat-disabled":"Das Chatsystem deaktiviert",
"too-many-messages":"Du hast zu viele Nachrichten versandt, bitte warte eine Weile.",
"invalid-chat-message":"Ungültige Nachricht",
@@ -171,7 +172,7 @@
"cant-add-users-to-chat-room":"Kann Benutzer nicht zu Chatroom hinzufügen",
"cant-remove-users-from-chat-room":"Kann Benutzer nicht aus Chatroom entfernen.",
"chat-room-name-too-long":"Der Name des Chat-Raums ist zu lang. Die Namen dürfen nicht länger als %1 Zeichen sein.",
"remote-chat-received-too-long":"You received a chat message from %1, but it was too long and was rejected.",
"remote-chat-received-too-long":"Du hast eine Chat-Nachricht von %1 erhalten, aber sie war zu lang und wurde abgelehnt.",
"already-voting-for-this-post":"Du hast diesen Beitrag bereits bewertet.",
"reputation-system-disabled":"Das Reputationssystem ist deaktiviert.",
"downvoting-disabled":"Downvotes sind deaktiviert.",
@@ -185,20 +186,20 @@
"not-enough-reputation-min-rep-signature":"Du benötigst %1 Reputation, um eine Signatur hinzuzufügen",
"not-enough-reputation-min-rep-profile-picture":"Du benötigst %1 Ruf, um ein Profilbild hinzuzufügen",
"not-enough-reputation-min-rep-cover-picture":"Du benötigst %1 Ruf, um ein Titelbild hinzuzufügen",
"not-enough-reputation-custom-field":"You need %1 reputation for %2",
"custom-user-field-value-too-long":"Custom field value too long, %1",
"custom-user-field-select-value-invalid":"Custom field selected option is invalid, %1",
"custom-user-field-invalid-text":"Custom field text is invalid, %1",
"custom-user-field-invalid-link":"Custom field link is invalid, %1",
"custom-user-field-invalid-number":"Custom field number is invalid, %1",
"custom-user-field-invalid-date":"Custom field date is invalid, %1",
"invalid-custom-user-field":"Invalid custom user field, \"%1\" is already used by NodeBB",
"not-enough-reputation-custom-field":"Du benötigst %1 Reputation für %2",
"custom-user-field-value-too-long":"Benutzerdefiniertes Feld zu lang, %1",
"custom-user-field-select-value-invalid":"Die ausgewählte Option im benutzerdefinierten Feld ist ungültig, %1",
"custom-user-field-invalid-text":"Der Text im benutzerdefinierten Feld ist ungültig, %1",
"custom-user-field-invalid-link":"Der Link im benutzerdefinierten Feld ist ungültig, %1",
"custom-user-field-invalid-number":"Die Zahl im benutzerdefinierten Feld ist ungültig, %1",
"custom-user-field-invalid-date":"Das Datum im benutzerdefinierten Feld ist ungültig, %1",
"invalid-custom-user-field":"Ungültiges benutzerdefiniertes Feld, %1 wird bereits von NodeBB verwendet",
"post-already-flagged":"Du hast diesen Beitrag bereits gemeldet",
"user-already-flagged":"Du hast diesen Benutzer bereits gemeldet",
"post-flagged-too-many-times":"Dieser Beitrag wurde bereits von anderen Benutzern gemeldet",
"user-flagged-too-many-times":"Dieser Benutzer wurde bereits von anderen Benutzern gemeldet",
"too-many-post-flags-per-day":"You can only flag %1 post(s) per day",
"too-many-user-flags-per-day":"You can only flag %1 user(s) per day",
"too-many-post-flags-per-day":"Du kannst pro Tag nur %1 Beitrag/Beiträge melden",
"too-many-user-flags-per-day":"Du kannst pro Tag nur %1 Benutzer melden",
"cant-flag-privileged":"Sie dürfen die Profile oder Inhalte von privilegierten Benutzern (Moderatoren/Globalmoderatoren/Admins) nicht kennzeichnen.",
"cant-locate-flag-report":"Meldung-Report kann nicht gefunden werden",
"self-vote":"Du kannst deine eigenen Beiträge nicht bewerten",
@@ -234,13 +235,14 @@
"already-unblocked":"Dieser Nutzer ist bereits entsperrt",
"no-connection":"Es scheint als gäbe es ein Problem mit deiner Internetverbindung",
"socket-reconnect-failed":"Der Server kann zurzeit nicht erreicht werden. Klicken Sie hier, um es erneut zu versuchen, oder versuchen Sie es später erneut",
"invalid-plugin-id":"Invalid pluginID",
"invalid-plugin-id":"Ungültige Plugin-ID",
"plugin-not-whitelisted":"Plugin kann nicht installiert werden – nur Plugins, die vom NodeBB Package Manager in die Whitelist aufgenommen wurden, können über den ACP installiert werden",
"plugin-installation-via-acp-disabled":"Plugin installation via ACP is disabled",
"cannot-toggle-system-plugin":"Du kannst den Status eines System-Plugins nicht umschalten",
"plugin-installation-via-acp-disabled":"Die Plugin-Installation über das ACP ist deaktiviert",
"plugins-set-in-configuration":"Du darfst den Status der Plugins nicht ändern, da sie zur Laufzeit definiert werden (config.json, Umgebungsvariablen oder Terminalargumente). Bitte ändere stattdessen die Konfiguration.",
"theme-not-set-in-configuration":"Wenn in der Konfiguration aktive Plugins definiert werden, muss bei einem Themenwechsel das neue Thema zur Liste der aktiven Plugins hinzugefügt werden, bevor es im ACP aktualisiert wird.",
"topic-event-unrecognized":"Themenereignis „%1“ nicht erkannt",
"category.handle-taken":"Category handle is already taken, please choose another.",
"category.handle-taken":"Kategorie-Handle ist bereits vergeben, bitte wähle ein anderes.",
"cant-set-child-as-parent":"Untergeordnete Kategorie kann nicht als übergeordnete Kategorie festgelegt werden",
"cant-set-self-as-parent":"Die aktuelle Kategorie kann nicht als übergeordnete Kategorie festgelegt werden",
"api.master-token-no-uid":"Ein Master-Token wurde ohne eine entsprechende `_uid` im Anfrage-Body empfangen",
@@ -254,11 +256,11 @@
"api.501":"Die Route, die Sie anrufen möchten, ist noch nicht implementiert. Bitte versuchen Sie es morgen erneut",
"api.503":"Die Route, die Sie anrufen möchten, ist derzeit aufgrund einer Serverkonfiguration nicht verfügbar",
"api.reauth-required":"Die angeforderte Ressource erfordert eine (Re-)Authentifizierung.",
"activitypub.not-enabled":"Federation is not enabled on this server",
"activitypub.invalid-id":"Unable to resolve theinput id, likely as it is malformed.",
"activitypub.get-failed":"Unable to retrieve the specified resource.",
"activitypub.pubKey-not-found":"Unable to resolve public key, so payload verification cannot take place.",
"activitypub.origin-mismatch":"The received object's origin does not match the sender's origin",
"activitypub.actor-mismatch":"The received activity is being carried out by an actor that is different from expected.",
"activitypub.not-implemented":"The request was denied because it or an aspect of it is not implemented by the recipient server"
"activitypub.not-enabled":"Die Föderation ist auf diesem Server nicht aktiviert",
"activitypub.invalid-id":"Die Eingabe-ID kann nicht aufgelöst werden, wahrscheinlich weil sie fehlerhaft ist.",
"activitypub.get-failed":"Die angegebene Ressource kann nicht abgerufen werden.",
"activitypub.pubKey-not-found":"Der öffentliche Schlüssel kann nicht aufgelöst werden, daher ist eine Überprüfung des Payloads nicht möglich.",
"activitypub.origin-mismatch":"Der Ursprung des empfangenen Objekts stimmt nicht mit dem Ursprung des Absenders überein",
"activitypub.actor-mismatch":"Die empfangene Aktivität wird von einem anderen Akteur ausgeführt als erwartet",
"activitypub.not-implemented":"Die Anfrage wurde abgelehnt, weil sie oder ein Teil davon vom empfangenden Server nicht implementiert ist"
"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.",
@@ -236,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",
"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":"You don't seem to be logged in.",
"account-locked":"Your account has been locked temporarily",
"search-requires-login":"Searching requires an account - please login or register.",
@@ -271,6 +273,7 @@
"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",
"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":"You don't seem to be logged in.",
"account-locked":"Your account has been locked temporarily",
"search-requires-login":"Searching requires an account - please login or register.",
@@ -236,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.