- 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
* fix: tag urls getting double escaped
get rid of weird decodeURIComponent($.param()) usage
$.param returns a string suitable for use in query param string
* add a new test
so that it actually marks all notifications read instead of the most recent 100. if you had more than 100 unread it required clicking multiple times.
also don't use markReadMultiple since we are clearing them all.
* testing thumn/post upload refactor
* fix: isOrphan check
* lint: fix md5
* test: fix upload test
* user
* fix: upgrade script
* refactor: long line
* lint: lint
* test: fix tests
* Squashed commit of the following:
commit cd70e6c610
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Fri Apr 4 09:24:54 2025 -0400
fix: req.body can be undefined
* refactor: show data on test fail
* test: logs
* test: change test
* make sure timestamps are different
The federated description will be appended to the category description when queried remotely.
The default string is translatable, and tells users that it identifies as a forum category and that topics can be created within by mentioning the category directly.
closes#13127
- handle array attributedTo (plus per-object actor assertion instead of batched)
- explicit "Video" type handling to automatically save URL as post attachment
- handle array url property
- remove "poor man's intersect" but not considering the main `cid:-1:tids` set at all
including its variants (voting, reply time, etc.)
- added a new method Categories.sortTidsBySet which allows after-the-fact sorting
of tids by their score in a set.
instead of deleting 18k users everyday delete max 500 every 30mins like notifications.prune
refactor getLocalFollowCounts so it works with an array of actors
dont make dbcalls for uids that dont exist
instead of deleting 18k users everyday delete max 500 every 30mins like notifications.prune
refactor getLocalFollowCounts so it works with an array of actors
dont make dbcalls for uids that dont exist
1b12 announces were previously only happening for local creates and received
activities, but they should happen for all local activities as well.
re: #13072
* post.parent wip
* feat: post parent
handle delete/restore/purge privileges etc.
* remove whitespace
* fix: this in each
* lint
* up harmony fix text break
send out notification if bodyLong.length exceeds limit
add a max item limit to ttl cache
get rid of has/get check if item isn't in cache get returns undefined
* list remove all
* one more test
* sortedSetIncrByBulk
* remove name
* incrObjectFieldByBulk
* test: disable api tests
* try merge
* another test
* give upon bulk incr
* update so answer
* one more try
* fix: name
* chore: up dbsearch
* list remove all
* one more test
* sortedSetIncrByBulk
* remove name
* incrObjectFieldByBulk
* test: disable api tests
* try merge
* another test
* give upon bulk incr
* update so answer
* one more try
* fix: name
* chore: up dbsearch
The deleted upgrade scripts were intended to be run on servers running pre-release versions of v4.
Now that it has been merged into `develop`, those scripts are no longer needed.
on login page show login form if at least one user group has local:login privilege, for example local:login might be removed from registered-users but verified-users can have login privilege so login form should be still visible
- Added setting to disable probe completely
- Added setting to configure timeout
- Updated probe logic so that if probe times out, it retries in the background with 60s timeout for caching purposes
- `validate` is now renamed `assertPayload`
- HTTP signature checking is now in new middleware `verify`
- `verify` is now called on all routes in activitypub controller
- Rejects on signature failure for POST requests
- Entering a webfinger handle in search bar will override default
`searchIn` to `users`
- When an activitypub uri is entered, it is fetched and its `type`
is checked. If `type` is `user`, a user search is conducted
instead. If `type` is not post-like or user-like, a regular
full-text search is performed (prior, it just threw an
exception!)
When a category is retrieved via activitypub, NodeBB will now
generate an SVG and PNG representation of the category utilising
the "icon", "color", and "bgColor" values.
closes#12507
There was some internal logic in ajaxify that handled special links that
should explicitly not be ajaxified (either it is a null href or should be
loaded as a direct page load, etc.) - this was moved out to an exported
method so it can be consumed by the service worker onmessage listener.
Also since this logic evolved over many years, there were some
duplications and so those have been amended (though I will not guarantee
that it was done bug/regression free!!)
Changes logic so that the new `escape` option escapes HTML,
whereas the old behaviour had `parse: false` escape HTML.
Now, when `parse` is `false`, the content is unchanged.
Defaults are `{ parse: true, escape: false, stripTags: false }`
Pixelfed supplies an object _url_ instead of the expected _id_ in the `inReplyTo` field, and that tripped up NodeBB because we don't store a backreference for those.
The ideal solution here would be to set up a backreference for urls to pids, but in the meantime, this shortcut will function (it assumes that the object that it is in reply to is in the chain/context).
- Generation of a context collection digest via object ids
- Sending of said digest in ETag header
- Parsing of digests via If-None-Match header
- Update note assertion logic to handle 304 response
These two steps were removed because a `type` property is passed to `filter:post.parse` now, and thus plugins themselves can handle independently.
Core also now strips all html when `type` is plaintext, so plugins don't have to (or if they still pass html back).
This change means that a remote user's post count is only the number
of posts they have stored locally. This is easier to reconcile with
the profile UI since showing the artificial number could cause issues
if the local instance contains fewer or no posts by that user.
fixes#12646
- sanitize-html invocation was stripping out images by default, now added as an exception
- only post content was passsed into filter:parse.post, but hook expects post summary
store number of announces on post hash, show announces like votes, with tooltip and a way to see all, remove them from topic.events so they dont load all tid:<tid>:posts everytime topic is loaded
Remove re-assertion set as it is expensive to re-assert all old user accounts.
Update actor assertion logic to always re-assert a passed-in id if their account's last crawl date is older than the configurable pruning threshold.
fixes#12636
commit 4e0e792232
Merge: 24d0999fb570b4a0e2ae
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Fri Jun 7 19:26:49 2024 -0400
Merge branch 'master' into develop
commit 70b4a0e2ae
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Fri Jun 7 19:14:13 2024 -0400
feat: allow passing min,max to sortedSetsCardSum
to get rid of multiple db calls in profile page
commit 6bbe3d1c4c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date: Fri Jun 7 14:08:48 2024 -0400
fix: dont show error alert when user user mouse overs votes
if they dont have permission to view votes
commit 24d0999fb5
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu Jun 6 13:49:14 2024 -0400
fix(deps): update dependency pg-cursor to v2.11.0 (#12617)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
commit bee05fe212
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu Jun 6 13:28:59 2024 -0400
fix(deps): update dependency pg to v8.12.0 (#12616)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
getCategoriesFields was returning full pseudo-category object even if fields were specific, now it only returns fields requested.
navigating to /category/-1 now redirects to /world
This prevents the superfluous "/1" being appended to all topics you've never been into.
This looks to be a change in the public API but the documented API lists this property as nullable already, so it looks like this commit is actually *restoring* proper behaviour.
"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.",
"bg-color":"Background Colour",
"text-color":"Text Colour",
"bg-image-size":"Background Image Size",
@@ -37,6 +42,7 @@
"disable":"Disable",
"edit":"Edit",
"analytics":"Analytics",
"federation":"Federation",
"view-category":"View category",
"set-order":"Set order",
@@ -76,6 +82,23 @@
"analytics.topics-daily":"<strong>Figure 3</strong> – Daily topics created in this category</small>",
"analytics.posts-daily":"<strong>Figure 4</strong> – Daily posts made in this category</small>",
"federation.title":"Federation settings for \"%1\" category",
"federation.disabled":"Federation is disabled site-wide, so category federation settings are currently unavailable.",
"federation.syncing-intro":"A category can follow a \"Group Actor\" via the ActivityPub protocol. If content is received from one of the actors listed below, it will be automatically added to this category.",
"federation.syncing-caveat":"N.B. Setting up syncing here establishes a one-way synchronization. NodeBB attempts to subscribe/follow the actor, but the reverse cannot be assumed.",
"federation.syncing-none":"This category is not currently following anybody.",
"federation.syncing-add":"Synchronize with...",
"federation.syncing-actorUri":"Actor",
"federation.syncing-follow":"Follow",
"federation.syncing-unfollow":"Unfollow",
"federation.followers":"Remote users following this category",
"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.)",
"general":"General",
"pruning":"Content Pruning",
"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)",
"enabled":"Enable Federation",
"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.",
"probe":"Open in App",
"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":"Lookup Timeout (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.",
"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.",
"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 Allow List instead"
"analytics.max-cache":"Analytics Cache Max Value",
"analytics.max-cache-help":"On high-traffic installs, the cache could be exhausted continuously if there are more concurrent active users than the Max Cache value. (Restart required)",
"compression.settings":"Compression Settings",
"compression.enable":"Enable Compression",
"compression.help":"This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes."
"disable-editing-help":"Administrators and global moderators are exempt from this restriction",
"max-length":"Maximum length of chat messages",
"max-length-remote":"Maximum length of remote chat messages",
"max-length-remote-help":"This value is usually set higher than the chat message maximum for local users as remote messages tend to be longer (with @ mentions, etc.)",
"max-chat-room-name-length":"Maximum length of chat room names",
"max-room-size":"Maximum number of users in chat rooms",
"smtp-transport.pool":"Enable pooled connections",
"smtp-transport.pool-help":"Pooling connections prevents NodeBB from creating a new connection for every email. This option only applies if SMTP Transport is enabled.",
"title-layout-help":"Define how the browser title will be structured ie. {pageTitle} | {browserTitle}",
"description.placeholder":"A short description about your community",
"description":"وصف الموقع",
"description":"Site Description",
"keywords":"الكلمات الدليله للموقع",
"keywords-placeholder":"Keywords describing your community, comma-separated",
"logo-and-icons":"Site Logo & Icons",
@@ -48,5 +48,16 @@
"background-color-help":"Color used for splash screen background when website is installed as a PWA",
"undo-timeout":"Undo Timeout",
"undo-timeout-help":"Some operations such as moving topics will allow for the moderator to undo their action within a certain timeframe. Set to 0 to disable undo completely.",
"topic-tools":"Topic Tools"
}
"topic-tools":"Topic Tools",
"home-page":"Home Page",
"home-page-route":"Home Page Route",
"home-page-description":"Choose what page is shown when users navigate to the root URL of your forum.",
"custom-route":"Custom Route",
"allow-user-home-pages":"Allow User Home Pages",
"home-page-title":"Title of the home page (default \"Home\")",
"default-language":"اللغة الافتراضية",
"auto-detect":"الكشف عن إعدادات اللغة للزوار بشكل آلي",
"default-language-help":"تُحدد اللغة الافتراضية إعدادات اللغة لجميع المستخدمين الذين يزورون المنتدى. <br />يمكن للأعضاء تجاوز اللغة الافتراضية من خلال صفحة إعدادات الحساب الخاصة بهم.",
"post-sharing":"Post Sharing",
"info-plugins-additional":"Plugins can add additional networks for sharing posts."
"handles.enabled-help":"This option exposes a new field that allows guests to pick a name to associate with each post they make. If disabled, they will simply be called \"Guest\"",
"topic-views.enabled":"Allow guests to increase topic view counts",
"reply-notifications.enabled":"Allow guests to generate reply notifications"
"description":"تُحدد اللغة الافتراضية إعدادات اللغة لجميع المستخدمين الذين يزورون المنتدى. <br />يمكن للأعضاء تجاوز اللغة الافتراضية من خلال صفحة إعدادات الحساب الخاصة بهم.",
"default-language":"اللغة الافتراضية",
"auto-detect":"الكشف عن إعدادات اللغة للزوار بشكل آلي"
"private-extensions":"File extensions to make private",
"private-uploads-extensions-help":"Enter comma-separated list of file extensions to make private here (e.g. <code>pdf,xls,doc</code>). An empty list means all files are private.",
"resize-image-width-threshold":"Resize images if they are wider than specified width",
"resize-image-width-threshold-help":"(in pixels, default: 1520 pixels, set to 0 to disable)",
"resize-image-width-threshold-help":"(in pixels, default: 2000 pixels, set to 0 to disable)",
"resize-image-width":"Resize images down to specified width",
"resize-image-width-help":"(in pixels, default: 760 pixels, set to 0 to disable)",
"resize-image-keep-original":"Keep original image after resize",
"resize-image-quality":"Quality to use when resizing images",
"resize-image-quality-help":"Use a lower quality setting to reduce the file size of resized images.",
"outgoing-new-tab":"Open outgoing links in new tab",
"topic-search":"Enable In-Topic Searching",
"update-url-with-post-index":"Update url with post index while browsing topics",
@@ -88,5 +89,10 @@
"restrictions.seconds-before-new":"Seconds before a new user can make their first post",
"restrictions.seconds-edit-after-new":"Number of seconds a post remains editable for new users (set to 0 to disable)",
"restrictions.milliseconds-between-messages":"Time between chat messages for new users (ms)",
"restrictions.groups-exempt-from-new-user-restrictions":"Select groups that should be exempt from the new user restrictions"
}
"restrictions.groups-exempt-from-new-user-restrictions":"Select groups that should be exempt from the new user restrictions",
"guest-settings":"Guest Settings",
"handles.enabled":"Allow guest handles",
"handles.enabled-help":"This option exposes a new field that allows guests to pick a name to associate with each post they make. If disabled, they will simply be called \"Guest\"",
"topic-views.enabled":"Allow guests to increase topic view counts",
"reply-notifications.enabled":"Allow guests to generate reply notifications"
"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 +154,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":"لقد أرسلت الكثير من الرسائل، الرجاء اﻹنتظار قليلاً",
@@ -168,6 +171,7 @@
"cant-add-users-to-chat-room":"Can't add users to chat room.",
"cant-remove-users-from-chat-room":"Can't remove users from chat room.",
"chat-room-name-too-long":"Chat room name too long. Names can't be longer than %1 characters.",
"remote-chat-received-too-long":"You received a chat message from %1, but it was too long and was rejected.",
"already-voting-for-this-post":"لقد شاركت بالتصويت ، ألا تذكر؟",
"reputation-system-disabled":"نظام السمعة معطل",
"downvoting-disabled":"التصويتات السلبية معطلة",
@@ -181,6 +185,14 @@
"not-enough-reputation-min-rep-signature":"You need %1 reputation to add a signature",
"not-enough-reputation-min-rep-profile-picture":"You need %1 reputation to add a profile picture",
"not-enough-reputation-min-rep-cover-picture":"You need %1 reputation to add a cover picture",
"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",
"post-already-flagged":"You have already flagged this post",
"user-already-flagged":"You have already flagged this user",
"post-flagged-too-many-times":"This post has been flagged by others already",
@@ -224,9 +236,11 @@
"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",
"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",
"email-confirmed":"تم التحقق من عنوان البريد الإلكتروني",
"email-confirmed-message":"شكرًا على إثبات صحة عنوان بريدك الإلكتروني. صار حسابك مفعلًا بالكامل.",
"email-confirm-error-message":"حدث خطأ أثناء التحقق من عنوان بريدك الإلكتروني. ربما رمز التفعيل خاطئ أو انتهت صلاحيته.",
"email-confirm-error-message-already-validated":"Your email address was already validated.",
"email-confirm-sent":"تم إرسال بريد التفعيل.",
"none":"None",
"notification-only":"التنبيهات فقط",
@@ -98,5 +97,9 @@
"notificationType-post-queue":"When a new post is queued",
"notificationType-new-post-flag":"When a post is flagged",
"notificationType-new-user-flag":"When a user is flagged",
"notificationType-new-reward":"When you earn a new reward"
"notificationType-new-reward":"When you earn a new reward",
"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.",
"activitypub.announce-multiple":"<strong>%1</strong>, <strong>%2</strong> and %3 others shared your post in <strong>%4</strong> to their followers."
"uncategorized.intro":"This page shows a chronological listing of every topic that this forum has received.<br />The views and opinions expressed in the topics below are not moderated and may not represent the views and opinions of this website."
"upload-new-picture-from-url":"رفع صورة جديدة من رابط",
"current-password":"كلمة السر الحالية",
"new-password":"New Password",
"new-password":"كلمة السر الجديدة",
"change-password":"تغيير كلمة السر",
"change-password-error":"كلمة سر غير صحيحة",
"change-password-error-wrong-current":"كلمة السر الحالية ليست صحيحة",
"change-password-error-same-password":"Your new password matches your current password, please use a new password.",
"change-password-error-same-password":"كلمة السر الجديدة مطابقة لكلمة السر الحالية, فضلاً قم بإدخال كلمة سر جديدة.",
"change-password-error-match":"كلمة السر غير مطابقة لتأكيد كلمة السر",
"change-password-error-privileges":"ليس لديك الصلاحيات الكافية لتغيير كلمة السر هذه.",
"change-password-success":"تم تحديث كلمة السر خاصتك.",
@@ -101,6 +105,10 @@
"show-email":"أظهر بريدي الإلكتروني",
"show-fullname":"أظهر اسمي الكامل",
"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":"استلام اشعارات بآخر مستجدات هذا القسم (التنبيهات والمواضيع الجديدة) عبر البريد الإلكتروني وفقا لجدول زمني محدد.",
"digest-off":"غير مفعل",
@@ -115,11 +123,12 @@
"has-no-topics":"هذا المستخدم لم يكتب أي موضوع حتى الآن.",
"has-no-watched-topics":"هذا المستخدم لم يقم بمراقبة اية مواضيع حتى الآن.",
"has-no-ignored-topics":"هذا المستخدم لم يقم بتجاهل اية مواضيع حتى الآن.",
"has-no-read-topics":"This user hasn't read any topics yet.",
"has-no-read-topics":"هذا المستخدم لم يقم بقراءة أي مشاركة حتى الاّن.",
"has-no-upvoted-posts":"هذا المستخدم لم يقم بالتصويت للأعلى لأي مشاركة حتى الآن.",
"has-no-downvoted-posts":"هذا المستخدم لم يقم بالتصويت للأسفل لأي مشاركة حتى الآن.",
"has-no-controversial-posts":"هذا المستخدم ﻻيمتلك تصويت للأسفل لأي مشاركة حتى الآن.",
"has-no-blocks":"أنت لم تحظر اي مستخدم",
"has-no-shares":"This user has not shared any topics.",
"email-hidden":"البريد الإلكتروني مخفي",
"hidden":"مخفي",
"paginate-description":"عرض المواضيع والردود موزعة على صفحات عوضاً عن التمرير اللانهائي.",
"help.intro":"Welcome to your corner of the fediverse.",
"help.fediverse":"The \"fediverse\" is a network of interconnected applications and websites that all talk to one another and whose users can see each other. This forum is federated, and can interact with that social web (or \"fediverse\"). This page is your corner of the fediverse. It consists solely of topics created by — and shared from — users <strong>you</strong> follow.",
"help.build":"There might not be a lot of topics here to start; that's normal. You will start to see more content here over time when you start following other users.",
"help.federating":"Likewise, if users from outside of this forum start following <em>you</em>, then your posts will start appearing on those apps and websites as well.",
"help.next-generation":"This is the next generation of social media, start contributing today!",
"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!",
"mongo.unauthorized":"NodeBB müvafiq statistika üçün MongoDB verilənlər bazasını sorğulaya bilmədi. NodeBB tərəfindən istifadə edilən istifadəçinin "clusterMonitor" "admin" üçün rol; verilənlər bazası.",
"redis":"Redis",
"redis.version":"Redis versiyası",
"redis.keys":"Açarlar",
"redis.expires":"Vaxtı bitir",
"redis.avg-ttl":"Ortalama TTL",
"redis.connected-clients":"Qoşulmuş müştərilər",
"redis.connected-slaves":"Əlaqədar qullar",
"redis.blocked-clients":"Blok edilmiş müştərilər",
"custom-css.description":"Buraya bütün digər üslublardan sonra tətbiq olunacaq öz CSS/SASS bəyannamələrinizi daxil edin.",
"custom-css.enable":"Fərdi CSS/SASS-ı aktiv edin",
"custom-js":"Fərdi JavaScript",
"custom-js.description":"Burada öz javascriptinizi daxil edin. Səhifə tamamilə yükləndikdən sonra yerinə yetiriləcək.",
"custom-js.enable":"Fərdi Javascript-i aktiv edin",
"custom-header":"Fərdi başlıq",
"custom-header.description":"Bura xüsusi HTML daxil edin (məs. Meta Teqlər və s.), o <code><head></code> forumunuzun işarələmə bölməsi. <a href=\"#custom-js\" data-toggle=\"tab\">Xüsusi Javascript</a> nişanı mövcud olduğu üçün skript teqlərinə icazə verilir, lakin bunlar qadağandır.",
"custom-css.livereload":"Canlı Yenidən Yükləməni aktiv et",
"custom-css.livereload.description":"Hesabınızın altındakı hər bir cihazdakı bütün sessiyaları yadda saxla düyməsini kliklədiyiniz zaman yeniləməyə məcbur etmək üçün bunu aktiv edin",
"bsvariables":"_variables.scss",
"bsvariables.description":"Bootstrap dəyişənlərini burada ləğv edin. Siz həmçinin <a href=\"https://bootstrap.build/app\">bootstrap.build</a> kimi alətdən istifadə edib nəticəni bura yapışdıra bilərsiniz. <br/>Dəyişikliklər yenidən qurmaq və yenidən işə salmaq tələb olunur.",
"page-views-custom-help":"Baxmaq istədiyiniz səhifə baxışlarının tarix diapazonunu daxil edin. Əgər tarix seçici mövcud deyilsə, qəbul edilən format <code>YYYY-AA-GG</code>-dir",
"page-views-custom-error":"Lütfən, <code>YYYY-AA-GG</code> formatında etibarlı tarix diapazonu daxil edin",
"stats.yesterday":"Dünən",
"stats.today":"Bu gün",
"stats.last-week":"Keçən həftə",
"stats.this-week":"Bu həftə",
"stats.last-month":"Keçən ay",
"stats.this-month":"Bu ay",
"stats.all":"Bütün zamanlar",
"updates":"Yeniləmələr",
"running-version":"Siz NodeBB v%1 işlədirsiniz.",
"keep-updated":"Həmişə NodeBB-nin ən son təhlükəsizlik yamaları və xətaların düzəldilməsi üçün yeni olduğundan əmin olun.",
"up-to-date":"Siz son <strong>variantasınız</strong> <i class=\"fa fa-check\"></i>",
"upgrade-available":"Yeni versiya (v%1) buraxılmışdır. NodeBB-ni <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">təkmilləşdirməyi nəzərdən keçirin</a>.",
"prerelease-upgrade-available":"Bu, NodeBB proqramının köhnəlmiş buraxılışdan əvvəlki versiyasıdır. Yeni versiya (v%1) buraxılmışdır. NodeBB-ni <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">təkmilləşdirməyi nəzərdən keçirin</a>.",
"prerelease-warning":"Bu, NodeBB-nin <strong>buraxılışdan öncəki</strong> versiyasıdır. Gözlənilməz səhvlər baş verə bilər. <i class=\"fa fa-exclamation-triangle\"></i>",
"running-in-development":"Forum inkişaf rejimində işləyir. Forum potensial boşluqlar üçün açıq ola bilər; lütfən sistem inzibatçısı ilə əlaqə saxlayın",
"latest-lookup-failed":"NodeBB-nin ən son mövcud versiyasını axtarmaq alınmadı",
"notices":"Bildirişlər",
"restart-not-required":"Yenidən başlama tələb olunmur",
"restart-required":"Yenidən başlatma tələb olunur",
"search-plugin-tooltip":"Axtarış funksiyasını aktivləşdirmək üçün plagin səhifəsindən axtarış plaqini quraşdır",
"control-panel":"Sistem nəzarəti",
"rebuild-and-restart":"Yenidən qur & başlat",
"restart":"Yenidən başlat",
"restart-warning":"NodeBB-nin yenidən qurulması və ya yenidən işə salınması bütün mövcud əlaqələri bir neçə saniyəyə kəsəcək.",
"restart-disabled":"NodeBB-nin yenidən qurulması və yenidən işə salınması qeyri-aktiv edilib, çünki siz onu uyğun demon vasitəsilə idarə etmirsiniz.",
"maintenance-mode":"Texniki baxım rejimi",
"maintenance-mode-title":"NodeBB üçün texniki xidmət rejimini qurmaq üçün bura kliklə",
"dark-mode":"Qaranlıq rejimi",
"realtime-chart-updates":"Real vaxt qrafiki yeniləmələri",
"active-users":"Aktiv istifadəçilər",
"active-users.users":"İstifadəçilər",
"active-users.guests":"Qonaqlar",
"active-users.total":"Cəmi",
"active-users.connections":"Bağlantılar",
"guest-registered-users":"Qonaq və Qeydiyyatdan keçmiş istifadəçilər",
"guest":"Qonaq",
"registered":"Qeydiyyatdan keçib",
"user-presence":"İstifadəçi mövcudluğu",
"on-categories":"Kateqoriyalar siyahısında",
"reading-posts":"Yazıların oxunması",
"browsing-topics":"Mövzulara baxış",
"recent":"Ən yeni",
"unread":"Oxunmamış",
"high-presence-topics":"Yüksək mövzular",
"popular-searches":"Populyar axtarışlar",
"graphs.page-views":"Səhifə baxışları",
"graphs.page-views-registered":"Səhifə Baxışları qeydə alınıb",
"graphs.page-views-guest":"Səhifə baxışı qonaq",
"graphs.page-views-bot":"Səhifə baxış botu",
"graphs.unique-visitors":"Unikal ziyarətçilər",
"graphs.registered-users":"Qeydiyyatdan keçmiş istifadəçilər",
"graphs.guest-users":"Qonaqlar",
"last-restarted-by":"Sonuncu dəfə yenidən başlat",
"no-users-browsing":"Axtarış edən heç bir istifadəçi yoxdur",
"back-to-dashboard":"İdarə Panelinə qayıt",
"details.no-users":"Seçilmiş müddət ərzində heç bir istifadəçi qoşulmayıb",
"details.no-topics":"Seçilmiş vaxt çərçivəsində heç bir mövzu yerləşdirilməyib",
"details.no-searches":"Seçilmiş müddət ərzində heç bir axtarış aparılmayıb",
"details.no-logins":"Seçilmiş müddət ərzində heç bir giriş qeydə alınmayıb",
"details.logins-static":"NodeBB yalnız %1 gün ərzində sessiya məlumatlarını saxlayır və buna görə də aşağıdakı cədvəldə yalnız ən son aktiv sessiyalar göstəriləcək",
"description":"Yoxlama qutularını aktivləşdirməklə, siz terminalınıza qeydlər alacaqsınız. Bir yol göstərsəniz, qeydlər bunun əvəzinə faylda saxlanacaq. HTTP girişi, forumunuzda insanların kim, nə vaxt və nəyə daxil olması ilə bağlı statistika toplamaq üçün faydalıdır. HTTP sorğularını qeyd etməklə yanaşı, biz socket.io hadisələrini də qeyd edə bilərik. Socket.io girişi, redis-cli monitoru ilə birlikdə NodeBB-nin daxili hissələrini öyrənmək üçün çox faydalı ola bilər.",
"explanation":"Aktivləşdirmək və ya söndürmək üçün sadəcə giriş parametrlərini çek/ançek edin. Yenidən başlatmağa ehtiyac yoxdur.",
"enable-http":"HTTP loqunu aktiv edin",
"enable-socket":"Socket.io hadisə qeydini aktiv edin",
"file-path":"Loq faylına yol",
"file-path-placeholder":"/path/to/log/file.log ::: terminalınıza loqlamaq üçün boş saxlayın",
"submit-anonymous-usage":"Anonim plagin istifadə məlumatlarını təqdim edin.",
"reorder-plugins":"Pluginləri təkrar sifariş et",
"order-active":"Aktiv plaginlər sifariş et",
"dev-interested":"NodeBB üçün plaginlər yazmaqla maraqlanırsınız?",
"docs-info":"Plugin müəllifliyi ilə bağlı tam sənədləri <a target=\"_blank\" href=\"https://docs.nodebb.org/development/plugins/\">NodeBB Sənədlər Portalında</a> tapa bilərsiniz.",
"order.description":"Bəzi plaginlər digər plaginlərdən əvvəl/sonra işə salındıqda ideal şəkildə işləyir.",
"order.explanation":"Pluginlər burada göstərilən ardıcıllıqla yuxarıdan aşağı yüklənir",
"plugin-item.themes":"Mövzular",
"plugin-item.deactivate":"Deaktiv et",
"plugin-item.activate":"Aktiv et",
"plugin-item.install":"Quraşdır",
"plugin-item.uninstall":"Sil",
"plugin-item.settings":"Parametrlər",
"plugin-item.installed":"Quraşdırılıb",
"plugin-item.latest":"Ən son",
"plugin-item.upgrade":"Təkmilləşdir",
"plugin-item.more-info":"Ətraflı məlumat üçün:",
"plugin-item.unknown":"Naməlum",
"plugin-item.unknown-explanation":"Bu plaqinin vəziyyəti yanlış konfiqurasiya xətası səbəbindən müəyyən edilə bilmədi.",
"plugin-item.not-compatible":"Bu plaqinin uyğunluq məlumatı yoxdur, prod mühitinizdə quraşdırmadan əvvəl onun işlədiyinə əmin olun.",
"alert.enabled":"Plugin aktivdir",
"alert.disabled":"Plugin deaktivdir",
"alert.upgraded":"Plugin təkmilləşdirildi",
"alert.installed":"Plugin quraşdırılıb",
"alert.uninstalled":"Plugin silindi",
"alert.activate-success":"Bu plaqini tam aktivləşdirmək üçün NodeBB-ni yenidən qurun və yenidən başladın",
"alert.deactivate-success":"Plugin uğurla deaktiv edildi",
"alert.upgrade-success":"Bu plaqini tam təkmilləşdirmək üçün NodeBB-ni yenidən qurun və yenidən başladın.",
"alert.install-success":"Plugin uğurla quraşdırıldı, lütfən, plaqini aktivləşdirin.",
"alert.uninstall-success":"Plugin uğurla deaktiv edildi və silindi.",
"alert.suggest-error":"<p>NodeBB paket menecerinə çata bilmədi, ən son versiyanın quraşdırılmasına davam edin?</p><div class=\"alert alert-danger\"><strong> Server qaytarıldı (%1)</strong>: %2</div>",
"alert.package-manager-unreachable":"<p>NodeBB paket menecerinə müraciət edə bilmədi, hazırda təkmilləşdirmə təklif edilmir.</p>",
"alert.incompatible":"<p>NodeBB versiyanız (v%1) yalnız bu plaqinin v%2-yə yüksəldilməsi üçün silinib. Bu plaqinin daha yeni versiyasını quraşdırmaq istəyirsinizsə, lütfən, NodeBB-ni yeniləyin.</p>",
"alert.possibly-incompatible":"<div class=\"alert alert-warning\"><p><strong>Uyğunluq haqqında məlumat tapılmadı. </strong></p><p>Bu plagin sizin NodeBB versiyanızı nəzərə alaraq quraşdırma üçün xüsusi versiyanı təyin etməyib.</p></div><p> Tam uyğunluğa zəmanət verilə bilməz və NodeBB-nin artıq düzgün başlamamasına səbəb ola bilər. NodeBB düzgün yüklənə bilmədikdə:<pre><code>$ ./nodebb reset plugin=\"%1\"</code></pre><p>Bu plaqinin ən son versiyasının quraşdırılmasına davam edilsin?</p>",
"alert.reorder":"Pluginlər yenidən sifariş edildi",
"alert.reorder-success":"Prosesi tam başa çatdırmaq üçün NodeBB-ni yenidən qurun və yenidən başladın.",
"license.title":"Plugin lisenziya məlumatı",
"license.intro":"%1 plaqini %2 altında lisenziyalaşdırılıb. Bu plagini aktivləşdirməzdən əvvəl lisenziya şərtlərini oxuyun və anlayın.",
"license.cta":"Bu plaqini aktivləşdirməyə davam etmək istəyirsiniz?"
"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.",
"bg-color":"Arxa fon rəngi",
"text-color":"Mətnin rəngi",
"bg-image-size":"Fon şəklinin ölçüsü",
"custom-class":"Fərdi sinif",
"num-recent-replies":"# son cavablar",
"ext-link":"# son cavablar",
"subcategories-per-page":"Səhifə başına alt kateqoriyalar",
"is-section":"Bu kateqoriyanı bir bölmə kimi nəzərə al",
"post-queue":"Yazı növbəsi",
"tag-whitelist":"İcazəli təq",
"upload-image":"Şəkil yüklə",
"upload":"Yüklə",
"delete-image":"Sil",
"category-image":"Kateqoriya şəkli",
"image-and-icon":"Şəkil və ikon",
"parent-category":"Ana kateqoriya",
"optional-parent-category":"(İstəyə görə) Ana kateqoriya",
"clone-children":"Uşaq kateqoriyalarını və parametrlərini klonla",
"purge":"Kateqoriyanı təmizlə",
"enable":"Aktivləşdir",
"disable":"Qeyri-aktiv et",
"edit":"Redaktə et",
"analytics":"Analitika",
"federation":"Federasiya",
"view-category":"Kateqoriyaya bax",
"set-order":"Ardıcıllığı təyin et",
"set-order-help":"Kateqoriya sırasının təyin edilməsi bu kateqoriyanı həmin sıraya köçürəcək və lazım gəldikdə digər kateqoriyaların sırasını yeniləyəcək. Minimum sifariş 1-dir ki, bu da kateqoriyanı yuxarıya qoyur.",
"select-category":"Kateqoriya seç",
"set-parent-category":"Ana kateqoriya seç",
"privileges.description":"Siz bu bölmədə saytın hissələri üçün girişə nəzarət imtiyazlarını konfiqurasiya edə bilərsiniz. İmtiyazlar hər istifadəçi və ya qrup üzrə verilə bilər. Aşağıdakı açılan menyudan təsir sahəsini seçin.",
"privileges.warning":"<strong>Qeyd</strong>: İmtiyaz parametrləri dərhal qüvvəyə minir. Bu parametrləri tənzimlədikdən sonra kateqoriyanı saxlamaq lazım deyil.",
"privileges.copy-group-privileges-to-children":"Bu qrupun imtiyazlarını bu kateqoriyadan olan uşaqlara köçür",
"privileges.copy-group-privileges-to-all-categories":"Bu qrupun imtiyazlarını bütün kateqoriyalara köçür",
"privileges.copy-group-privileges-from":"Bu qrupun imtiyazlarını başqa kateqoriyadan köçür",
"privileges.inherit":"<code>Qeydiyyatdan keçmiş istifadəçilər</code> qrupuna xüsusi imtiyaz verilirsə, bütün digər qruplar açıq şəkildə müəyyən edilməmiş/yoxlanılmamış olsa belə, <strong>gizli imtiyaz</strong> alır. Bu gizli imtiyaz sizə göstərilir, çünki bütün istifadəçilər <code>qeydiyyatdan keçmiş istifadəçilər</code> qrupunun bir hissəsidir və buna görə də əlavə qruplar üçün imtiyazların açıq şəkildə verilməsinə ehtiyac yoxdur.",
"federation.syncing-intro":"Kateqoriya ActivityPub protokolu vasitəsilə \"Qrup Aktyoru\"nu izləyə bilər. Məzmun aşağıda sadalanan aktyorlardan birindən alınarsa, o, avtomatik olaraq bu kateqoriyaya əlavə olunacaq.",
"federation.syncing-caveat":"N.B. Sinxronizasiyanın burada qurulması birtərəfli sinxronizasiya yaradır. NodeBB aktyora abunə olmağa/izləməyə çalışır, lakin bunun əksini güman etmək olmaz.",
"federation.syncing-none":"Bu kateqoriyanı hal-hazırda heç kimi izləmir.",
"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>",
"alert.purge-success":"Kateqoriya təmizləndi!",
"alert.copy-success":"Parametrlər kopyalandı!",
"alert.set-parent-category":"Ana kateqoriya seç",
"alert.updated":"Yenilənmiş kateqoriyalar",
"alert.updated-success":"Kateqoriya ID-ləri %1 uğurla yeniləndi.",
"alert.upload-image":"Kateqoriya şəklini yüklə",
"alert.find-user":"İstifadəçi axtar",
"alert.user-search":"İstifadəçini burada axtar...",
"alert.find-group":"Qrup tap",
"alert.group-search":"Qrupu burada axtarın...",
"alert.not-enough-whitelisted-tags":"Ağ siyahıya alınmış teqlər minimum teqlərdən azdır, daha çox ağ siyahıya alınmış teqlər yaratmalısınız!",
"lead":"Aşağıda həzm çatdırılması statistikası və vaxtlarının siyahısı göstərilir.",
"disclaimer":"Nəzərə alın ki, e-poçt texnologiyasının təbiətinə görə e-poçt çatdırılmasına zəmanət verilmir. Bir çox dəyişənlər alıcının serverinə göndərilən e-poçtun son nəticədə istifadəçinin gələnlər qutusuna daxil olub-olmamasına, o cümlədən server reputasiyasına, qara siyahıya alınmış IP ünvanlarına və DKIM/SPF/DMARC-nin konfiqurasiya edilib-edilməməsinə təsir göstərir.",
"disclaimer-continued":"Uğurlu çatdırılma mesajın NodeBB tərəfindən uğurla göndərilməsi və alıcı server tərəfindən təsdiqlənməsi deməkdir. Bu, e-poçtun gələnlər qutusuna düşməsi demək deyil. Ən yaxşı nəticələr üçün biz <a href=\"https://sendgrid.com/why-sendgrid/\">SendGrid</a> kimi üçüncü tərəfin e-poçt çatdırılması xidmətindən istifadə etməyi tövsiyə edirik.",
"user":"İstifadəçi",
"subscription":"Abunə növü",
"last-delivery":"Sonuncu uğurlu çatdırılma",
"default":"Sistemin defolt",
"default-help":"<em>Sistem defolt</em> o deməkdir ki, istifadəçi hazırda həzmlər üçün qlobal forum parametrini ləğv etməyib: "<strong>%1</strong>"",
"resend":"Digesti yenidən göndərin",
"resend-all-confirm":"Bu həzm işini əl ilə yerinə yetirmək istədiyinizə əminsiniz?",
"resent-single":"Manual digest yenidən göndərmə tamamlandı",
"admin-admins-mods":"Adminlər & Moderatorlar",
"admin-groups":"Qruplar",
"admin-tags":"Teqlər",
"admin-settings":"Parametrlər",
"alert.confirm-moderate":"<strong>Bu istifadəçi qrupuna moderasiya imtiyazı vermək istədiyinizə əminsiniz?</strong> Bu qrup ictimaidir və istənilən istifadəçi öz istəyi ilə qoşula bilər.",
"alert.confirm-admins-mods":"<strong>Siz "Adminlər & Mods" bu istifadəçi/qrup üçün imtiyaz varmı?</strong> Bu imtiyazlı istifadəçilər digər istifadəçiləri super administrator da daxil olmaqla imtiyazlı vəzifələrə <em>yüksəldə və aşağı sala bilərlər.</em>",
"alert.confirm-save":"Bu imtiyazları saxlamaq niyyətinizi təsdiq et",
"alert.confirm-discard":"İmtiyaz dəyişikliklərinizi ləğv etmək istədiyinizə əminsiniz?",
"alert.discarded":"İmtiyaz dəyişiklikləri ləğv et",
"alert.confirm-copyToAll":"Bu <strong>%1 </strong>dəstini <strong>bütün kateqoriyalara tətbiq etmək istədiyinizə əminsiniz</strong>?",
"alert.confirm-copyToAllGroup":"Bu qrupun <strong>%1</strong> dəstini <strong>bütün kateqoriyalara tətbiq etmək istədiyinizə əminsiniz</strong>?",
"alert.confirm-copyToChildren":"Bu <strong>%1</strong> dəstini <strong>bütün nəsil (uşaq) kateqoriyalara tətbiq etmək istədiyinizə əminsiniz</strong>?",
"alert.confirm-copyToChildrenGroup":"Bu qrupun <strong>%1</strong> dəstini <strong>bütün nəsil (uşaq) kateqoriyalara tətbiq etmək istədiyinizə əminsiniz</strong>?",
"alert.no-undo":"<em>Bu əməliyyat geri qaytarıla bilməz.</em>",
"alert.admin-warning":"Administratorlar dolayısı ilə bütün imtiyazları əldə edirlər",
"alert.copyPrivilegesFrom-title":"Kopyalamaq üçün kateqoriya seç",
"alert.copyPrivilegesFrom-warning":"Bu, seçilmiş kateqoriyadan %1-ni kopyalayacaq.",
"alert.copyPrivilegesFromGroup-warning":"Bu, bu qrupun %1 dəstini seçilmiş kateqoriyadan kopyalayacaq."
"description":"Qeydiyyat növbəsində heç bir istifadəçi yoxdur. <br>Bu funksiyanı aktivləşdirmək üçün <a href=\"%1\">Parametrlərə keçin → İstifadəçi →</a> İstifadəçi Qeydiyyatı və <strong>Qeydiyyat Tipini</strong> \"Admin Təsdiqi\" olaraq təyin edin.",
"invitations.description":"Aşağıda göndərilən dəvətlərin tam siyahısı verilmişdir. Siyahıda e-poçt və ya istifadəçi adı ilə axtarış etmək üçün ctrl-f düymələrindən istifadə edin. <br><br>İstifadəçi adı dəvətnamələrini istifadə etmiş istifadəçilər üçün e-poçtların sağında göstəriləcək.",
"alerts.confirm-delete":"<strong>Xəbərdarlıq!</strong><p> Siz həqiqətən <strong>istifadəçi(ləri)</strong> silmək istəyirsiniz?</p><p> Bu əməliyyat geri qaytarıla bilməz! Yalnız istifadəçi hesabı silinəcək, onların yazıları və mövzuları qalacaq.</p>",
"alerts.confirm-delete-content":"<strong>Xəbərdarlıq!</strong><p> Bu istifadəçi(lər)in <strong>məzmununu</strong> həqiqətən silmək istəyirsiniz? </p><p>Bu əməliyyat geri qaytarıla bilməz! İstifadəçilərin hesabları qalacaq, lakin onların yazıları və mövzuları silinəcək.</p>",
"alerts.confirm-purge":"<strong>Xəbərdarlıq!</strong><p><strong> İstifadəçi(ləri) və onların məzmununu </strong>həqiqətən silmək istəyirsiniz?</p><p> Bu əməliyyat geri qaytarıla bilməz! Bütün istifadəçi məlumatları və məzmunu silinəcək!</p>",
"intro-body":"NodeBB onu dəstəkləyən digər NodeBB instansiyaları ilə əlaqə qura bilir. Buna <a href=\"https://activitypub.rocks/\">ActivityPub</a> adlı protokol vasitəsilə nail olunur. Aktivləşdirilərsə, NodeBB ActivityPub istifadə edən digər proqramlar və vebsaytlarla (məsələn, Mastodon, Peertube və s.) əlaqə saxlaya biləcək.",
"general":"Ümumi",
"pruning":"Məzmunun budaması",
"content-pruning":"Uzaq məzmunu saxlamaq üçün günlər",
"content-pruning-help":"Nəzərə alın ki, nişan almış uzaq məzmun (cavab və ya müsbət/mənfi səs) qorunacaq. (əlillər üçün 0)",
"user-pruning":"Uzaqdan istifadəçi hesablarını keşləmək üçün günlər",
"user-pruning-help":"Uzaqdan olan istifadəçi hesabları yalnız yazıları olmadıqda kəsiləcək. Əks halda onlar yenidən geri alınacaq. (əlillər üçün 0)",
"enabled":"Federasiyanı aktivləşdirin",
"enabled-help":"Aktivləşdirilərsə, bu NodeBB daha geniş fediverse üzrə bütün Activitypub-u aktivləşdirən müştərilərlə əlaqə saxlamağa imkan verəcək.",
"allowLoopback":"Geri dönmə emalına icazə verin",
"allowLoopback-help":"Yalnız sazlama məqsədləri üçün faydalıdır. Yəqin ki, bunu əlil buraxmalısınız.",
"probe-enabled-help":"Aktiv edilərsə, NodeBB hər bir xarici linki ActivityPub ekvivalenti üçün yoxlayacaq və əvəzinə onu NodeBB-də yükləyəcək.",
"probe-timeout":"Axtarış vaxtı (millisaniyə)",
"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.",
"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.",
"server.filter-help-hostname":"Aşağıdakı misal host adını daxil edin (məsələn, <code>example.org</code>), sətir fasilələri ilə ayrılır.",
"server.filter-allow-list":"Bunun əvəzinə İcazə Siyahısı kimi istifadə edin"
"maintenance-mode.help":"Forum texniki xidmət rejimində olduqda, bütün sorğular statik saxlama səhifəsinə yönləndiriləcək. Administratorlar bu yönləndirmədən azaddırlar və normal şəkildə sayta daxil ola bilərlər.",
"maintenance-mode.status":"Baxım rejimi status kodu",
"maintenance-mode.message":"Baxım mesajı",
"maintenance-mode.groups-exempt-from-maintenance-mode":"Baxım rejimindən azad edilməli olan qrupları seçin",
"headers":"Başlıqlar",
"headers.allow-from":"NodeBB-ni iFrame-də yerləşdirmək üçün ALLOW-FROM seçin",
"headers.csp-frame-ancestors":"NodeBB-ni iFrame-də yerləşdirmək üçün Content-Security-Policy çərçivə-əcdadları başlığını təyin edin",
"headers.csp-frame-ancestors-help":"'yox', 'öz'(defolt) və ya icazə veriləcək URI siyahısı.",
"headers.powered-by":"NodeBB tərəfindən göndərilən \"Powered By\" başlığını fərdiləşdirin",
"headers.acao":"Giriş-nəzarət-İcazə ver-mənşə",
"headers.acao-regex":"Giriş-nəzarət-icazə ver-mənşəyi müntəzəm ifadə",
"headers.acao-help":"Bütün saytlara girişi rədd etmək üçün boş burax",
"headers.acao-regex-help":"Dinamik mənşələrə uyğun gəlmək üçün normal ifadələri buraya daxil edin. Bütün saytlara girişi rədd etmək üçün boş buraxın",
"headers.coep-help":"Aktivləşdirildikdə (defolt), başlığı <code>tələb-korp</code> olaraq təyin edəcək",
"headers.coop":"Cross-Origin-Opener-Siyasəti",
"headers.corp":"Cross-Origin-Resurs-Siyasəti",
"headers.permissions-policy":"İcazələr-Siyasət",
"headers.permissions-policy-help":"İcazə siyasəti başlığını təyin etməyə imkan verir, məsələn, \"geolocation=*, camera=()\", əlavə məlumat üçün <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">buna</a> baxın.",
"hsts.subdomains":"HSTS başlığına subdomenləri daxil et",
"hsts.preload":"HSTS başlığının əvvəlcədən yüklənməsinə icazə ver",
"hsts.help":"Aktiv edilərsə, bu sayt üçün HSTS başlığı təyin ediləcək. Başlığınıza subdomenləri və əvvəlcədən yükləmə bayraqlarını daxil etməyi seçə bilərsiniz. Əgər şübhəniz varsa, bunları yoxlamadan qoya bilərsiniz. <a href=\"%1\">Ətraflı məlumat<i class=\"fa fa-external-link\"></i></a>",
"traffic-management":"Trafik idarəetmə",
"traffic.help":"NodeBB yüksək trafik vəziyyətlərində sorğuları avtomatik olaraq rədd edən moduldan istifadə edir. Defolt parametrlər yaxşı başlanğıc nöqtəsi olsa da, bu parametrləri burada tənzimləyə bilərsiniz.",
"traffic.event-lag-help":"Bu dəyərin aşağı salınması səhifənin yüklənməsi üçün gözləmə vaxtlarını azaldır, eyni zamanda daha çox istifadəçiyə \"həddindən artıq yükləmə\" mesajını göstərəcək. (Yenidən başladın tələb olunur)",
"traffic.lag-check-interval-help":"Bu dəyərin aşağı salınması NodeBB-nin yükdəki sıçrayışlara daha həssas olmasına səbəb olur, eyni zamanda çekin çox həssas olmasına səbəb ola bilər. (Yenidən başladın tələb olunur)",
"sockets.settings":"WebSocket parametrləri",
"sockets.max-attempts":"Maksimum yenidən qoşulma cəhdləri",
"compression.help":"Bu parametr gzip sıxılmasını təmin edir. İstehsalda yüksək trafikə malik veb sayt üçün sıxılmanın ən yaxşı yolu onu əks proxy səviyyəsində həyata keçirməkdir. Test məqsədləri üçün burada aktivləşdirə bilərsiniz."
"lead-text":"Bu səhifədən NodeBB-də Write API-yə girişi konfiqurasiya edə bilərsiniz.",
"intro":"Varsayılan olaraq, Write API istifadəçiləri seans kukisi əsasında autentifikasiya edir, lakin NodeBB bu səhifə vasitəsilə yaradılan tokenlər vasitəsilə Taşıyıcının autentifikasiyasını da dəstəkləyir.",
"warning":"<strong>Diqqətli olun</strong> - tokenlərə şifrə kimi yanaşın. Əgər onlar sızdırılıbsa, hesabınız təhlükə altına düşmüş hesab olunmalıdır.",
"docs":"Tam API spesifikasiyasına daxil olmaq üçün buraya klikləyin",
"require-https":"API istifadəsini yalnız HTTPS vasitəsilə tələb edin",
"require-https-caveat":"<strong>Qeyd</strong>: Yük balanslaşdırıcılarını əhatə edən bəzi qurğular HTTP istifadə edərək öz sorğularını NodeBB-yə proksiləşdirə bilər, bu halda bu seçim qeyri-aktiv olaraq qalmalıdır.",
"uid":"İstifadəçi ID-si",
"token":"Token",
"uid-help-text":"Bu işarə ilə əlaqələndirmək üçün İstifadəçi ID-sini göstərin. Əgər istifadəçi identifikatoru <code>0</code> olarsa, o, <code>_uid</code> parametrinə əsasən digər istifadəçilərin şəxsiyyətini qəbul edə bilən <em>əsas token</em> hesab ediləcək.",
"description":"Təsvir",
"last-seen":"Sonuncu dəfə görüldü",
"created":"Yaradıldı",
"create-token":"Token yarat",
"update-token":"Tokeni yenilə",
"master-token":"Master token",
"last-seen-never":"Bu açar heç istifadə edilməyib.",
"no-description":"Təsvir qeyd olunmayıb.",
"actions":"Fəaliyyətlər",
"edit":"Redaktə et",
"roll":"Roll",
"delete-confirm":"Bu tokeni silmək istədiyinizə əminsiniz? Onu bərpa etmək mümkün olmayacaq.",
"roll-confirm":"Bu tokeni bərpa etmək istədiyinizə əminsiniz? Köhnə token dərhal ləğv ediləcək və onu bərpa etmək mümkün olmayacaq."
"max-length-remote":"Uzaq söhbət mesajlarının maksimum uzunluğu",
"max-length-remote-help":"Bu dəyər adətən yerli istifadəçilər üçün maksimum söhbət mesajından yuxarı təyin edilir, çünki uzaqdan gələn mesajlar daha uzun olur (@ qeydləri ilə və s.)",
"notification-delay":"Söhbət mesajları üçün bildiriş gecikməsi",
"notification-delay-help":"Bu vaxt arasında göndərilən əlavə mesajlar toplanır və istifadəçiyə hər gecikmə müddətində bir dəfə bildiriş göndərilir. Gecikməni söndürmək üçün bunu 0-a qoyun.",
"restrictions.seconds-edit-after":"Söhbət mesajının redaktə oluna biləcəyi saniyələrin sayı.",
"smtp-transport-help":"Siz tanınmış xidmətlərin siyahısından seçə və ya xüsusi xidmətlər daxil edə bilərsiniz.",
"smtp-transport.service":"Xidmət seçin",
"smtp-transport.service-custom":"Fərdi xidmət",
"smtp-transport.service-help":"Onun haqqında məlum məlumatdan istifadə etmək üçün yuxarıda xidmət adını seçin. Alternativ olaraq, "Xüsusi Xidmət" və aşağıdakı təfərrüatları daxil edin.",
"smtp-transport.gmail-warning1":"Əgər siz GMail-i e-poçt provayderiniz kimi istifadə edirsinizsə, siz "Tətbiq parolu" NodeBB-nin müvəffəqiyyətlə autentifikasiyası üçün. Siz <a href=\"https://myaccount.google.com/apppasswords\">Tətbiq Parolları<i class=\"fa fa-external-link\"></i></a> səhifəsində birini yarada bilərsiniz.",
"smtp-transport.gmail-warning2":"Bu müvəqqəti həll haqqında daha ətraflı məlumat üçün, <a href=\"https://nodemailer.com/usage/using-gmail/\">lütfən, problemlə bağlı bu NodeMailer məqaləsinə<i class=\"fa fa-external-link\"></i></a> müraciət edin. Alternativ olaraq, SendGrid, Mailgun və s. kimi üçüncü tərəf e-poçt plaginindən istifadə etmək olardı. <a href=\"../extend/plugins\">Mövcud plaginləri burada nəzərdən keçirin</a>.",
"smtp-transport.auto-enable-toast":"Deyəsən, siz SMTP nəqliyyatını konfiqurasiya edirsiniz. Sizin üçün \"SMTP Nəqliyyat\" seçimini aktiv etdik.",
"smtp-transport.username-help":"<b>Gmail xidməti üçün</b>, xüsusən də Google Apps tərəfindən idarə olunan domendən istifadə edirsinizsə, tam e-poçt ünvanını buraya daxil edin.",
"smtp-transport.password":"Şifrə",
"smtp-transport.pool":"Birləşdirilmiş əlaqələri aktiv et",
"smtp-transport.pool-help":"Əlaqələrin birləşdirilməsi NodeBB-nin hər e-poçt üçün yeni əlaqə yaratmasının qarşısını alır. Bu seçim yalnız SMTP Nəqliyyatı aktiv olduqda tətbiq edilir.",
"smtp-transport.allow-self-signed":"Özünü imzalayan sertifikatlara icazə verin",
"smtp-transport.allow-self-signed-help":"Bu parametri aktivləşdirərək siz öz imzalı və ya etibarsız TLS sertifikatlarından istifadə etmək imkanı əldə edəcəksiniz.",
"template":"E-poçt şablonunu redaktə et",
"template.select":"E-poçt şablonunu seç",
"template.revert":"Orijinala qayıt",
"testing":"Elektron poçt testi",
"testing.select":"E-poçt şablonunu seç",
"testing.send":"Test məktubu göndər",
"testing.send-help":"Test məktubu hazırda daxil olmuş istifadəçinin e-poçt ünvanına göndəriləcək.",
"subscriptions.hour-help":"Zəhmət olmasa, planlaşdırılmış e-poçt həzmlərini göndərmək üçün saatı təmsil edən nömrə daxil edin (məsələn, gecə yarısı üçün <code>0</code>, 17:00 üçün <code>17</code>). Nəzərə alın ki, bu, serverin özünə görə saatdır və sistem saatınıza tam uyğun gəlməyə bilər.<br /> Təxmini server vaxtı: <span id=\"serverTime\"></span><br /> Növbəti gündəlik digestin göndərilməsi planlaşdırılır <span id=\"nextDigestTime\"></span>",
"require-email-address":"Yeni istifadəçilərdən e-poçt ünvanını göstərmələrini tələb et",
"require-email-address-warning":"Varsayılan olaraq, istifadəçilər sahəsi boş qoyaraq e-poçt ünvanını daxil etməkdən imtina edə bilərlər. Bu seçimi aktivləşdirmək o deməkdir ki, yeni istifadəçilər qeydiyyata <strong>və foruma</strong> sonradan girişə davam etmək üçün e-poçt ünvanını daxil etməli və təsdiq etməli olacaqlar. <strong>Bu, istifadəçinin həqiqi e-poçt ünvanını, hətta sahib olduğu bir ünvanı da daxil edəcəyini təmin etmir.</strong>",
"send-validation-email":"E-poçt əlavə edildikdə və ya dəyişdirildikdə doğrulama e-poçtları göndər",
"include-unverified-emails":"E-poçtlarını açıq şəkildə təsdiqləməmiş alıcılara e-poçt göndər",
"include-unverified-warning":"Defolt olaraq, hesabları ilə əlaqəli e-poçtları olan istifadəçilər artıq təsdiqlənib, lakin bunun belə olmadığı hallar var (məsələn, SSO girişləri, babalı istifadəçilər və s.). <strong>Bu parametri öz riskinizlə aktivləşdirin – yoxlanılmamış </strong>ünvanlara e-poçtların göndərilməsi regional anti-spam qanunlarının pozulması ola bilər.",
"prompt":"İstifadəçiləri e-poçtlarını daxil etməyə və ya təsdiq etməyə dəvət edin",
"prompt-help":"Əgər istifadəçinin e-poçtu yoxdursa və ya e-poçtu təsdiqlənməyibsə, ekranda xəbərdarlıq göstərilir.",
"sendEmailToBanned":"Ban edilmiş olsa belə, istifadəçilərə e-poçt göndərin"
"title.url-help":"Başlığa kliklədikdə istifadəçiləri bu ünvana göndərin. Boş buraxılarsa, istifadəçi forum indeksinə göndəriləcək. Qeyd: Bu, e-poçtlarda istifadə olunan xarici URL deyil və s. Bu, config.json-da <code>url</code> xüsusiyyəti tərəfindən təyin edilir.",
"browser-title-help":"Brauzer başlığı göstərilməyibsə, saytın başlığından istifadə ediləcək",
"title-layout":"Başlıq tərtibatı",
"title-layout-help":"Brauzer başlığının necə qurulacağını müəyyənləşdirin, yəni. {səhifəTitle} | {brauzerTitle}",
"description.placeholder":"İcma haqqında qısa təsvir",
"description":"Sayt təsviri",
"keywords":"Saytın açar sözləri",
"keywords-placeholder":"İcmanızı təsvir edən açar sözlər, vergüllə ayrılmış",
"logo-and-icons":"Saytın loqosu və ikonaları",
"logo.image":"Şəkil",
"logo.image-placeholder":"Forumun başlığında göstəriləcək loqoya gedən yol",
"logo.upload":"Yüklə",
"logo.url":"Logo link URL",
"logo.url-placeholder":"Saytın loqosunun URL-i",
"logo.url-help":"Loqo kliklədikdə istifadəçiləri bu ünvana göndərin. Boş buraxılarsa, istifadəçi forum indeksinə göndəriləcək. <br>Qeyd: Bu, e-poçtlarda istifadə olunan xarici URL deyil və s. Bu, config.json-da <code>url </code>xüsusiyyəti tərəfindən təyin edilir.",
"logo.alt-text":"Alt Text",
"log.alt-text-placeholder":"Əlçatımlılıq üçün alternativ mətn",
"favicon":"Favicon",
"favicon.upload":"Yüklə",
"pwa":"Progressive Web App",
"touch-icon":"Toxunuş ikonu",
"touch-icon.upload":"Yüklə",
"touch-icon.help":"Tövsiyə olunan ölçü və format: 512x512, yalnız PNG formatı. Əgər toxunma ikonu göstərilməyibsə, NodeBB favikondan istifadə etməyə qayıdacaq.",
"maskable-icon":"Maskalana bilən (Ev ekranı) ikonu",
"maskable-icon.help":"Tövsiyə olunan ölçü və format: 512x512, yalnız PNG formatı. Əgər maskalana bilən ikona göstərilməyibsə, NodeBB yenidən Touch Icon-a düşəcək.",
"outgoing-links":"Çıxış linklər",
"outgoing-links.warning-page":"Gedən linklər xəbərdarlıq səhifəsindən istifadə edin",
"search":"Axtarış",
"search-default-in":"Axtarış",
"search-default-in-quick":"Sürətli axtarış",
"search-default-sort-by":"Sırala",
"outgoing-links.whitelist":"Xəbərdarlıq səhifəsindən yan keçmək üçün ağ siyahıya salınacaq domenlər",
"site-colors":"Sayt rəngi metaməlumatları",
"theme-color":"Mövzu rəngi",
"background-color":"Arxa fon rəngi",
"background-color-help":"Veb sayt PWA olaraq quraşdırıldıqda sıçrayış ekranı fonu üçün istifadə edilən rəng",
"undo-timeout":"Vaxt aşımını geri qaytar",
"undo-timeout-help":"Mövzuları köçürmək kimi bəzi əməliyyatlar moderatora müəyyən müddət ərzində öz hərəkətlərini ləğv etməyə imkan verəcək. Tamamilə geri qaytarmağı söndürmək üçün 0-a təyin edin.",
"topic-tools":"Mövzu alətləri",
"home-page":"Əsas səhifə",
"home-page-route":"Əsas səhifə marşrutu",
"home-page-description":"İstifadəçilər forumunuzun kök URL-inə keçdikdə hansı səhifənin göstəriləcəyini seçin.",
"custom-route":"Fərdi marşrut",
"allow-user-home-pages":"İstifadəçi ana səhifələrinə icazə ver",
"auto-detect":"Qonaqlar üçün avtomatik təsbit dil parametri",
"default-language-help":"Defolt dil forumunuzu ziyarət edən bütün istifadəçilər üçün dil parametrlərini müəyyən edir. <br />Fərdi istifadəçilər öz hesab parametrləri səhifəsində defolt dili ləğv edə bilərlər.",
"post-sharing":"Yazı paylaşımı",
"info-plugins-additional":"Pluginlər yazıların paylaşılması üçün əlavə şəbəkələr əlavə edə bilər."
"private-groups.help":"Aktivdirsə, qruplara qoşulmaq üçün qrup sahibinin təsdiqi tələb olunur <em>(Defolt: aktivdir)</em>",
"private-groups.warning":"<strong>Ehtiyatlı olun!</strong> Bu seçim qeyri-aktivdirsə və şəxsi qruplarınız varsa, onlar avtomatik olaraq ictimailəşir.",
"allow-multiple-badges":"Birdən çox nişanlara icazə ver",
"allow-multiple-badges-help":"Bu bayraq istifadəçilərə bir neçə qrup nişanı seçməyə icazə vermək üçün istifadə edilə bilər, mövzu dəstəyi tələb edir.",
"max-name-length":"Qrup adının maksimum uzunluğu",
"restrictions.post-queue-help":"Yazı növbəsinin aktivləşdirilməsi yeni istifadəçilərin yazılarını təsdiq üçün növbəyə qoyacaq",
"restrictions-new.post-queue-help":"Yeni istifadəçi məhdudiyyətlərinin aktivləşdirilməsi yeni istifadəçilər tərəfindən yaradılan yazılara məhdudiyyətlər qoyacaq",
"restrictions.seconds-between":"Yazılar arasındakı saniyələrin sayı",
"restrictions.seconds-edit-after":"Yazının redaktə edilə bilən saniyə sayı (deaktiv etmək üçün 0-a təyin edin)",
"restrictions.seconds-delete-after":"Yazının silinə biləcəyi saniyə sayı (deaktiv etmək üçün 0-a təyin edin)",
"restrictions.replies-no-delete":"İstifadəçilərə öz mövzularını silməyə icazə verildikdən sonra cavabların sayı (deaktiv etmək üçün 0-a təyin edilir)",
"restrictions.title-length":"Başlığın uzunluğu",
"restrictions.post-length":"Yazının uzunluğu",
"restrictions.days-until-stale":"Mövzunun köhnəlmiş sayılmasına qədər olan günlər",
"restrictions.stale-help":"Mövzu \"köhnə\" hesab edilərsə, həmin mövzuya cavab verməyə cəhd edən istifadəçilərə xəbərdarlıq göstərilir. (deaktiv etmək üçün 0-a təyin edin)",
"timestamp":"Timestamp",
"timestamp.cut-off":"Kəsilmə tarixi (günlərlə)",
"timestamp.cut-off-help":"Tarixlər & vaxtlar nisbi şəkildə göstəriləcək (məsələn, \"3 saat əvvəl\" / \"5 gün əvvəl\") və müxtəlif vaxtlarda lokallaşdırılacaq\n\t\t\t\t\tdillər. Müəyyən bir nöqtədən sonra bu mətn lokallaşdırılmış tarixin özünü göstərmək üçün dəyişdirilə bilər\n\t\t\t\t\t(məsələn, 5 noyabr 2016-cı il 15:30).<br /><em>(Defolt: <code>30</code> və ya bir ay). Tarixləri həmişə göstərmək üçün 0-a təyin edin, həmişə nisbi vaxtları göstərmək üçün boş buraxın.</em>",
"timestamp.necro-threshold":"Necro Threshold (in days)",
"timestamp.necro-threshold-help":"Mesajlar arasındakı vaxt nekro həddindən artıq olarsa, mesajlar arasında mesaj göstərilir. (Defolt: <code>7</code> və ya bir həftə). Deaktiv etmək üçün 0-a təyin edin.</em>",
"composer-help":"Aşağıdakı parametrlər göstərilən post bəstəkarının funksionallığını və/yaxud görünüşünü idarə edir\n\t\t\t\tistifadəçilərə yeni mövzular yaratdıqda və ya mövcud mövzulara cavab verdikdə.",
"composer.show-help":"\"Yardım\" tabını göstər",
"composer.enable-plugin-help":"Pluginlərə kömək tabına məzmun əlavə etməyə icazə ver",
"composer.custom-help":"Fərdi yardım mətni",
"backlinks":"Geri bağlantılar",
"backlinks.enabled":"Mövzu geri bağlantılarını aktivləşdir",
"backlinks.help":"Əgər yazı başqa mövzuya istinad edirsə, həmin anda həmin yazıya geri keçid istinad edilən mövzuya daxil ediləcək.",
"ip-tracking":"IP İzləmə",
"ip-tracking.each-post":"Hər yazı üçün IP ünvanını izlə",
"flags.limit-per-target-help":"Yazı və ya istifadəçi dəfələrlə işarələndikdə, hər bir əlavə bayraq "hesabat" və orijinal bayrağına əlavə edildi. Elementin qəbul edə biləcəyi hesabatların sayını məhdudlaşdırmaq üçün bu seçimi sıfırdan başqa bir rəqəmə təyin edin.",
"flags.limit-post-flags-per-day":"Bir istifadəçinin bir gündə yazıları qeyd edə biləcəyi maksimum sayı",
"flags.limit-post-flags-per-day-help":"Deaktiv etmək üçün 0-a təyin edin, (defolt: 10)",
"flags.limit-user-flags-per-day":"Bir istifadəçinin gündə maksimum neçə dəfə istifadəçiləri işarələyə bilər",
"flags.limit-user-flags-per-day-help":"Deaktiv etmək üçün 0-a təyin edin, (defolt: 10)",
"flags.auto-flag-on-downvote-threshold":"Avtomatik bayraq yazılarına mənfi səslərin sayı",
"flags.auto-flag-on-downvote-threshold-help":"Deaktiv etmək üçün 0-a təyin edin, (defolt: 0)",
"flags.auto-resolve-on-ban":"İstifadəçinin bütün biletləri qadağan olunduqda onları avtomatik həll edin",
"flags.action-on-resolve":"Bayraq həll edildikdə aşağıdakıları edin",
"flags.action-on-reject":"Bayraq rədd edildikdə aşağıdakıları edin",
"flags.action.nothing":"Heç nə etmə",
"flags.action.rescind":"Moderatorlara/inzibatçılara göndərilən bildirişi ləğv et"
"preserve-orphaned-uploads":"Yazı təmizləndikdən sonra yüklənmiş faylları diskdə saxla",
"orphanExpiryDays":"Yetim faylları saxlamaq üçün günlər",
"orphanExpiryDays-help":"Bu bir çox gündən sonra, yetim qalmış yükləmələr fayl sistemindən silinəcək. <br />0 təyin edin və ya söndürmək üçün boş buraxın.",
"private-extensions":"Şəxsi etmək üçün fayl genişləndirmələri",
"private-uploads-extensions-help":"Şəxsi etmək üçün fayl uzantılarının vergüllə ayrılmış siyahısını daxil edin (məsələn, <code>pdf, xls, doc</code>). Boş siyahı bütün faylların şəxsi olduğunu bildirir.",
"resize-image-width-threshold":"Göstərilən genişlikdən daha geniş olan şəkillərin ölçüsünü dəyişdir",
"resize-image-width-threshold-help":"(piksellə, defolt: 2000 piksel, söndürmək üçün 0-a təyin edin)",
"resize-image-width":"Şəkillərin ölçüsünü müəyyən edilmiş enə qədər dəyişdir",
"resize-image-width-help":"(piksellə, defolt: 760 piksel, söndürmək üçün 0-a təyin et)",
"resize-image-keep-original":"Ölçüsü dəyişdirildikdən sonra orijinal şəkli saxla",
"resize-image-quality":"Şəkillərin ölçüsünü dəyişdirərkən istifadə ediləcək keyfiyyət",
"resize-image-quality-help":"Ölçüsü dəyişdirilmiş şəkillərin fayl ölçüsünü azaltmaq üçün daha aşağı keyfiyyətli parametrdən istifadə edin.",
"reject-image-width":"Maksimum şəkil eni (piksellə)",
"reject-image-width-help":"Bu dəyərdən daha geniş şəkillər rədd ediləcək.",
"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",
"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.",
"upload-limit-threshold":"İstifadəçi yükləmələri üçün limit:",
"gdpr-enabled":"GDPR razılığının toplanmasına icazə ver",
"gdpr-enabled-help":"Aktivləşdirildikdə, bütün yeni qeydiyyatdan keçənlərdən <a href=\"https://ec.europa.eu/info/priorities/justice-and-fundamental-rights/data-protection/2018-reform-eu-data-protection-rules/eu-data-protection-rules_en\">Ümumi Məlumatların Qorunması Qaydalarına (GDPR)</a> əsasən məlumatların toplanması və istifadəsi üçün açıq şəkildə razılıq vermələri tələb olunacaq. <strong>Qeyd</strong>: GDPR-nin aktivləşdirilməsi əvvəlcədən mövcud olan istifadəçiləri razılıq verməyə məcbur etmir. Bunu etmək üçün GDPR plaginini quraşdırmalısınız.",
"disable-username-changes":"İstifadəçi adı dəyişikliklərini deaktiv et",
"allow-account-deletion":"Hesabın silinməsinə icazə ver",
"hide-fullname":"Tam adı istifadəçilərdən gizlət",
"hide-email":"İstifadəçilərdən e-poçtu gizlət",
"show-fullname-as-displayname":"Əgər varsa, istifadəçinin tam adını onun ekran adı kimi göstər",
"themes":"Mövzular",
"disable-user-skins":"İstifadəçilərin fərdi örtük seçmələrinin qarşısını al",
"account-protection":"Hesabın qorunması",
"admin-relogin-duration":"Admin yenidən daxil olma müddəti (dəqiqə)",
"admin-relogin-duration-help":"Müəyyən vaxtdan sonra admin bölməsinə daxil olmaq üçün yenidən giriş tələb olunacaq, onu söndürmək üçün 0-a təyin edin",
"login-attempts":"Hər saatda daxil olmaq cəhdləri",
"login-attempts-help":"Əgər istifadəçinin hesabına giriş cəhdləri bu həddi keçərsə, həmin hesab əvvəlcədən konfiqurasiya edilmiş müddət ərzində kilidlənəcək.",
"lockout-duration":"Hesabın kilidlənməsi müddəti (dəqiqələr)",
"login-days":"İstifadəçinin giriş seanslarını xatırlamaq üçün günlər",
"password-expiry-days":"Müəyyən günlərdən sonra parol sıfırlamağa məcbur et",
"session-time":"Sessiya vaxtı",
"session-time-days":"Günlər",
"session-time-seconds":"Saniyələr",
"session-time-help":"Bu dəyərlər istifadəçinin "Məni yadda saxla" girişdə. Qeyd edək ki, bu dəyərlərdən yalnız biri istifadə olunacaq. Əgər <i>saniyə</i> dəyəri yoxdursa, <i>günlərə</i> qayıdırıq. <i>Gün</i> dəyəri yoxdursa, defolt olaraq <i>14 gündür</i>.",
"session-duration":"\"Məni Xatırla\" işarəsi seçilməyibsə, sessiyanın uzunluğu (saniyələr)",
"session-duration-help":"Defolt olaraq - və ya 0-a təyin olunarsa, istifadəçi sessiya müddətində daxil olaraq qalacaq (məsələn, brauzer pəncərəsi/tabı nə qədər açıq qalsa da). Müəyyən edilmiş saniyə sayından sonra sessiyanı açıq şəkildə etibarsız etmək üçün bu dəyəri təyin edin.",
"online-cutoff":"İstifadəçidən bir neçə dəqiqə sonra qeyri-aktiv hesab edilir",
"online-cutoff-help":"İstifadəçi bu müddət ərzində heç bir hərəkət etməzsə, onlar qeyri-aktiv sayılır və real vaxt yeniləmələrini almırlar.",
"registration-type.help":"Normal - İstifadəçilər /register səhifəsindən qeydiyyatdan keçə bilərlər.<br/>\nYalnız Dəvət Et - İstifadəçilər <a href=\"%1/users\" target=\"_blank\">istifadəçilər</a> səhifəsindən başqalarını dəvət edə bilərlər.<br/>\nYalnız Admin Dəvət - Yalnız administratorlar <a href=\"%1/users\" target=\"_blank\">istifadəçilərdən</a> və <a href=\"%1/admin/manage/users\">admin/idarə/istifadəçi</a> səhifələrindən başqalarını dəvət edə bilər<br/>\nQeydiyyat yoxdur - İstifadəçi qeydiyyatı yoxdur.<br/>",
"registration-approval-type.help":"Normal - İstifadəçilər dərhal qeydiyyatdan keçirlər<br/>.\nAdmin Təsdiqi - İstifadəçi qeydiyyatları administratorlar üçün <a href=\"%1/admin/manage/registration\">təsdiq növbəsinə</a> yerləşdirilir<br/>.\nIP-lər üçün Admin Təsdiqi - Yeni istifadəçilər üçün normal, artıq hesabı olan IP ünvanları üçün Admin Təsdiqi.<br/>",
"restrictions.rep-threshold":"Bu məhdudiyyətlər götürülməzdən əvvəl reputasiya həddinə çatmaq",
"restrictions.seconds-between-new":"Yeni istifadəçilər üçün yazılar arasında saniyələr",
"restrictions.seconds-before-new":"Yeni istifadəçinin ilk postunu yazmasına saniyələr qalmış",
"restrictions.seconds-edit-after-new":"Yazının yeni istifadəçilər üçün redaktə edilə biləcəyi saniyələrin sayı (deaktiv etmək üçün 0-a təyin edilir)",
"restrictions.milliseconds-between-messages":"Yeni istifadəçilər üçün söhbət mesajları arasındakı vaxt (ms)",
"restrictions.groups-exempt-from-new-user-restrictions":"Yeni istifadəçi məhdudiyyətlərindən azad edilməli qruplar seçin",
"guest-settings":"Qonaq parametrləri",
"handles.enabled":"Qonaq qulplarına icazə ver",
"handles.enabled-help":"Bu seçim qonaqlara yazdıqları hər yazı ilə əlaqələndirmək üçün ad seçməyə imkan verən yeni sahəni açır. Əgər əlil olarsa, onlar sadəcə olaraq \"Qonaq\" adlanacaqlar.",
"topic-views.enabled":"Qonaqlara mövzuya baxış sayını artırmağa icazə ver",
"reply-notifications.enabled":"Qonaqlara cavab bildirişləri yaratmağa icazə ver"
"uncategorized.description":"Mövcud kateqoriyalara tam uyğun gəlməyən mövzular",
"handle.description":"Bu kateqoriya açıq sosial şəbəkədən %1 idarəsi vasitəsilə izlənilə bilər",
"new-topic-button":"Yeni mövzu",
"guest-login-post":"Yazmaq üçün daxil ol",
"no-topics":"Bu kateqoriyada heç bir mövzu yoxdur. Niyə birini dərc etməyə cəhd etmirsiz?",
"no-followers":"Nobody on this website is tracking or watching this category. Track or watch this category in order to begin receiving updates.",
"browsing":"gözdən keçirmə",
"no-replies":"Heç kim cavab yazmayıb",
"no-new-posts":"Yeni yazı yoxdur.",
"watch":"İzlə",
"ignore":"İqnor et",
"watching":"İzlənilir",
"tracking":"İzlənir",
"not-watching":"İzlənilirmir",
"ignoring":"İqnor edilir",
"watching.description":"Yeni cavablar barədə mənə bildirin. <br/>Mövzuları oxunmamış və ən yenilərdə göstərin",
"tracking.description":"Mövzuları oxunmamış və ən yenilərdə göstərin",
"not-watching.description":"Mövzuları oxunmamış halda göstərməyin, son olaraq göstərin",
"ignoring.description":"Mövzuları oxunmamış və ən yenilərdə göstərməyin",
"watching.message":"İndi bu kateqoriyadan və bütün altkateqoriyalardan olan yeniləmələri izləyirsiniz",
"tracking.message":"İndi bu kateqoriyadan və bütün altkateqoriyalardan yenilənmələri izləyirsiniz",
"notwatching.message":"Siz bu kateqoriyadan və bütün altkateqoriyalardan olan yeniləmələri izləmirsiniz",
"ignoring.message":"İndi bu kateqoriyadan və bütün alt kateqoriyalardan olan yeniləmələrə iqnor qoymursunuz",
"watched-categories":"İzlənilən kateqoriyalar",
"x-more-categories":"daha %1 kateqoriya"
}
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.