* refactor: sessionUUID
* test: get uuid from sessionsstore
* refactor: dont load all sids again in revoke
* feat: upgrade script, get rid of second sessionStoreGet
* allow disabling maxUserSessions by setting to 0
when you perform a topic action on a topic that has queued posts
store topic event id in the event hash
dont load queued post events when adding a new topic event
Exception during run: TypeError: ttl must be positive integer or Infinity if set
at new TTLCache (/home/runner/work/NodeBB/NodeBB/node_modules/@isaacs/ttlcache/index.js:35:13)
Cursory review of sanitize-html documentation suggests that the currently-used `globalAttributes` property no longer exists, but was replaced with `nonBooleanAttributes`, likely because the attribute allow-list explicitly applies only to "non-boolean" attributes (e.g. not `checked` or `selected`).
Either way it does not likely affect us but is mainly here for future-proofing purposes.
* fix: support previous FORCE_BUILD_BEFORE_START variable too
* fix: attempt to fix permission issues and inform properly on failure
* fix: profile-gate redis and re-add profile-gated postgres to main file
For now it's better to maintain compatibility - current postgres users will run mongodb unnecessarily withuot changes, but at least it'll still work fine
* feat: disable uneecessary npm features
disables npm audit, fund and update-notifier for a few second startup speedup
* fix: make default actually defaults not forced values
* feat: upgrade on container changes
* feat: support changing build verb
* fix: use local volumes instead of bind mounts
* fix: save just the hash without any unexpected whitespace
* feat: use run with mount instead of copying for cross-platfomr builds
* ci: try with minimal cache
* ci: don't fetch all branches
* feat: bsic support for other package managers via PACKAGE_MANAGER env var
* refactor: better structured entrypoint
Co-authored-by: NavyStack <137406386+NavyStack@users.noreply.github.com>
* ci: properly cache the node_modules mount
* fix: syntax error
* refactor: fine tune docker-related files
* ci: docker image taging (time, latest)
* fix: remove the trailing slash for correct directory path
* docker: todo- use environment variables to create files
* docker: fix permissions
* docker: fix permissions
* docker: fix stage
* feat: auto-upgrade on package.json changes
* fix: don't profile-gate postgres
---------
Co-authored-by: NavyStack <137406386+NavyStack@users.noreply.github.com>
Co-authored-by: NavyStack <navystack@askfront.com>
* feat: move all user profile pics to folder
get rid of glob delete and just delete the uid-{uid} folder when deleting user images
* when exporting user uploads add all profile uploads
* uid check
* feat: show unread categories based on unread topics
if a category has unread topics in one of its children then mark category unread
deprecate cid:<cid>:read_by_uid sets
upgrade script to remove the old sets
* chore: up harmony
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.
remove "btn-outline", it can be replaced with "btn-ghost border"
move chats templates and css from harmony to core, persona nd peace will use same templates
* use yarn and debian slim build
* feat: update Dockerfile to use multistage builds
* Create main.yml
* remove some useless things from docker context and assume yarn by default
* remove all dotfiles in docker context
* no need for extra build tools, complain to the module author if there is no alpine build
(cherry picked from commit 90516a3c8399e74c38be7115edb39411ba0d86b9)
* specify the config file location instead of creating it
(cherry picked from commit 38e4295d70682f1049fe671ade96eeccd669d908)
* set explicit config path
(cherry picked from commit 8dcc6f249d099cb8939a95511ec13702491958bc)
* fix docker-compose example to use the exposed volumes
* dockerfile: upgrade alpine to 3.16
* dockerignore: add more ignorable entries
* docker-compose: change the way the docker startup process works
* install: pass config path to child process as well
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* setup: move config file resolution up before setup
This fixes issue with different config file location, which will otherwise default on 'config.json', which means the config save won't save to the file we specified
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* docker-entrypoint: don't fix CONFIG_DIR location but fix default location
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* docker-entrypoint: handle missing config file logic
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* README: add simple notice on how to use it
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* add missing semicolons
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* docker-compose: remove multi override, use one big profile instead
However, Docker Compose doesn't support profile-based dependency and this would probably means we have less guarantee about the liveness of the database. But since this is just a sample configuration it should be fine
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* workflows: remove main.yml, add platforms to buildx matrix in docker.yml
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* workflows: set docker buildx to build for amd64 and arm64 only
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* docker-entrypoint: don't force build everytime before start
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* docker-entrypoint: implement init verb
This would allow you to change between "setup" (automated setup using environmental variables which is the current preferred way to run containerized NodeBB) or "install" (web install that guides user to fill in connection information, which is similar to WordPress)
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* README: mention caveat with MongoDB
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* README: add Docker section placeholder for doc migration
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* docker-entrypoint: add SETUP variable support
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* docker-compose: add force flag to ln on setup
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* docker-compose: fix permission issue; docker-compose: fast exit if still no permission on config dir
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
* fix: remove redundant FROM
* docs: remove docker stuff (in favour of docs entry, nodebb/docs#78) but add link to cloud install docs
* fix: correctly check if directory is writable
* fix: ignore .docker directory
* fix: multi-arch docker builds and chown performance
* chore: bump database image versions
* fix: move from alpine to slim image
* fix: use omit=dev instead of only=prod
* feat: move entrypoint to install directory
* feat: initialize mongodb user
* feat: use separate rebuild stage
* fix: disable eslint for mongodb script
* fix: remove node_modules bind mount
bind mounts don't save data from container, resulting in a LOONG startup
* feat: prepopulate database defaults for installation
* feat: enable persistence in redis container
* docs: add some comments to the compose file
---------
Signed-off-by: steve <29133953+stevefan1999-personal@users.noreply.github.com>
Co-authored-by: Steve Fan <29133953+stevefan1999-personal@users.noreply.github.com>
Co-authored-by: Steve Fan <19037626d@connect.polyu.hk>
Co-authored-by: Julian Lam <julian@nodebb.org>
* feat: add direct message link
/message/:mid
add /:index? to chat routes
add copy link to chat messages
add messageCount to each room object
add infinitescroll in both directions to chat
* fix more tests
* test: more text fixes
* test: fix tests
* remove async
* dont crash if element not in dom
clamp scrollToIndex values to 0, msgCount
when changing a theme save all locations that have widgets in them, after restart go through these locations and if they don't exist anymore move those widgets to drafts
* Update headers.js
Fixes X-Upstream-Hostname header for os hostnames with invalid characters
* Added missing period in allowed hostname chars
Allowed hostname chars should include A-Za-z0-9-. based on https://man7.org/linux/man-pages/man7/hostname.7.html
* feat: add chat:privileged global privilege
to only allow chatting with privileged users
* test: fix priv test
* test: one more fix
---------
Co-authored-by: chadjw <chad.warner@gmail.com>
- Removed payload from event:nodebb.ready event (ready to remove for v4 in favour)
- Send hostname/cache-buster payload in meta.reconnected method instead
* feat: tag follow
* on tag delete remove it from following users
* feat: on tag rename update user followed tags
and move the
* add new filter on /notifications
* feat: openapi updates
* chore: up themes
* chore: up peace
* refactor: remove unused title
Now will judiciously check whether the target category or topic is restricted to verified users before redirecting unverified users to the email confirmation interstitial
* feat: add type to privilege maps
deprecate old hooks that are used for adding new privileges, new hooks are static:privileges.global.init/static:privileges.categories.init
* deprecate admin priv hooks
* fix: if type doesnt exist default to 'other'
* remove filter
* fix: copy privilege functions to use new filter instead of indices
allow static hooks to use sync functions
* fix: openapi
* test: fix template helper
Async function xhr use a mixture of await and callback, which is not correct when an exception is thrown before callback happens. Use only async/await for it and create a new callback-style wrapper.
* refactor: how admins change emails
ability for admins to change emails from acp
ability for admins to change passwords from acp
only users themselves can use /user/<slug>/edit/email
group actions in manage users dropdown
admins can use the same modal from profile page instead of interstitial to update email
add missing checks to addEmail, if email take throw error
add targetUid to email change event
* test: bunch of baloney
* test: remove old test
so async checks can be made by plugins
like showing custom dialogs before login etc.
setting cancel=true in plugin returns back to login page
throwing errors will show it once #11969 is fixed
new reputation limit to post links
if post queue is enabled and user doesn't have enough reputation to post links, queue their posts
if post queue is NOT enabled and user doesn't have enough reputation to post links show error
check content on topic post, topic reply, post edit
change notification text to display more users
* user1 wrote in general
* user1 and user2 wrote in general
* user1, user2 and user3 wrote in general
* user1. user2 and 2 others wrote in general
* feat: move to npm fontawesome dependency
* feat: move shims to a separate file
* fix: thin style prefix
* feat: proper style and FA pro handling in icon selector
* docs: add fontawesome properties to openAPI
* fix: default for styles
* feat: select all styles by default
Turns out browsers lazy-load fonts.
So since the actual CSS for each style is small, there is no perf reason for defaulting to free styles for FA pro users.
This means they'll have to only change one setting.
Still, the option to select styles remains for those who want it.
* fix: remove console.log
* feat: filter:password.check hook
As requested on Discord, hopefully including all relevant user data
* fix: don't use caller uid
* feat: don't forward username separately
* first part of chat refactor
remove per user chat zsets & store all mids in chat:room:<roomId>:mids
reverse uids in getUidsInRoom
* feat: create room button
public groups wip
* feat: public rooms
create chats:room zset
chat room deletion
* join socket.io room
* get rid of some calls that load all users in room
* dont load all users when loadRoom is called
* mange room users infinitescroll
dont load all members in api call
* IS for user list
ability to change groups field for public rooms
update groups field if group is renamed
* test: test fixes
* wip
* keep 150 messages
* fix extra awaits
fix dupe code in chat toggleReadState
* unread state for public rooms
* feat: faster push unread
* test: spec
* change base to harmony
* test: lint fixes
* fix language of chat with message
* add 2 methods for perf
messaging.getTeasers and getUsers(roomIds)
instead of loading one by one
* refactor: cleaner conditional
* test fix upgrade script fix
save timestamp of room creation in room object
* set progress.total
* don't check for guests/spiders
* public room unread fix
* add public unread counts
* mark read on send
* ignore instead of throwing
* doggy.gif
* fix: restore delete
* prevent entering chat rooms with
meta.enter
* fix self message causing mark unread
* ability to sort public rooms
* dont init sortable on mobile
* move chat-loaded class to core
* test: fix spec
* add missing keys
* use ajaxify
* refactor: store some refs
* fix: when user is deleted remove from public rooms as well
* feat: change how unread count is calculated
* get rid of cleaned content
get rid of mid
* add help text
* test: fix tests, add back mid
to prevent breaking change
* ability to search members of chat rooms
* remove
* derp
* perf: switch with partial data
fix tests
* more fixes
if user leaves a group leave public rooms is he is no longer part of any of the groups that have access
fix the cache key used to get all public room ids
dont allow joining chat socket.io room if user is no longer part of group
* fix: lint
* fix: js error when trying to delete room after switching
* add isRoomPublic
Currently, only objects can be passed in, and it is automatically serialized into json and sent via jQuery .ajax().
This PR extends the module so a FormData object can be passed in, and updates the module so it uses Fetch API instead of jQuery.
At this time regular requests continue to use jQuery for backwards compatibility.
Use case: file uploads via API.
"disable-editing-help":"Administrators and global moderators are exempt from this restriction",
"max-length":"Maximum length of chat messages",
"max-chat-room-name-length":"Maximum length of chat room names",
"max-room-size":"Maximum number of users in chat rooms",
"delay":"Time between chat messages in milliseconds",
"notification-delay":"Notification delay for chat messages. (0 for no delay)",
"restrictions.seconds-edit-after":"Number of seconds a chat message will remain editable. (0 disabled)",
"restrictions.seconds-delete-after":"Number of seconds a chat message will remain deletable. (0 disabled)"
"delay":"Time between chat messages (ms)",
"notification-delay":"Notification delay for chat messages",
"notification-delay-help":"Additional messages sent between this time are collated, and the user is notified once per delay period. Set this to 0 to disable the delay.",
"restrictions.seconds-edit-after":"Number of seconds a chat message will remain editable.",
"restrictions.seconds-delete-after":"Number of seconds a chat message will remain deletable."
"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",
"restrictions.post-queue-rep-threshold":"Reputation required to bypass post queue",
"restrictions.groups-exempt-from-post-queue":"Select groups that should be exempt from the post queue",
@@ -18,16 +20,13 @@
"restrictions.post-queue-help":"Enabling post queue will put the posts of new users in a queue for approval",
"restrictions-new.post-queue-help":"Enabling new user restrictions will set restrictions on posts created by new users",
"restrictions.seconds-between":"Number of seconds between posts",
"restrictions.seconds-between-new":"Seconds between posts for new users",
"restrictions.rep-threshold":"Reputation threshold before these restrictions are lifted",
"restrictions.seconds-before-new":"Seconds before a new user can make their first post",
"restrictions.seconds-edit-after":"Number of seconds a post remains editable (set to 0 to disable)",
"restrictions.seconds-delete-after":"Number of seconds a post remains deletable (set to 0 to disable)",
"restrictions.replies-no-delete":"Number of replies after users are disallowed to delete their own topics (set to 0 to disable)",
"restrictions.title-length":"Title Length",
"restrictions.post-length":"Post Length",
"restrictions.days-until-stale":"Days until topic is considered stale",
"restrictions.stale-help":"If a topic is considered \"stale\", then a warning will be shown to users who attempt to reply to that topic.",
"restrictions.stale-help":"If a topic is considered \"stale\", then a warning will be shown to users who attempt to reply to that topic. (set to 0 to disable)",
"timestamp":"Timestamp",
"timestamp.cut-off":"Date cut-off (in days)",
"timestamp.cut-off-help":"Dates & times will be shown in a relative manner (e.g. \"3 hours ago\" / \"5 days ago\"), and localised into various\n\t\t\t\t\tlanguages. After a certain point, this text can be switched to display the localised date itself\n\t\t\t\t\t(e.g. 5 Nov 2016 15:30).<br /><em>(Default: <code>30</code>, or one month). Set to 0 to always display dates, leave blank to always display relative times.</em>",
"flags.limit-per-target-help":"When a post or user is flagged multiple times, each additional flag is considered a "report" and added to the original flag. Set this option to a number other than zero to limit the number of reports an item can receive.",
"flags.auto-flag-on-downvote-threshold":"Number of downvotes to auto flag posts (Set to 0 to disable, default: 0)",
"flags.limit-post-flags-per-day":"Maximum number of times a user can flag posts in a day",
"flags.limit-post-flags-per-day-help":"Set to 0 to disable, (default: 10)",
"flags.limit-user-flags-per-day":"Maximum number of times a user can flag users in a day",
"flags.limit-user-flags-per-day-help":"Set to 0 to disable, (default: 10)",
"flags.auto-flag-on-downvote-threshold":"Number of downvotes to auto flag posts",
"flags.auto-flag-on-downvote-threshold-help":"Set to 0 to disable, (default: 0)",
"flags.auto-resolve-on-ban":"Automatically resolve all of a user's tickets when they are banned",
"flags.action-on-resolve":"Do the following when a flag is resolved",
"flags.action-on-reject":"Do the following when a flag is rejected",
"allow-login-with.username-email":"اسم المستخدم أو البريد الالكتروني",
"allow-login-with.username":"اسم المستخدم فقط",
"account-settings":"إعدادت الحساب",
"gdpr_enabled":"Enable GDPR consent collection",
"gdpr_enabled_help":"When enabled, all new registrants will be required to explicitly give consent for data collection and usage under the <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\">General Data Protection Regulation (GDPR)</a>. <strong>Note</strong>: Enabling GDPR does not force pre-existing users to provide consent. To do so, you will need to install the GDPR plugin.",
"gdpr-enabled":"Enable GDPR consent collection",
"gdpr-enabled-help":"When enabled, all new registrants will be required to explicitly give consent for data collection and usage under the <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\">General Data Protection Regulation (GDPR)</a>. <strong>Note</strong>: Enabling GDPR does not force pre-existing users to provide consent. To do so, you will need to install the GDPR plugin.",
"disable-username-changes":"عدم السماح بتغيير اسم المستخدم",
"email.verify-your-email.subject":"Please verify your email",
"email.verify.text1":"You've requested that we change or confirm your email address",
"email.verify.text2":"For security purposes, we only change or confirm the email address on file once its ownership has been confirmed via email. <strong>If you did not request this, no action is required on your part.</strong>",
@@ -22,7 +22,9 @@
"reset.notify.subject":"تم تغيير كلمة المرور بنجاح",
"reset.notify.text1":"نحيطك علما أن كلمة مرورك قد تم تغييرها في %1",
"reset.notify.text2":"إن لم يكن لديك علم بهذا، المرجو إشعار مدبر النظام بأسرع مايمكن.",
"digest.latest_topics":"آخر المستجدات من %1",
"digest.unread-rooms":"Unread rooms",
"digest.room-name-unreadcount":"%1 (%2 unread)",
"digest.latest-topics":"آخر المستجدات من %1",
"digest.top-topics":"Top topics from %1",
"digest.popular-topics":"Popular topics from %1",
"digest.cta":"انقر هنا لمشاهدة %1",
@@ -34,7 +36,8 @@
"digest.title.day":"Your Daily Digest",
"digest.title.week":"Your Weekly Digest",
"digest.title.month":"Your Monthly Digest",
"notif.chat.subject":"هناك محادثة جديدة من %1",
"notif.chat.new-message-from-user":"New message from \"%1\"",
"notif.chat.new-message-from-user-in-room":"New message from %1 in room %2",
"notif.chat.cta":"انقر هنا لمتابعة المحادثة",
"notif.chat.unsub.info":"تم إرسال هذا الإشعار بوجودة محادثة جديدة وفقا لخيارات تسجيلك.",
"notif.post.unsub.info":"تم إشعارك بهذه المشاركة بناءً على الخيارات التي سبق وأن حددتها.",
"invalid-pagination-value":"رقم الصفحة غير صحيح ، يجب أن يكون بين %1 و %2 .",
"username-taken":"اسم المستخدم مأخوذ",
"email-taken":"البريد الالكتروني مأخوذ",
"email-taken":"Email address is already taken.",
"email-nochange":"The email entered is the same as the email already on file.",
"email-invited":"Email was already invited",
"email-not-confirmed":"Posting in some categories or topics is enabled once your email is confirmed, please click here to send a confirmation email.",
@@ -47,15 +47,16 @@
"digest-not-enabled":"This user does not have digests enabled, or the system default is not configured to send digests",
"username-too-short":"اسم المستخدم قصير.",
"username-too-long":"اسم المستخدم طويل",
"password-too-long":"كلمة السر طويلة",
"password-too-long":"كلمة السر طويلة",
"reset-rate-limited":"Too many password reset requests (rate limited)",
"reset-same-password":"Please use a password that is different from your current one",
"user-banned":"المستخدم محظور",
"user-banned-reason":"Sorry, this account has been banned (Reason: %1)",
"user-banned-reason-until":"Sorry, this account has been banned until %1 (Reason: %2)",
"user-too-new":"عذرا, يجب أن تنتظر 1% ثواني قبل قيامك بأول مشاركة",
"blacklisted-ip":"نأسف، لقد تم حظرك من استخدام وتصفح المنتدى. إذا كنت تعتقد أن هذا خطأ رجاءًا اتصل بالإدارة.",
"ban-expiry-missing":"رجاءًا ضع تاريخ نهاية الحظر. ",
"blacklisted-ip":"نأسف، لقد تم حظرك من استخدام وتصفح المنتدى. إذا كنت تعتقد أن هذا خطأ رجاءًا اتصل بالإدارة.",
"cant-blacklist-self-ip":"You can't blacklist your own IP",
"ban-expiry-missing":"رجاءًا ضع تاريخ نهاية الحظر.",
"no-category":"قائمة غير موجودة",
"no-topic":"موضوع غير موجود",
"no-post":"رد غير موجود",
@@ -90,6 +91,7 @@
"category-not-selected":"Category not selected.",
"too-many-posts":"يسمح لك بالنشر مرة كل %1 ثانية - يرجى الإنتظار قبل النشر مجدداً",
"too-many-posts-newbie":"As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"too-many-posts-newbie-minutes":"As a new user, you can only post once every %1 minute(s) until you have earned %2 reputation - please wait before posting again",
"already-posting":"You are already posting",
"tag-too-short":"Please enter a longer tag. Tags should contain at least %1 character(s)",
"tag-too-long":"Please enter a shorter tag. Tags can't be longer than %1 character(s)",
@@ -119,7 +121,7 @@
"cant-make-banned-users-admin":"You can't make banned users admin.",
"cant-remove-last-admin":"رجاءًا ، أضف مدير أخر قبل حذف صلاحيات الإدارة من حسابك.",
"account-deletion-disabled":"Account deletion is disabled",
"cant-delete-admin":"رجاءًا أزل صلاحيات الإدارة قبل حذف الحساب.",
"cant-delete-admin":"رجاءًا أزل صلاحيات الإدارة قبل حذف الحساب.",
"already-deleting":"Already deleting",
"invalid-image":"Invalid image",
"invalid-image-type":"نوع الصورة غير مدعوم. الأنواع المدعومة هي : %1",
@@ -148,9 +150,10 @@
"invalid-file":"ملف غير مقبول",
"uploads-are-disabled":"رفع الملفات غير مفعل",
"signature-too-long":"عذرا، توقيعك يجب ألا يتجاوز %1 حرفًا.",
"about-me-too-long":"نأسف، ( عني ) لا يمكن أن يكون أكثر من %1 حرف.",
"about-me-too-long":"نأسف، ( عني ) لا يمكن أن يكون أكثر من %1 حرف.",
"cant-chat-with-yourself":"لايمكنك فتح محادثة مع نفسك",
"chat-restricted":"هذا المستخدم عطل المحادثات الواردة عليه. يجب أن يتبعك حتى تتمكن من فتح محادثة معه.",
"chat-user-blocked":"You have been blocked by this user.",
"chat-disabled":"نظام المحادثة معطل.",
"too-many-messages":"لقد أرسلت الكثير من الرسائل، الرجاء اﻹنتظار قليلاً",
"invalid-chat-message":"الرسالة غير صالحة.",
@@ -164,13 +167,14 @@
"chat-room-does-not-exist":"Chat room does not exist.",
"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.",
"chat-room-name-too-long":"Chat room name too long. Names can't be longer than %1 characters.",
"already-voting-for-this-post":"لقد شاركت بالتصويت ، ألا تذكر؟",
"reputation-system-disabled":"نظام السمعة معطل",
"downvoting-disabled":"التصويتات السلبية معطلة",
"not-enough-reputation-to-chat":"You need %1 reputation to chat",
"not-enough-reputation-to-upvote":"You need %1 reputation to upvote",
"not-enough-reputation-to-downvote":"You need %1 reputation to downvote",
"not-enough-reputation-to-post-links":"You need %1 reputation to post links",
"not-enough-reputation-to-flag":"You need %1 reputation to flag this post",
"not-enough-reputation-min-rep-website":"You need %1 reputation to add a website",
"not-enough-reputation-min-rep-aboutme":"You need %1 reputation to add an about me",
@@ -181,7 +185,10 @@
"user-already-flagged":"You have already flagged this user",
"post-flagged-too-many-times":"This post has been flagged by others already",
"user-flagged-too-many-times":"This user has been flagged by others already",
"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",
"cant-flag-privileged":"You are not allowed to flag the profiles or content of privileged users (moderators/global moderators/admins)",
"cant-locate-flag-report":"Cannot locate flag report",
"self-vote":"You cannot vote on your own post",
"too-many-upvotes-today":"You can only upvote %1 times a day",
"too-many-upvotes-today-user":"You can only upvote a user %1 times a day",
@@ -199,6 +206,7 @@
"not-in-room":"المستخدم غير موجود في الغرفة.",
"cant-kick-self":"لا يمكنك طرد نفسك من المجموعة.",
"no-users-selected":"لا يوجد مستخدم محدد.",
"no-groups-selected":"No group(s) selected",
"invalid-home-page-route":"Invalid home page route",
"invalid-session":"Invalid Session",
"invalid-session-text":"It looks like your login session is no longer active. Please refresh this page.",
@@ -214,6 +222,7 @@
"already-unblocked":"This user is already unblocked",
"no-connection":"There seems to be a problem with your internet connection",
"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",
"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",
"400.message":"It looks like this link is malformed, please double-check and try again.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"register":"تسجيل",
"login":"دخول",
"please_log_in":"الرجاء تسجيل الدخول",
"please-log-in":"الرجاء تسجيل الدخول",
"logout":"تسجيل الخروج",
"posting_restriction_info":"إضافة مشاركات جديد حكر على الأعضاء المسجلين، انقر هنا لتسجيل الدخول.",
"welcome_back":"مرحبًا بعودتك",
"you_have_successfully_logged_in":"تم سجيل الدخول بنجاح",
"save_changes":"حفظ التغييرات",
"posting-restriction-info":"إضافة مشاركات جديد حكر على الأعضاء المسجلين، انقر هنا لتسجيل الدخول.",
"welcome-back":"مرحبًا بعودتك",
"you-have-successfully-logged-in":"تم سجيل الدخول بنجاح",
"save-changes":"حفظ التغييرات",
"save":"حفظ",
"create":"Create",
"cancel":"Cancel",
"close":"أغلق",
"pagination":"الصفحات",
"pagination.out_of":"%1 من %2",
"pagination.enter_index":"Go to post index",
"pagination.previouspage":"Previous Page",
"pagination.nextpage":"Next Page",
"pagination.firstpage":"First Page",
"pagination.lastpage":"Last Page",
"pagination.out-of":"%1 من %2",
"pagination.enter-index":"Go to post index",
"pagination.go-to-page":"Go to page",
"pagination.page-x":"Page %1",
"header.brand-logo":"Brand Logo",
"header.admin":"مدير النظام",
"header.categories":"الأقسام",
"header.recent":"حديث",
@@ -47,10 +54,10 @@
"chats.loading":"تحميل الدردشات",
"drafts.loading":"Loading Drafts",
"motd.welcome":"مرحبا بكم في NodeBB، منصة المناقشة المستقبلية.",
"previouspage":"الصفحة السابقة",
"nextpage":"الصفحة التالية",
"alert.success":"نجاح",
"alert.error":"خطأ",
"alert.warning":"Warning",
"alert.info":"Info",
"alert.banned":"محظور",
"alert.banned.message":"You have just been banned, your access is now restricted.",
"alert.unbanned":"Unbanned",
@@ -78,25 +85,25 @@
"lastpost":"Last post",
"firstpost":"First post",
"about":"About",
"read_more":"اقرأ المزيد",
"read-more":"اقرأ المزيد",
"more":"المزيد",
"none":"None",
"posted_ago_by_guest":"كتب %1 بواسطة زائر",
"posted_ago_by":"كتب %1 بواسطة %2",
"posted_ago":"كتب %1",
"posted_in":"كتب في %1",
"posted_in_by":"كتب في 1% بواسطة %2",
"posted_in_ago":"كتب في %1 %2",
"posted_in_ago_by":"كتب في %1 %2 من طرف %3",
"user_posted_ago":"%1 كتب %2",
"guest_posted_ago":"كتب زائر %1",
"last_edited_by":"اخر تحرير بواسطة 1%",
"posted-ago-by-guest":"كتب %1 بواسطة زائر",
"posted-ago-by":"كتب %1 بواسطة %2",
"posted-ago":"كتب %1",
"posted-in":"كتب في %1",
"posted-in-by":"كتب في 1% بواسطة %2",
"posted-in-ago":"كتب في %1 %2",
"posted-in-ago-by":"كتب في %1 %2 من طرف %3",
"user-posted-ago":"%1 كتب %2",
"guest-posted-ago":"كتب زائر %1",
"last-edited-by":"اخر تحرير بواسطة 1%",
"edited-timestamp":"Edited %1",
"norecentposts":"لاوجود لمشاركات جديدة",
"norecenttopics":"لاوجود لمواضيع جديدة",
"recentposts":"آخر المشاركات",
"recentips":"آخر عناوين ال IP التي سجلت الدخول",
"moderator_tools":"أدوات المشرف",
"moderator-tools":"أدوات المشرف",
"status":"Status",
"online":"المتواجدون حاليًّا",
"away":"غير متواجد",
@@ -107,7 +114,7 @@
"language":"اللغة",
"guest":"زائر",
"guests":"الزوار",
"former_user":"A Former User",
"former-user":"A Former User",
"system-user":"System",
"unknown-user":"Unknown user",
"updated.title":"تم تحديث المنتدى",
@@ -115,12 +122,12 @@
"privacy":"الخصوصية",
"follow":"متابعة",
"unfollow":"إلغاء المتابعة",
"delete_all":"حذف الكل",
"delete-all":"حذف الكل",
"map":"خريطة",
"sessions":"الجلسة",
"ip_address":"عنوان الآي بي",
"enter_page_number":"ادخل رقم الصفحة",
"upload_file":"ارفع ملف",
"ip-address":"عنوان الآي بي",
"enter-page-number":"ادخل رقم الصفحة",
"upload-file":"ارفع ملف",
"upload":"ارفع",
"uploads":"Uploads",
"allowed-file-types":"صيغ الملفات المدعومة هي 1%",
@@ -129,13 +136,16 @@
"play":"تشغيل",
"cookies.message":"هذا الموقع يستخدم ملفات تعريف الارتباط لضمان حصولك على أفضل تجربة على موقعنا.",
"cookies.accept":"فهمت الأمر!",
"cookies.learn_more":"أعرف المزيد",
"cookies.learn-more":"أعرف المزيد",
"edited":"حُرِر",
"disabled":"معطل",
"select":"تحديد",
"selected":"Selected",
"copied":"Copied",
"user-search-prompt":"Type something here to find users...",
"chat.add-user-help":"Search for users here. When selected, the user will be added to the chat. The new user will not be able to see chat messages written before they were added to the conversation. Only room owners (<i class=\"fa fa-star text-warning\"></i>) may remove users from chat rooms.",
"chat.confirm-chat-with-dnd-user":"This user has set their status to DnD(Do not disturb). Do you still want to chat with them?",
"chat.room-name-optional":"Room Name (Optional)",
"chat.rename-room":"Rename Room",
"chat.rename-placeholder":"Enter your room name here",
"chat.rename-help":"The room name set here will be viewable by all participants in the room.",
"chat.leave":"Leave Chat",
"chat.leave":"Leave",
"chat.leave-room":"Leave Room",
"chat.leave-prompt":"Are you sure you wish to leave this chat?",
"chat.leave-help":"Leaving this chat will remove you from future correspondence in this chat. If you are re-added in the future, you will not see any chat history from prior to your re-joining.",
"chat.delete":"Delete",
"chat.delete-room":"Delete Room",
"chat.delete-prompt":"Are you sure you wish to delete this chat room?",
"chat.in-room":"In this room",
"chat.kick":"Kick",
"chat.show-ip":"Show IP",
"chat.copy-text":"Copy Text",
"chat.copy-link":"Copy Link",
"chat.owner":"Room Owner",
"chat.system.user-join":"%1 has joined the room",
"chat.system.user-leave":"%1 has left the room",
"chat.system.room-rename":"%2 has renamed this room: %1",
"composer.textarea.placeholder":"Enter your post content here, drag and drop images",
"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",
"composer.schedule-time":"Time",
@@ -79,8 +120,8 @@
"bootbox.confirm":"تأكيد",
"bootbox.submit":"Submit",
"bootbox.send":"Send",
"cover.dragging_title":"Cover Photo Positioning",
"cover.dragging_message":"Drag the cover photo to the desired position and click \"Save\"",
"cover.dragging-title":"Cover Photo Positioning",
"cover.dragging-message":"Drag the cover photo to the desired position and click \"Save\"",
"cover.saved":"Cover photo image and position saved",
"user_edited_post":"<strong>%1</strong> has edited a post in <strong>%2</strong>",
"user_started_following_you":"<strong>%1</strong> صار يتابعك.",
"user_started_following_you_dual":"<strong>%1</strong> and <strong>%2</strong> started following you.",
"user_started_following_you_multiple":"<strong>%1</strong> and %2 others started following you.",
"new_register":"<strong>%1</strong> sent a registration request.",
"new_register_multiple":"There are <strong>%1</strong> registration requests awaiting review.",
"flag_assigned_to_you":"تم تخصيص العلامة 1% لك",
"post_awaiting_review":"Post awaiting review",
"new-message-from":"رسالة جديدة من <strong>%1</strong>",
"new-messages-from":"%1 new messages from <strong>%2</strong>",
"new-message-in":"New message in <strong>%1</strong>",
"new-messages-in":"%1 new messages in <strong>%2</strong>",
"user-posted-in-public-room":"<strong>%1</strong> wrote in <strong class=\"text-nowrap\"><i class=\"fa %2\"></i>%3</strong>",
"user-posted-in-public-room-dual":"<strong>%1</strong> and <strong>%2</strong> wrote in <strong class=\"text-nowrap\"><i class=\"fa %3\"></i>%4</strong>",
"user-posted-in-public-room-triple":"<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> wrote in <strong class=\"text-nowrap\"><i class=\"fa %4\"></i>%5</strong>",
"user-posted-in-public-room-multiple":"<strong>%1</strong>, <strong>%2</strong> and %3 others wrote in <strong class=\"text-nowrap\"><i class=\"fa %4\"></i>%5</strong>",
"upvoted-your-post-in":"<strong>%1</strong> أضاف صوتًا إيجابيا إلى مشاركتك في <strong>%2</strong>.",
"upvoted-your-post-in-dual":"<strong>%1</strong> and <strong>%2</strong> have upvoted your post in <strong>%3</strong>.",
"upvoted-your-post-in-triple":"<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> have upvoted your post in <strong>%4</strong>.",
"upvoted-your-post-in-multiple":"<strong>%1</strong>, <strong>%2</strong> and %3 others have upvoted your post in <strong>%4</strong>.",
"moved-your-post":"<strong>%1</strong> has moved your post to <strong>%2</strong>",
"moved-your-topic":"<strong>%1</strong> has moved <strong>%2</strong>",
"user-flagged-post-in":"<strong>%1</strong> أشعَرَ بمشاركة مخلة في <strong>%2</strong>",
"user-flagged-post-in-dual":"<strong>%1</strong> and <strong>%2</strong> flagged a post in <strong>%3</strong>",
"user-flagged-post-in-triple":"<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> flagged a post in <strong>%4</strong>",
"user-flagged-post-in-multiple":"<strong>%1</strong>, <strong>%2</strong> and %3 others flagged a post in <strong>%4</strong>",
"user-flagged-user":"<strong>%1</strong> flagged a user profile (%2)",
"user-flagged-user-dual":"<strong>%1</strong> and <strong>%2</strong> flagged a user profile (%3)",
"user-flagged-user-triple":"<strong>%1</strong>, <strong>%2</strong> and <strong>%3</strong> flagged a user profile (%4)",
"user-flagged-user-multiple":"<strong>%1</strong>, <strong>%2</strong> and %3 others flagged a user profile (%4)",
"no-queued-posts":"There are no posts in the post queue.",
"no-single-post":"The topic or post you are looking for is no longer in the queue. It has likely been approved or deleted already.",
"enabling-help":"To enable this feature, go to <a href=\"%1\">Settings → Post → Post Queue</a> and enable <strong>Post Queue</strong>.",
"enabling-help":"The post queue is currently <strong>disabled</strong>. To enable this feature, go to <a href=\"%1\">Settings → Post → Post Queue</a> and enable <strong>Post Queue</strong>.",
"back-to-list":"Back to Post Queue",
"public-intro":"If you have any queued posts, they will be shown here.",
"public-description":"This forum is configured to automatically queue posts from new accounts, pending moderator approval.<br />If you have queued posts awaiting approval, you will be able to see them here.",
"user":"User",
"when":"When",
"category":"Category",
@@ -36,5 +38,6 @@
"remove-selected":"Remove Selected",
"remove-selected-confirm":"Do you want to remove %1 selected posts?",
"password_changed.message":"<p>تم تغير كلمة المرور بنجاح، الرجاء <a href='/login'>إعادة الدخول</a></p>",
"wrong_reset_code.title":"رمز إعادة التعيين غير صحيح",
"wrong_reset_code.message":"رمز إعادة التعين غير صحيح، يرجى المحاولة مرة أخرى أو <a href='/reset'>اطلب رمزا جديدا</a>",
"new_password":"كلمة المرور الجديدة",
"repeat_password":"تأكيد كلمة المرور",
"changing_password":"Changing Password",
"enter_email":"يرجى إدخال <strong>عنوان البريد الإلكتروني</strong> الخاص بك وسوف نرسل لك رسالة بالبريد الالكتروني مع تعليمات حول كيفية إستعادة حسابك.",
"enter_email_address":"ادخل عنوان البريد الإلكتروني",
"password_reset_sent":"If the specified address corresponds to an existing user account, a password reset email was sent. Please note that only one email will be sent per minute.",
"invalid_email":"بريد إلكتروني غير صالح أو غير موجود",
"password_too_short":"كلمة المرور التي أدخلتها قصيرة، الرجاء اختر كلمة مرور مختلفة",
"passwords_do_not_match":"كلمتا السر التي أدخلتهما غير متطابقتان",
"password_expired":"لقد انتهت صلاحية كلمة المرور الخاصة بك، الرجاء اختيار كلمة مرور جديدة"
"reset-password":"إعادة تعيين كلمة المرور",
"update-password":"تحديث كلمة المرور",
"password-changed.title":"تم تغير كلمة المرور",
"password-changed.message":"<p>تم تغير كلمة المرور بنجاح، الرجاء <a href='/login'>إعادة الدخول</a></p>",
"wrong-reset-code.title":"رمز إعادة التعيين غير صحيح",
"wrong-reset-code.message":"رمز إعادة التعين غير صحيح، يرجى المحاولة مرة أخرى أو <a href='/reset'>اطلب رمزا جديدا</a>",
"new-password":"كلمة المرور الجديدة",
"repeat-password":"تأكيد كلمة المرور",
"changing-password":"Changing Password",
"enter-email":"يرجى إدخال <strong>عنوان البريد الإلكتروني</strong> الخاص بك وسوف نرسل لك رسالة بالبريد الالكتروني مع تعليمات حول كيفية إستعادة حسابك.",
"enter-email-address":"ادخل عنوان البريد الإلكتروني",
"password-reset-sent":"If the specified address corresponds to an existing user account, a password reset email was sent. Please note that only one email will be sent per minute.",
"invalid-email":"بريد إلكتروني غير صالح أو غير موجود",
"password-too-short":"كلمة المرور التي أدخلتها قصيرة، الرجاء اختر كلمة مرور مختلفة",
"passwords-do-not-match":"كلمتا السر التي أدخلتهما غير متطابقتان",
"password-expired":"لقد انتهت صلاحية كلمة المرور الخاصة بك، الرجاء اختيار كلمة مرور جديدة"
"login-register-to-search":"Login or register to search.",
"settings.title":"Theme settings",
"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.",
"replied-to-user-on":"replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"replied-to-user-on":"replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"user-locked-topic-ago":"%1 locked this topic %2",
"user-locked-topic-on":"%1 locked this topic on %2",
"user-unlocked-topic-ago":"%1 unlocked this topic %2",
@@ -64,129 +66,132 @@
"user-referenced-topic-on":"%1 <a href=\"%2\">referenced</a> this topic on %3",
"user-forked-topic-ago":"%1 <a href=\"%2\">forked</a> this topic %3",
"user-forked-topic-on":"%1 <a href=\"%2\">forked</a> this topic on %3",
"bookmark_instructions":"اضغط هنا للعودة لأخر مشاركة مقروءة في الموضوع",
"bookmark-instructions":"اضغط هنا للعودة لأخر مشاركة مقروءة في الموضوع",
"flag-post":"Flag this post",
"flag-user":"Flag this user",
"already-flagged":"Already Flagged",
"view-flag-report":"View Flag Report",
"resolve-flag":"Resolve Flag",
"merged_message":"This topic has been merged into <a href=\"%1\">%2</a>",
"deleted_message":"هذه المشاركة محذوفة. فقط من لهم صلاحية الإشراف على ا لمشاركات يمكنهم معاينتها.",
"following_topic.message":"ستستلم تنبيها عند كل مشاركة جديدة في هذا الموضوع.",
"not_following_topic.message":"You will see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
"ignoring_topic.message":"You will no longer see this topic in the unread topics list. You will be notified when you are mentioned or your post is up voted.",
"login_to_subscribe":"المرجو إنشاء حساب أو تسجيل الدخول حتى يمكنك متابعة هذا الموضوع.",
"merged-message":"This topic has been merged into <a href=\"%1\">%2</a>",
"forked-message":"This topic was forked from <a href=\"%1\">%2</a>",
"deleted-message":"هذه المشاركة محذوفة. فقط من لهم صلاحية الإشراف على ا لمشاركات يمكنهم معاينتها.",
"following-topic.message":"ستستلم تنبيها عند كل مشاركة جديدة في هذا الموضوع.",
"not-following-topic.message":"You will see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.",
"ignoring-topic.message":"You will no longer see this topic in the unread topics list. You will be notified when you are mentioned or your post is up voted.",
"login-to-subscribe":"المرجو إنشاء حساب أو تسجيل الدخول حتى يمكنك متابعة هذا الموضوع.",
"markAsUnreadForAll.success":"تم تحديد الموضوع على أنه غير مقروء.",
"mark_unread":"حدده كغير مقروء",
"mark_unread.success":"الموضوع حدد على أنه غير مقروء",
"mark-unread":"حدده كغير مقروء",
"mark-unread.success":"الموضوع حدد على أنه غير مقروء",
"watch":"مراقبة",
"unwatch":"الغاء المراقبة",
"watch.title":"استلم تنبيها بالردود الجديدة في هذا الموضوع",
"unwatch.title":"ألغ مراقبة هذا الموضوع",
"share_this_post":"انشر هذا الموضوع",
"share-this-post":"انشر هذا الموضوع",
"watching":"مراقبة",
"not-watching":"غير مراقب",
"ignoring":"تجاهل",
"watching.description":"بلغني بالردود الجديدة<br/>\nاظهر الموضوع في غير مقروء",
"not-watching.description":"Do not notify me of new replies.<br/>Show topic in unread if category is not ignored.",
"ignoring.description":"Do not notify me of new replies.<br/>Do not show topic in unread.",
"thread_tools.title":"أدوات الموضوع",
"thread_tools.markAsUnreadForAll":"Mark Unread For All",
"thread_tools.pin":"علق الموضوع",
"thread_tools.unpin":"إلغاء تعليق الموضوع",
"thread_tools.lock":"أقفل الموضوع",
"thread_tools.unlock":"إلغاء إقفال الموضوع",
"thread_tools.move":"نقل الموضوع",
"thread_tools.move-posts":"Move Posts",
"thread_tools.move_all":"نقل الكل",
"thread_tools.change_owner":"Change Owner",
"thread_tools.select_category":"Select Category",
"thread_tools.fork":"إنشاء فرع الموضوع",
"thread_tools.tag":"Tag Topic",
"thread_tools.delete":"حذف الموضوع",
"thread_tools.delete-posts":"مشاركات محذوفة",
"thread_tools.delete_confirm":"هل أنت متأكد أنك تريد حذف هذا الموضوع؟",
"thread_tools.restore":"استعادة الموضوع",
"thread_tools.restore_confirm":"هل أنت متأكد أنك تريد استعادة هذا الموضوع؟",
"thread_tools.purge":"تطهير الموضوع",
"thread_tools.purge_confirm":"هل أنت متأكد أنك تريد تطهير هذا الموضوع؟",
"thread_tools.merge_topics":"Merge Topics",
"thread_tools.merge":"Merge Topic",
"topic_move_success":"This topic will be moved to \"%1\" shortly. Click here to undo.",
"topic_move_multiple_success":"These topics will be moved to \"%1\" shortly. Click here to undo.",
"topic_move_all_success":"All topics will be moved to \"%1\" shortly. Click here to undo.",
"topic_move_undone":"Topic move undone",
"topic_move_posts_success":"Posts will be moved shortly. Click here to undo.",
"topic_move_posts_undone":"Post move undone",
"post_delete_confirm":"هل أنت متأكد أنك تريد حذف هذه المشاركة؟",
"post_restore_confirm":"هل أنت متأكد أنك تريد استعادة هذه المشاركة؟",
"post_purge_confirm":"هل أنت متأكد أنك تريد تطهير هذه المشاركة؟",
"thread-tools.title":"أدوات الموضوع",
"thread-tools.markAsUnreadForAll":"Mark Unread For All",
"thread-tools.pin":"علق الموضوع",
"thread-tools.unpin":"إلغاء تعليق الموضوع",
"thread-tools.lock":"أقفل الموضوع",
"thread-tools.unlock":"إلغاء إقفال الموضوع",
"thread-tools.move":"نقل الموضوع",
"thread-tools.move-posts":"Move Posts",
"thread-tools.move-all":"نقل الكل",
"thread-tools.change-owner":"Change Owner",
"thread-tools.select-category":"Select Category",
"thread-tools.fork":"إنشاء فرع الموضوع",
"thread-tools.tag":"Tag Topic",
"thread-tools.delete":"حذف الموضوع",
"thread-tools.delete-posts":"مشاركات محذوفة",
"thread-tools.delete-confirm":"هل أنت متأكد أنك تريد حذف هذا الموضوع؟",
"thread-tools.restore":"استعادة الموضوع",
"thread-tools.restore-confirm":"هل أنت متأكد أنك تريد استعادة هذا الموضوع؟",
"thread-tools.purge":"تطهير الموضوع",
"thread-tools.purge-confirm":"هل أنت متأكد أنك تريد تطهير هذا الموضوع؟",
"thread-tools.merge-topics":"Merge Topics",
"thread-tools.merge":"Merge Topic",
"topic-move-success":"This topic will be moved to \"%1\" shortly. Click here to undo.",
"topic-move-multiple-success":"These topics will be moved to \"%1\" shortly. Click here to undo.",
"topic-move-all-success":"All topics will be moved to \"%1\" shortly. Click here to undo.",
"topic-move-undone":"Topic move undone",
"topic-move-posts-success":"Posts will be moved shortly. Click here to undo.",
"topic-move-posts-undone":"Post move undone",
"post-delete-confirm":"هل أنت متأكد أنك تريد حذف هذه المشاركة؟",
"post-restore-confirm":"هل أنت متأكد أنك تريد استعادة هذه المشاركة؟",
"post-purge-confirm":"هل أنت متأكد أنك تريد تطهير هذه المشاركة؟",
"pin-modal-expiry":"Expiration Date",
"pin-modal-help":"You can optionally set an expiration date for the pinned topic(s) here. Alternatively, you can leave this field blank to have the topic stay pinned until it is manually unpinned.",
"load_categories":"تحميل الفئات",
"confirm_move":"انقل",
"confirm_fork":"فرع",
"load-categories":"تحميل الفئات",
"confirm-move":"انقل",
"confirm-fork":"فرع",
"bookmark":"Bookmark",
"bookmarks":"Bookmarks",
"bookmarks.has_no_bookmarks":"You haven't bookmarked any posts yet.",
"bookmarks.has-no-bookmarks":"You haven't bookmarked any posts yet.",
"copy-permalink":"Copy Permalink",
"loading_more_posts":"تحميل المزيد من المشاركات",
"move_topic":"نقل الموضوع",
"move_topics":"نقل المواضيع",
"move_post":"نقل المشاركة",
"post_moved":"تم نقل المشاركة",
"fork_topic":"فرع الموضوع",
"loading-more-posts":"تحميل المزيد من المشاركات",
"move-topic":"نقل الموضوع",
"move-topics":"نقل المواضيع",
"move-post":"نقل المشاركة",
"post-moved":"تم نقل المشاركة",
"fork-topic":"فرع الموضوع",
"enter-new-topic-title":"Enter new topic title",
"fork_topic_instruction":"Click the posts you want to fork, enter a title for the new topic and click fork topic",
"fork_no_pids":"لم تختر أي مشاركة",
"fork-topic-instruction":"Click the posts you want to fork, enter a title for the new topic and click fork topic",
"fork-no-pids":"لم تختر أي مشاركة",
"no-posts-selected":"No posts selected!",
"x-posts-selected":"%1 post(s) selected",
"x-posts-will-be-moved-to-y":"%1 post(s) will be moved to \"%2\"",
"fork_pid_count":"1% مشاركة محددة",
"fork_success":"تم إنشاء فرع للموضوع بنجاح! إضغط هنا لمعاينة الفرع.",
"delete_posts_instruction":"Click the posts you want to delete/purge",
"merge_topics_instruction":"Click the topics you want to merge or search for them",
"fork-pid-count":"1% مشاركة محددة",
"fork-success":"تم إنشاء فرع للموضوع بنجاح! إضغط هنا لمعاينة الفرع.",
"delete-posts-instruction":"Click the posts you want to delete/purge",
"merge-topics-instruction":"Click the topics you want to merge or search for them",
"merge-topic-list-title":"List of topics to be merged",
"merge-options":"Merge options",
"merge-select-main-topic":"Select the main topic",
"merge-new-title-for-topic":"New title for topic",
"topic-id":"Topic ID",
"move_posts_instruction":"Click the posts you want to move then enter a topic ID or go to the target topic",
"move_topic_instruction":"Select the target category and then click move",
"change_owner_instruction":"Click the posts you want to assign to another user",
"composer.title_placeholder":"أدخل عنوان موضوعك هنا...",
"composer.handle_placeholder":"Enter your name/handle here",
"move-posts-instruction":"Click the posts you want to move then enter a topic ID or go to the target topic",
"move-topic-instruction":"Select the target category and then click move",
"change-owner-instruction":"Click the posts you want to assign to another user",
"composer.title-placeholder":"أدخل عنوان موضوعك هنا...",
"composer.handle-placeholder":"Enter your name/handle here",
"delete_all":"Delete <strong>Account</strong> and <strong>Content</strong>",
"delete_account_confirm":"Are you sure you want to anonymize your posts and delete your account?<br /><strong>This action is irreversible and you will not be able to recover any of your data</strong><br /><br />Enter your password to confirm that you wish to destroy this account.",
"delete_this_account_confirm":"Are you sure you want to delete this account while leaving its contents behind?<br /><strong>This action is irreversible, posts will be anonymized, and you will not be able to restore post associations with the deleted account</strong><br /><br />",
"delete_account_content_confirm":"Are you sure you want to delete this account's content (posts/topics/uploads)? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
"delete_all_confirm":"Are you sure you want to delete this account and all of its content (posts/topics/uploads)? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
"delete-all":"Delete <strong>Account</strong> and <strong>Content</strong>",
"delete-account-confirm":"Are you sure you want to anonymize your posts and delete your account?<br /><strong>This action is irreversible and you will not be able to recover any of your data</strong><br /><br />Enter your password to confirm that you wish to destroy this account.",
"delete-this-account-confirm":"Are you sure you want to delete this account while leaving its contents behind?<br /><strong>This action is irreversible, posts will be anonymized, and you will not be able to restore post associations with the deleted account</strong><br /><br />",
"delete-account-content-confirm":"Are you sure you want to delete this account's content (posts/topics/uploads)? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
"delete-all-confirm":"Are you sure you want to delete this account and all of its content (posts/topics/uploads)? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
"open_links_in_new_tab":"فتح الروابط الخارجية في نافدة جديدة",
"enable_topic_searching":"تفعيل خاصية البحث داخل المواضيع",
"topic_search_help":"إذا قمت بتفعيل ميزة البحث في-الموضوع، سيتم تجاوز الخيار الافتراضي للمتصفح مما يؤدي للبحث بكامل الموضوع بدلا عن البحث في الجزء الظاهر في الشاشة.",
"update_url_with_post_index":"Update url with post index while browsing topics",
"scroll_to_my_post":"بعد اضافة رد على المشاركة, قم بإظهار المشاركة",
"follow_topics_you_reply_to":"متابعة المواضيع التي تقوم بالرد عليها",
"follow_topics_you_create":"متابعة المواضيع التي تقوم بإنشائها",
"open-links-in-new-tab":"فتح الروابط الخارجية في نافدة جديدة",
"enable-topic-searching":"تفعيل خاصية البحث داخل المواضيع",
"topic-search-help":"إذا قمت بتفعيل ميزة البحث في-الموضوع، سيتم تجاوز الخيار الافتراضي للمتصفح مما يؤدي للبحث بكامل الموضوع بدلا عن البحث في الجزء الظاهر في الشاشة.",
"update-url-with-post-index":"Update url with post index while browsing topics",
"scroll-to-my-post":"بعد اضافة رد على المشاركة, قم بإظهار المشاركة",
"follow-topics-you-reply-to":"متابعة المواضيع التي تقوم بالرد عليها",
"follow-topics-you-create":"متابعة المواضيع التي تقوم بإنشائها",
"grouptitle":"عنوان المجموعة",
"group-order-help":"Select a group and use the arrows to order titles",
"show-group-title":"Show group title",
"hide-group-title":"Hide group title",
"order-group-up":"Order group up",
"order-group-down":"Order group down",
"no-group-title":"لا يوجد عنوان للمجموعة",
"select-skin":"إختر سمة",
"default":"Default (%1)",
"no-skin":"No Skin",
"select-homepage":"إختر الصفحة الرئيسية",
"homepage":"الصفحة الرئيسية",
"homepage_description":"حدد صفحة لاستخدامها كصفحة رئيسية للمنتدى أو \"لا شيء\" لاستخدام الصفحة الرئيسية الافتراضية.",
"custom_route":"مسار الصفحة الرئيسية المخصصة",
"custom_route_help":"Enter a route name here, without any preceding slash (e.g. \"recent\" or \"category/2/general-discussion\")",
"homepage-description":"حدد صفحة لاستخدامها كصفحة رئيسية للمنتدى أو \"لا شيء\" لاستخدام الصفحة الرئيسية الافتراضية.",
"custom-route":"مسار الصفحة الرئيسية المخصصة",
"custom-route-help":"Enter a route name here, without any preceding slash (e.g. \"recent\" or \"category/2/general-discussion\")",
"sso.title":"خدمات تسجيل الدخول الموحد",
"sso.associated":"مرتبط مع",
"sso.not-associated":"انقر هنا لربط مع",
@@ -155,11 +167,16 @@
"sso.dissociate-confirm-title":"تأكيد الفصل",
"sso.dissociate-confirm":"هل تريد بالتأكيد فصل حسابك عن %1؟",
"info.latest-flags":"أحدث العلامات",
"info.profile":"Profile",
"info.post":"Post",
"info.view-flag":"View flag",
"info.reported-by":"Reported by:",
"info.no-flags":"لم يتم العثور على مشاركات معلمة",
"info.ban-history":"سجل الحظر الأحدث",
"info.no-ban-history":"هذا المستخدم لم يتم حظره مطلقا",
"info.banned-until":"محظور حتى %1",
"info.banned-expiry":"Expiry",
"info.ban-expired":"Ban expired",
"info.banned-permanently":"محظور بشكل دائم",
"info.banned-reason-label":"سبب",
"info.banned-no-reason":"لم يتم إعطاء سبب.",
@@ -179,25 +196,25 @@
"consent.title":"Your Rights & Consent",
"consent.lead":"This community forum collects and processes your personal information.",
"consent.intro":"We use this information strictly to personalise your experience in this community, as well as to associate the posts you make to your user account. During the registration step you were asked to provide a username and email address, you can also optionally provide additional information to complete your user profile on this website.<br /><br />We retain this information for the life of your user account, and you are able to withdraw consent at any time by deleting your account. At any time you may request a copy of your contribution to this website, via your Rights & Consent page.<br /><br />If you have any questions or concerns, we encourage you to reach out to this forum's administrative team.",
"consent.email_intro":"Occasionally, we may send emails to your registered email address in order to provide updates and/or to notify you of new activity that is pertinent to you. You can customise the frequency of the community digest (including disabling it outright), as well as select which types of notifications to receive via email, via your user settings page.",
"consent.digest_frequency":"Unless explicitly changed in your user settings, this community delivers email digests every %1.",
"consent.digest_off":"Unless explicitly changed in your user settings, this community does not send out email digests",
"consent.email-intro":"Occasionally, we may send emails to your registered email address in order to provide updates and/or to notify you of new activity that is pertinent to you. You can customise the frequency of the community digest (including disabling it outright), as well as select which types of notifications to receive via email, via your user settings page.",
"consent.digest-frequency":"Unless explicitly changed in your user settings, this community delivers email digests every %1.",
"consent.digest-off":"Unless explicitly changed in your user settings, this community does not send out email digests",
"consent.received":"You have provided consent for this website to collect and process your information. No additional action is required.",
"consent.not_received":"You have not provided consent for data collection and processing. At any time this website's administration may elect to delete your account in order to become compliant with the General Data Protection Regulation.",
"consent.not-received":"You have not provided consent for data collection and processing. At any time this website's administration may elect to delete your account in order to become compliant with the General Data Protection Regulation.",
"consent.give":"Give consent",
"consent.right_of_access":"You have the Right of Access",
"consent.right_of_access_description":"You have the right to access any data collected by this website upon request. You can retrieve a copy of this data by clicking the appropriate button below.",
"consent.right_to_rectification":"You have the Right to Rectification",
"consent.right_to_rectification_description":"You have the right to change or update any inaccurate data provided to us. Your profile can be updated by editing your profile, and post content can always be edited. If this is not the case, please contact this site's administrative team.",
"consent.right_to_erasure":"You have the Right to Erasure",
"consent.right_to_erasure_description":"At any time, you are able to revoke your consent to data collection and/or processing by deleting your account. Your individual profile can be deleted, although your posted content will remain. If you wish to delete both your account <strong>and</strong> your content, please contact the administrative team for this website.",
"consent.right_to_data_portability":"You have the Right to Data Portability",
"consent.right_to_data_portability_description":"You may request from us a machine-readable export of any collected data about you and your account. You can do so by clicking the appropriate button below.",
"consent.right-of-access":"You have the Right of Access",
"consent.right-of-access-description":"You have the right to access any data collected by this website upon request. You can retrieve a copy of this data by clicking the appropriate button below.",
"consent.right-to-rectification":"You have the Right to Rectification",
"consent.right-to-rectification-description":"You have the right to change or update any inaccurate data provided to us. Your profile can be updated by editing your profile, and post content can always be edited. If this is not the case, please contact this site's administrative team.",
"consent.right-to-erasure":"You have the Right to Erasure",
"consent.right-to-erasure-description":"At any time, you are able to revoke your consent to data collection and/or processing by deleting your account. Your individual profile can be deleted, although your posted content will remain. If you wish to delete both your account <strong>and</strong> your content, please contact the administrative team for this website.",
"consent.right-to-data-portability":"You have the Right to Data Portability",
"consent.right-to-data-portability-description":"You may request from us a machine-readable export of any collected data about you and your account. You can do so by clicking the appropriate button below.",
"consent.export-uploads-success":"Exporting uploads, you will get a notification when it is complete.",
"consent.export_posts":"Export Posts (.csv)",
"consent.export-posts":"Export Posts (.csv)",
"consent.export-posts-success":"Exporting posts, you will get a notification when it is complete.",
"emailUpdate.intro":"Please enter your email address below. This forum uses your email address for scheduled digest and notifications, as well as for account recovery in the event of a lost password.",
"emailUpdate.optional":"<strong>This field is optional</strong>. You are not obligated to provide your email address, but without a validated email you will not be able to recover your account or login with your email.",
"restart-disabled":"Възможностите за повторно изграждане и рестартиране на NodeBB са изключени, тъй като изглежда, че NodeBB не се изпълнява чрез подходящия демон.",
"maintenance-mode":"Режим на профилактика",
"maintenance-mode-title":"Щракнете тук, за да зададете режим на профилактика на NodeBB",
"dark-mode":"Тъмен режим",
"realtime-chart-updates":"Актуализации на таблиците в реално време",
"active-users":"Дейни потребители",
@@ -89,5 +90,12 @@
"details.logins-login-time":"Време на вписване",
"start":"Начало",
"end":"Край",
"filter":"Филтриране"
"filter":"Филтриране",
"view-as-json":"Преглед като JSON",
"expand-analytics":"Разгъване на данните за анализ",
"clear-search-history":"Изчистване на историята на търсенията",
"clear-search-history-confirm":"Наистина ли искате да изчистите историята на търсенията?",
"zero-is-disabled":"Въведете 0, за да изключите това ограничение",
"chat-settings":"Настройки на разговорите",
"disable":"Изключване на разговорите",
"disable-editing":"Изключване на редактирането и изтриването на съобщения в разговорите",
"disable-editing-help":"Това ограничение не засяга администраторите и глобалните модератори",
"max-length":"Максимална дължина на съобщенията в разговорите",
"max-chat-room-name-length":"Максимална дължина на имената на стаи за разговори",
"max-room-size":"Максимален брой потребители в стая за разговор",
"delay":"Време между съобщенията в разговорите (в милисекунди)",
"notification-delay":"Забавяне преди известяване за съобщения в разговорите. (0 – без забавяне)",
"restrictions.seconds-edit-after":"Брой секунди, през които съобщенията в разговор могат да бъдат редактирани. (0 = изключено)",
"restrictions.seconds-delete-after":"Брой секунди, през които съобщенията в разговор могат да бъдат изтривани. (0 = изключено)"
"delay":"Време между съобщенията в разговорите (мсек)",
"notification-delay":"Забавяне преди известяване за съобщения в разговорите",
"notification-delay-help":"Допълнителните съобщения, изпратени в рамките на това време, се комбинират, и потребителят получава по едно известие за всеки такъв период на забавяне. Задайте стойност 0, за да изключите забавянето.",
"restrictions.seconds-edit-after":"Брой секунди, през които съобщенията в разговор могат да бъдат редактирани.",
"restrictions.seconds-delete-after":"Брой секунди, през които съобщенията в разговор могат да бъдат изтрити."
"sorting.most-votes":"Първо тези с най-много гласове",
"sorting.most-posts":"Първо тези с най-много публикации",
"sorting.most-views":"Първо тези с най-много преглеждания",
"sorting.topic-default":"Подредба по подразбиране на темите",
"length":"Дължина на публикациите",
"post-queue":"Опашка за публикации",
"restrictions":"Ограничения за публикуването",
"restrictions-new":"Ограничения за новите потребители",
"restrictions.post-queue":"Включване на опашката за публикации",
"restrictions.post-queue-rep-threshold":"Нужна репутация за пропускане на опашката за публикации",
"restrictions.groups-exempt-from-post-queue":"Избиране на групи, които да пропускат опашката за публикации",
@@ -18,16 +20,13 @@
"restrictions.post-queue-help":"Ако опашката за публикации е включена, публикациите на новите потребители ще бъдат добавяни в опашка за одобрение",
"restrictions-new.post-queue-help":"Ако ограниченията за новите потребители са включени, това ще зададе някои ограничения за публикациите създадени от новите потребители",
"restrictions.seconds-between":"Брой секунди между публикациите",
"restrictions.seconds-between-new":"Брой секунди между публикациите за нови потребители",
"restrictions.rep-threshold":"Необходима репутация за премахване на това ограничение",
"restrictions.seconds-before-new":"Брой секунди преди новите потребители да могат да публикуват за пръв път",
"restrictions.seconds-edit-after":"Брой секунди, през които публикациите могат да бъдат редактирани. (0 = изключено)",
"restrictions.seconds-delete-after":"Брой секунди, през които публикациите могат да бъдат изтрити. (0 = изключено)",
"restrictions.replies-no-delete":"Брой отговори, след които потребителите вече не могат да изтриват собствените си теми. (0 = изключено)",
"restrictions.title-length":"Дължина на заглавието",
"restrictions.post-length":"Дължина на публикациите",
"restrictions.days-until-stale":"Брой дни, след които темата се смята за стара",
"restrictions.stale-help":"Ако дадена тема е определена като „стара“, то потребителите, които се опитат да пишат в нея, ще получат предупредително съобщение.",
"restrictions.stale-help":"Ако дадена тема е определена като „стара“, то потребителите, които се опитат да пишат в нея, ще получат предупредително съобщение. (0 = изключено)",
"timestamp":"Време",
"timestamp.cut-off":"Използване на дата след (в брой дни)",
"timestamp.cut-off-help":"Датите и времената ще бъдат показвани относително (напр. „преди 3 часа“ или „преди 5 дни“), и преведени на множество\n\\t\\t\\t\\t\\tезици. След определено време, този текст ще започне да показва самите дата и час, според езика на потребителя\n\\t\\t\\t\\t\\t(напр. „5 ноември 2016 15:30“).<br /><em>(По подразбиране: <code>30</code>, тоест един месец). Ако зададете 0, винаги ще се изписват дати, а ако оставите полето празно, времето ще бъде винаги относително.</em>",
"flags.limit-per-target-help":"Когато публикация или потребител бъде докладван няколко пъти, това се добавя към един общ доклад. Задайте на тази настройка стойност по-голяма от нула, за да ограничите броя на докладванията, които могат да бъдат натрупани към една публикация или потребител.",
"flags.auto-flag-on-downvote-threshold":"Брой отрицателни гласове, при които публикациите да бъдат докладвани автоматично (0 = изключено, по подразбиране: 0)",
"flags.limit-post-flags-per-day":"Максимален брой публикации, които потребител може да докладва в рамките на един ден",
"flags.limit-post-flags-per-day-help":"Задайте 0 за изключване (по подразбиране: 10)",
"flags.limit-user-flags-per-day":"Максимален брой потребители, които даден потребител може да докладва в рамките на един ден",
"flags.limit-user-flags-per-day-help":"Задайте 0 за изключване (по подразбиране: 10)",
"flags.auto-flag-on-downvote-threshold":"Брой отрицателни гласове за автоматично докладване на публикации",
"flags.auto-flag-on-downvote-threshold-help":"Задайте 0 за изключване (по подразбиране: 0)",
"flags.auto-resolve-on-ban":"Автоматично премахване на всички доклади за потребител, когато той бъде блокиран",
"flags.action-on-resolve":"Когато докладване бъде разрешено, да се направи следното",
"flags.action-on-reject":"Когато докладване бъде отхвърлено, да се направи следното",
"gdpr_enabled":"Включване на искането за съгласие с ОРЗД",
"gdpr_enabled_help":"Ако това е включено, всички новорегистрирани потребители ще бъдат задължени изрично да дадат съгласието си за събирането на данни и статистики за потреблението според <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\">Общия регламент относно защитата на данните (ОРЗД)</a>. <strong>Забележка</strong>: Включването на ОРЗД не задължава съществуващите потребители да дадат съгласието си. Ако искате това, ще трябва да инсталирате добавката за ОРЗД (GDPR).",
"gdpr-enabled":"Включване на искането за съгласие с ОРЗД",
"gdpr-enabled-help":"Ако това е включено, всички новорегистрирани потребители ще бъдат задължени изрично да дадат съгласието си за събирането на данни и статистики за потреблението според <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\">Общия регламент относно защитата на данните (ОРЗД)</a>. <strong>Забележка</strong>: Включването на ОРЗД не задължава съществуващите потребители да дадат съгласието си. Ако искате това, ще трябва да инсталирате добавката за ОРЗД (GDPR).",
"disable-username-changes":"Забраняване на промяната на потребителското име",
"disable-email-changes":"Забраняване на промяната на е-пощата",
"disable-password-changes":"Забраняване на промяната на паролата",
@@ -78,8 +78,15 @@
"follow-created-topics":"Следване на темите, които създавате",
"follow-replied-topics":"Следване на темите, на които отговаряте",
"default-notification-settings":"Настройки по подразбиране за известията",
"categoryWatchState":"Състояние по подразбиране за следенето на категории",
"categoryWatchState.watching":"Да се следят",
"categoryWatchState.notwatching":"Да не сеследят",
"categoryWatchState.ignoring":"Да се пренебрегват"
"categoryWatchState":"Състояние по подразбиране за наблюдаването на категории",
"categoryWatchState.tracking":"Да се следят",
"categoryWatchState.notwatching":"Да не сенаблюдават",
"categoryWatchState.ignoring":"Да се пренебрегват",
"restrictions-new":"Ограничения за новите потребители",
"restrictions.rep-threshold":"Необходима репутация за премахване на това ограничение",
"restrictions.seconds-between-new":"Брой секунди между публикациите за нови потребители",
"restrictions.seconds-before-new":"Брой секунди преди новите потребители да могат да публикуват за пръв път",
"restrictions.seconds-edit-after-new":"Брой секунди, през които публикациите могат да бъдат редактирани от нови потребители. (0 = изключено)",
"restrictions.milliseconds-between-messages":"Време между съобщенията в разговорите за нови потребители (мсек)",
"restrictions.groups-exempt-from-new-user-restrictions":"Избиране на групи, за които да не важат ограниченията за нови потребители"
"email.verify.text1":"Вие поискахте да променим или потвърдим адреса на е-пощата Ви",
"email.verify.text2":"Поради причини, свързани със сигурността, можем да променим или потвърдим адреса на е-поща, само когато притежанието ѝ вече е било установено чрез е-писмо. <strong>Ако не сте поискали това, няма нужда да правите нищо.</strong>",
@@ -22,7 +22,9 @@
"reset.notify.subject":"Паролата беше променена успешно",
"reset.notify.text1":"Известяваме Ви, че на %1, Вашата парола беше променена успешно.",
"reset.notify.text2":"Ако не сте поискали това, моля, свържете се незабавно с администратор.",
"invalid-pagination-value":"Грешен номер на странициране, трябва да бъде между %1 и %2",
"username-taken":"Потребителското име е заето",
"email-taken":"Е-пощата е заета",
"email-taken":"Адресът на е-пощата вечее зает.",
"email-nochange":"Въведената е-поща е същата като съществуващата.",
"email-invited":"На тази е-поща вече е била изпратена покана",
"email-not-confirmed":"Публикуването в някои категории и теми ще бъде възможно едва след като е-пощата Ви бъде потвърдена. Щръкнете тук, за да Ви изпратим е-писмо за потвърждение.",
@@ -55,6 +55,7 @@
"user-banned-reason-until":"За съжаление, този акаунт е блокиран до %1 (Причина: %2)",
"user-too-new":"Съжаляваме, но трябва да изчакате поне %1 секунда/и, преди да направите първата си публикация",
"blacklisted-ip":"Съжаляваме, но Вашият IP адрес е забранен за ползване в тази общност. Ако смятате, че това е грешка, моля, свържете сес администратор.",
"cant-blacklist-self-ip":"Не може да добавите собствения си IP адрес в черния списък",
"ban-expiry-missing":"Моля, задайте крайна дата за това блокиране",
"no-category":"Категорията не съществува",
"no-topic":"Темата не съществува",
@@ -90,6 +91,7 @@
"category-not-selected":"Нее избрана категория.",
"too-many-posts":"Можете да публикувате веднъж на %1 секунда/и – моля, изчакайте малко, преди да опитате да публикувате отново",
"too-many-posts-newbie":"Като нов потребител, Вие можете да публикувате веднъж на %1 секунда/и, докато не натрупате %2 репутация – моля, изчакайте малко, преди да опитате да публикувате отново",
"too-many-posts-newbie-minutes":"Като нов потребител, Вие можете да публикувате веднъж на %1 минута/и, докато не натрупате %2 репутация – моля, изчакайте малко, преди да опитате да публикувате отново",
"already-posting":"В момента публикувате",
"tag-too-short":"Моля, въведете по-дълъг етикет. Етикетите трябва да съдържат поне %1 символ(а)",
"tag-too-long":"Моля, въведете по-кратък етикет. Етикетите трябва да съдържат не повече от %1 символ(а)",
@@ -151,6 +153,7 @@
"about-me-too-long":"Съжаляваме, но информацията за Вас трябва да съдържа не повече от %1 символ(а).",
"cant-chat-with-yourself":"Не можете да пишете съобщение на себе си!",
"chat-restricted":"Този потребител е ограничил съобщенията до себе си. Той трябва първо да Ви последва, преди да можете да си пишете с него.",
"chat-user-blocked":"Бяхте блокиран(а) от този потребител.",
"chat-disabled":"Системата за разговори е изключена",
"too-many-messages":"Изпратили сте твърде много съобщения. Моля, изчакайте малко.",
"invalid-chat-message":"Неправилно съобщение",
@@ -164,13 +167,14 @@
"chat-room-does-not-exist":"Стаята за разговори не съществува.",
"cant-add-users-to-chat-room":"Към стаята за разговори не могат да бъдат добавяни потребители.",
"cant-remove-users-from-chat-room":"От стаята за разговори не могат да бъдат премахвани потребители.",
"chat-room-name-too-long":"Името на стаята за разговори е твърде дълго.",
"chat-room-name-too-long":"Името на стаята е твърде дълго. Имената не може да са по-дълги от %1 знака.",
"already-voting-for-this-post":"Вече сте дали глас за тази публикация.",
"reputation-system-disabled":"Системата за репутация е изключена.",
"downvoting-disabled":"Отрицателното гласуване е изключено",
"not-enough-reputation-to-chat":"Репутацията Ви трябва да бъде поне %1, за да участвате в разговори",
"not-enough-reputation-to-upvote":"Репутацията Ви трябва да бъде поне %1, за да гласувате положително",
"not-enough-reputation-to-downvote":"Репутацията Ви трябва да бъде поне %1, за да гласувате отрицателно",
"not-enough-reputation-to-post-links":"Репутацията Ви трябва да бъде поне %1, за да публикувате връзки",
"not-enough-reputation-to-flag":"Репутацията Ви трябва да бъде поне %1, за да докладвате тази публикация",
"not-enough-reputation-min-rep-website":"Репутацията Ви трябва да бъде поне %1, за да добавите уеб сайт",
"not-enough-reputation-min-rep-aboutme":"Репутацията Ви трябва да бъде поне %1, за да добавите информация за себе си",
@@ -181,7 +185,10 @@
"user-already-flagged":"Вече сте докладвали този потребител",
"post-flagged-too-many-times":"Тази публикация вече е докладвана от други хора",
"user-flagged-too-many-times":"Този потребител вече е докладван от други хора",
"too-many-post-flags-per-day":"Можете да докладвате най-много %1 публикации на ден",
"too-many-user-flags-per-day":"Можете да докладвате най-много %1 потребител(и) на ден",
"cant-flag-privileged":"Не можете да докладвате профилите или съдържанието от потребители с по-високи правомощия (модератори, глобални модератори, администратори)",
"cant-locate-flag-report":"Докладът не може да бъде намерен",
"self-vote":"Не можете да гласувате за собствената си публикация",
"too-many-upvotes-today":"Можете да гласувате положително не повече от %1 пъти на ден",
"too-many-upvotes-today-user":"Можете да гласувате положително за потребител не повече от %1 пъти на ден",
@@ -199,6 +206,7 @@
"not-in-room":"Потребителят не е в стаята",
"cant-kick-self":"Не можете да изритате себе си от групата",
"invalid-home-page-route":"Грешен път към началната страница",
"invalid-session":"Изтекла сесия",
"invalid-session-text":"Изглежда сесията Ви на вписване вече е изтекла. Моля, опреснете страницата.",
@@ -214,6 +222,7 @@
"already-unblocked":"Този потребител вече е отблокиран",
"no-connection":"Изглежда има проблем с връзката Ви с Интернет",
"socket-reconnect-failed":"В момента сървърът е недостъпен. Натиснете тук, за да опитате отново, или опитайте пак по-късно.",
"invalid-plugin-id":"Грешен идентификатор на добавка",
"plugin-not-whitelisted":"Добавката не може да бъде инсталирана – само добавки, одобрени от пакетния мениджър на NodeBB могат да бъдат инсталирани чрез ACP",
"plugins-set-in-configuration":"Не можете да променяте състоянието на добавката, тъй като то се определя по време на работата ѝ (чрез config.json, променливи на средата или аргументи при изпълнение). Вместо това може да промените конфигурацията.",
"theme-not-set-in-configuration":"Когато определяте активните добавки в конфигурацията, промяната на темите изисква да се добави новата тема към активните добавки, преди актуализирането ѝ в ACP",
"400.message":"Тази връзка изглежда повредена. Моля, проверете я и опитайте отново.<br/><div class=\"text-sm text-muted\">Или се върнете към <a href='%1/'>началната страница</a>.</div>",
"register":"Регистрация",
"login":"Вписване",
"please_log_in":"Моля, впишете се",
"please-log-in":"Моля, впишете се",
"logout":"Изход",
"posting_restriction_info":"Публикуването в момента е позволено само за регистрираните потребители. Натиснете тук, за да се впишете.",
"chat.add-user-help":"Тук можете да потърсите потребители. Когато някой потребител бъде избран, той ще бъде добавен в разговора. Новият потребител няма да може да вижда съобщенията, написани преди включването му в разговора. Само собствениците на стаята (<i class=\"fa fa-star text-warning\"></i>) могат да премахват потребители от нея.",
"chat.confirm-chat-with-dnd-user":"Този потребител е в състояние „не ме безпокойте“. Наистина ли искате да разговаряте с него?",
"chat.room-name-optional":"Име на стаята (незадължително)",
"chat.rename-room":"Преименуване на стаята",
"chat.rename-placeholder":"Въведете името на стаята си тук",
"chat.rename-help":"Зададеното тук име на стаята ще се вижда от всички участници в нея.",
"chat.leave":"Напускане на разговора",
"chat.leave":"Напускане",
"chat.leave-room":"Напускане на стаята",
"chat.leave-prompt":"Наистина ли искате да напуснете този разговор?",
"chat.leave-help":"Ако напуснете този разговор, няма да виждате следващите съобщения в него. Ако бъдете добавен(а) отново, няма да виждате историята на разговора отпреди добавянето Ви.",
"chat.delete":"Изтриване",
"chat.delete-room":"Изтриване на стаята",
"chat.delete-prompt":"Наистина ли искате да изтриете тази стая за разговор?",
"chat.in-room":"В тази стая",
"chat.kick":"Изгонване",
"chat.show-ip":"Показване на IP адреса",
"chat.copy-text":"Копиране на текста",
"chat.copy-link":"Копиране на връзката",
"chat.owner":"Собственик на стаята",
"chat.system.user-join":"%1 се присъедини към стаята",
"chat.system.user-leave":"%1 напусна стаята",
"chat.system.room-rename":"%2 преименува тази стая: %1",
"chat.grant-rescind-ownership":"Даване/отнемане на собственост",
"chat.system.user-join":"%1 се присъедини към стаята <span class=\"timeago\" title=\"%2\"></span>",
"chat.system.room-rename":"%2 преименува тази стая на „%1“ <span class=\"timeago\" title=\"%3\"></span>",
"composer.compose":"Писане",
"composer.show_preview":"Показване на прегледа",
"composer.hide_preview":"Скриване на прегледа",
"composer.show-preview":"Показване на прегледа",
"composer.hide-preview":"Скриване на прегледа",
"composer.help":"Помощ",
"composer.user_said_in":"%1 каза в %2:",
"composer.user_said":"%1 каза:",
"composer.user-said-in":"%1 каза в %2:",
"composer.user-said":"%1 каза:",
"composer.discard":"Наистина ли искате да отхвърлите тази публикация?",
"composer.submit_and_lock":"Публикуване и заключване",
"composer.toggle_dropdown":"Превключване на падащото меню",
"composer.submit-and-lock":"Публикуване и заключване",
"composer.toggle-dropdown":"Превключване на падащото меню",
"composer.uploading":"Качване на %1",
"composer.formatting.bold":"Получер",
"composer.formatting.italic":"Курсив",
"composer.formatting.heading":"Заглавие",
"composer.formatting.heading1":"Заглавие 1",
"composer.formatting.heading2":"Заглавие 2",
"composer.formatting.heading3":"Заглавие 3",
"composer.formatting.heading4":"Заглавие 4",
"composer.formatting.heading5":"Заглавие 5",
"composer.formatting.heading6":"Заглавие 6",
"composer.formatting.list":"Списък",
"composer.formatting.strikethrough":"Зачертан",
"composer.formatting.code":"Код",
@@ -62,9 +102,10 @@
"composer.formatting.picture":"Връзка към изображение",
"composer.upload-picture":"Качване на изображение",
"composer.upload-file":"Качване на файл",
"composer.zen_mode":"Режим Дзен",
"composer.select_category":"Изберете категория",
"composer.zen-mode":"Режим Дзен",
"composer.select-category":"Изберете категория",
"composer.textarea.placeholder":"Въведете съдържанието на публикацията си тук. Можете също да влачите и пускате снимки.",
"composer.post-queue-alert":"Здравейте👋!<br/>Този форум използва система, при която публикациите се добавят в опашка. Тъй като сте нов потребител, публикацията Ви ще бъде скрита, докато не бъде одобрена от модератор.",
"composer.schedule-for":"Насрочване на тема за",
"composer.schedule-date":"Дата",
"composer.schedule-time":"Час",
@@ -79,8 +120,8 @@
"bootbox.confirm":"Потвърждаване",
"bootbox.submit":"Публикуване",
"bootbox.send":"Изпращане",
"cover.dragging_title":"Наместване на снимката",
"cover.dragging_message":"Преместете снимката на желаното положение и натиснете „Запазване“",
"cover.dragging-title":"Наместване на снимката",
"cover.dragging-message":"Преместете снимката на желаното положение и натиснете „Запазване“",
"cover.saved":"Снимката и мястото ѝ бяха запазени",
"thumbs.modal.title":"Управление на иконките на темите",
"user_flagged_user_dual":"<strong>%1</strong> и <strong>%2</strong> докладваха потребителски профил (%3)",
"user_flagged_user_multiple":"<strong>%1</strong> и още %2 потребители докладваха потребителски профил (%3)",
"user_posted_to":"<strong>%1</strong> публикува отговор на: <strong>%2</strong>",
"user_posted_to_dual":"<strong>%1</strong> и <strong>%2</strong> публикуваха отговори на: <strong>%3</strong>",
"user_posted_to_multiple":"<strong>%1</strong> и %2 други публикуваха отговори на: <strong>%3</strong>",
"user_posted_topic":"<strong>%1</strong> публикува нова тема: <strong>%2</strong>",
"user_edited_post":"<strong>%1</strong> редактира публикация в <strong>%2</strong>",
"user_started_following_you":"<strong>%1</strong> започна да Ви следва.",
"user_started_following_you_dual":"<strong>%1</strong> и <strong>%2</strong> започнаха да Ви следват.",
"user_started_following_you_multiple":"<strong>%1</strong> и %2 започнаха да Ви следват.",
"new_register":"<strong>%1</strong> изпрати заявка за регистрация.",
"new_register_multiple":"Има <strong>%1</strong> заявки за регистрация, които очакват да бъдат прегледани.",
"flag_assigned_to_you":"<strong>Докладът %1</strong> беше назначен на Вас",
"post_awaiting_review":"Публикацията чака да бъде прегледана",
"new-message-from":"Ново съобщение от <strong>%1</strong>",
"new-messages-from":"%1 нови съобщения от <strong>%2</strong>",
"new-message-in":"Ново съобщение в <strong>%1</strong>",
"new-messages-in":"%1 нови съобщения в <strong>%2</strong>",
"user-posted-in-public-room":"<strong>%1</strong> писа в <strong class=\"text-nowrap\"><i class=\"fa %2\"></i>%3</strong>",
"user-posted-in-public-room-dual":"<strong>%1</strong> и <strong>%2</strong> писаха в <strong class=\"text-nowrap\"><i class=\"fa %3\"></i>%4</strong>",
"user-posted-in-public-room-triple":"<strong>%1</strong>, <strong>%2</strong> и <strong>%3</strong> писаха в <strong class=\"text-nowrap\"><i class=\"fa %4\"></i>%5</strong>",
"user-posted-in-public-room-multiple":"<strong>%1</strong>, <strong>%2</strong> и %3 други писаха в <strong class=\"text-nowrap\"><i class=\"fa %4\"></i>%5</strong>",
"upvoted-your-post-in":"<strong>%1</strong> гласува положително за Ваша публикация в <strong>%2</strong>.",
"upvoted-your-post-in-dual":"<strong>%1</strong> и <strong>%2</strong> гласуваха положително за Ваша публикация в <strong>%3</strong>.",
"upvoted-your-post-in-triple":"<strong>%1</strong>, <strong>%2</strong> и <strong>%3</strong> гласуваха положително за Ваша публикация в <strong>%4</strong>.",
"upvoted-your-post-in-multiple":"<strong>%1</strong>, <strong>%2</strong> и %3 други гласуваха положително за Ваша публикация в <strong>%4</strong>.",
"moved-your-post":"<strong>%1</strong> премести публикацията Ви в <strong>%2</strong>",
"no-queued-posts":"В опашката за публикации няма нищо.",
"no-single-post":"Темата или публикацията, която търсите, вече не се намира в опашката. Вероятно или е била одобрена, или изтрита.",
"enabling-help":"За да включите тази функционалност, идете в <a href=\"%1\">Настройки → Публикуване → Опашка за публикации</a> и включете <strong>Опашката за публикации</strong>.",
"enabling-help":"В момента опашката за публикации е <strong>изключена</strong>. За да включите тази функционалност, идете в <a href=\"%1\">Настройки → Публикации → Опашка за публикации</a> и включете <strong>Опашката за публикации</strong>.",
"back-to-list":"Назад към Опашката за публикации",
"public-intro":"Ако имате публикации, които чакат в опашката, те ще бъдат показани тук.",
"public-description":"Този форум е настроен автоматично да добавя публикациите от нови потребители, така че да чакат одобрението на модератор.<br />Ако имате публикации, които чакат в опашката за одобрение, ще можете да ги видите тук.",
"user":"Потребител",
"when":"Кога",
"category":"Категория",
@@ -36,5 +38,6 @@
"remove-selected":"Премахване на избраните",
"remove-selected-confirm":"Наистина ли искате да премахнете избраните %1 публикации?",
"help.email":"По подразбиране, Вашата е-поща ще бъде скрита за останалите.",
"help.username_restrictions":"Уникално потребителско име с дължина между %1 и %2 символа. Другите ще могат да Ви споменават чрез @<span id='yourUsername'>потребител</span>.",
"help.minimum_password_length":"Дължината на паролата Ви трябва да е поне %1 символа.",
"email_address":"Е-поща",
"email_address_placeholder":"Въведете адрес на е-поща",
"help.username-restrictions":"Уникално потребителско име с дължина между %1 и %2 символа. Другите ще могат да Ви споменават чрез @<span id='yourUsername'>потребител</span>.",
"help.minimum-password-length":"Дължината на паролата Ви трябва да е поне %1 символа.",
"email-address":"Е-поща",
"email-address-placeholder":"Въведете адрес на е-поща",
"alternative-registration":"Друг начин за регистриране",
"terms-of-use":"Условия за ползване",
"agree-to-terms-of-use":"Съгласен съм с условията за ползване",
"terms-of-use-error":"Трябва да се съгласите с условията за ползване",
"registration-added-to-queue":"Вашата регистрация беше добавена в опашката за одобрение. Ще получите е-писмо, когато тя бъде одобрена от администратор.",
"registration-queue-average-time":"Средното време за одобрение на нови членове е %1 часа и %2 минути.",
"registration-queue-auto-approve-time":"Членството Ви в този форум ще бъде напълно активирано след около %1 часа.",
"interstitial.intro":"Нуждаем се от малко допълнителна информация, преди да можем да актуализираме акаунта Ви…",
"interstitial.intro-new":"Нуждаем се от малко допълнителна информация, преди да можем да създадем акаунта Ви…",
"gdpr_agree_data":"Съгласявам се това личната ми информация да се съхранява и обработва от този уеб сайт.",
"gdpr_agree_email":"Съгласявам се да получавам е-писма с резюмета и известия от този уеб сайт.",
"gdpr_consent_denied":"Трябва да се съгласите с това уеб сайтът да събира/обработва информацията Ви, и да Ви изпраща е-писма.",
"gdpr-agree-data":"Съгласявам се това личната ми информация да се съхранява и обработва от този уеб сайт.",
"gdpr-agree-email":"Съгласявам се да получавам е-писма с резюмета и известия от този уеб сайт.",
"gdpr-consent-denied":"Трябва да се съгласите с това уеб сайтът да събира/обработва информацията Ви, и да Ви изпраща е-писма.",
"invite.error-admin-only":"Директното регистриране е изключено. Моля, свържете сес администратор за повече подробности.",
"invite.error-invite-only":"Директното регистриране е изключено. Трябва да получите покана от вече регистриран потребител, за да имате достъп до този форум.",
"invite.error-invalid-data":"Получените данни за регистрация не съответстват на нашите записи. Моля, свържете сес администратор за повече подробности."
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.