* Fix PostCSS warning message
* Fix disconnect indicator styling
Would increase size of quick actions when active
* Use same alert system in ACP and client
- Remove snackbar
- Add styling and fix template for ACP (based on Persona)
* ACP quick actions
- Moved restart, build & restart, and logout into separate buttons
- Moved buttons on mobile into the side menu
- Added version and upgrade alert to header / mobile menu
- Moved version checking to server-side with a cache for rate limiting
- Changed "reload" translations to "rebuild and restart"
* Change info alert to black-on-white to match focused search bar
* Fix tests
* Fallback for failed fetch of latest version
Groups.destroy can take an array of groupnames
Groups.leave can take an array of groupnames
db.incrObjectField/decrObjectField can take an array of keys
db.sortedSetRemove can take an array of keys and values
db.setRemove can take an array of keys
While not the most elegant solution, I'm only really interested in
stopping registrations that contain two emails in one field.
The only separators I know of are the comma and semicolon. If
there are more, please let me know.
* Set the user's bookmark if their current bookmark is past the end of the topic.
* Optimize forked topic bookmark updating.
Remove support for updating bookmarks for users who sort by votes.
Don't even consider updating bookmarks for users who have not read the posts being removed.
Only compute post indices once per fork operation instead of once per user that has ever read the topic.
- Moved account info to within the profile menu hook, so it can be
better filtered and shown to mods
- Also serves as a nice template for plugins that wish to listen
to the profileMenu hook!
Fixed issue that would cause the upgrade script to completely
wipe your customJS. This was caused by meta.config not being
populated during upgrade scripts (but only when run with
./nodebb upgrade... odd.)
* [database/*] Allow databases other than Redis to provide pubsub for clustering if Redis is not present
* [pubsub] Delay messages sent before the database is ready until the database is ready.
* [pubsub] Restore old behavior of not using the database in non-clustered NodeBB instances.
See comment: https://github.com/NodeBB/NodeBB/pull/6233#issuecomment-357814968
- Removed unused .createTagsInput method
- Firing action:chat.loaded client-side hook in all cases of chat now
- New chat window (modal)
- New chat page load
- Chat switch event
- Fixed issue where clicking into a chat didn't update unread state
- Fixed issue where receiving new messages in chat page didn't mark chat
unread
- Fixed issue where chat title sets were broken in modal and page
- Removed chat leave toggle in chat list (is now in chat dropdown)
- Added chat room management (instead of tagsinput)
- Chat leave button in chat options dropdown
- Refreshing participants when user is added
- Updated autocomplete module so that it can be shown above a modal
(z-index 100005 > 20000)
- Using cant-chat-with-yourself source string, which wasn't defined
before, but was still used
And used it in app.js, so window.scrollTo(0, 0); is not called
on cold load (since you're already at the top). Useful in low-
bandwidth modes since you might accidentally get kicked to the
top of the page due to a slow connection and delayed .init().
Slightly related to testing in #6150
* `setup` command fixes and improvements
- Enable using the `./nodebb setup` command for auto-setup with a JSON argument
- Change CLI so package-install and dependency install are separate steps
- Fix#6142
* Prevent compiling templates multiple times
- Multiple requests for same template get pooled
- Hopefully fixes the "templateFunction is not a function" error which happens if site is restarted during high-traffic times
* More helpful upgrade template
- Seperate section for "Post Length" settings
- New section for settings that only apply to new users
- Changed order of some settings under "posting restrctions" and "new user restrictions"
- Uncapitalized words that shouldn't have been capitalized
* CLI refactor with commander
- Modularized the functionality
- All functionality done directly from `./nodebb` now
(still available from `app` for backwards compatibility)
- Moved all CLI code from `./nodebb` to `src/cli`
- Fixed `nodebb.bat` to work from any location, like `./nodebb`, and
also hides command output
- Overwrite some commander methods to add CLI color support
- Added `./nodebb info` for quick info including git hash, NodeBB
version, node version, and some database info
- Refactored `./nodebb reset` to allow multiple resets at once
- Changed `./nodebb restart` to essentially stop and start, as Windows
doesn't support signals
- Added `-l, --log` option which works on `./nodebb start` and `./nodebb
restart` to show logging, like `./nodebb slog`
- Expanded `-d, --dev` option which works on them as well, like
`./nodebb dev`
- Improvements to self-help. `./nodebb build -h` will output all
possible targets
- `./nodebb reset` explains usage better
* Fix some style inconsistencies
* Fix prestart being required before modules installed
* Fix travis failures
* Fix `help` command to output help for subcommands
* Pick steps of the upgrade process to run
* Fix formatting for upgrade help
* Fix web installer
* Change languages build to use less memory
Add graceful-fs so no ned to worry about fs limits
* Specify encoding for fs.readFile
Use eachLimit since graceful-fs handles that now
* Add `/me*` route which redirects to the current user's information
- `/me` -> `/user/[usertslug]`
- `/me/bookmarks` -> `/user/[userslug]/bookmarks`
- `/me/settings` -> `/user/[userslug]/settings`
etc
* Add tests for `/me/*`
* ability for users to choose how they receive notifications
add type field to more notifications, the type field is used to
determine what to do based on user
setting(none,notification,email,notificationemail)
* change var name to types
* cleanup
* add event types for privileged users
* remove unused language keys
* fix uids check
* changed if statements
* upgrade script to preserver old settings
* Fix if cover URL is external URL
Currently, when cover:url is an external URL, it's concat with relative path
* Fix if cover URL is external URL
Currently, when cover:url is an external URL, it's concat with relative path [fix barisusakli]
* Fix missing '
* Add User (uid) Welcome Notification
* Revert "Fix missing '"
This reverts commit 2da2d98ae2.
* Revert "Revert "Fix missing '""
This reverts commit f4fca746e8.
* Revert "Add User (uid) Welcome Notification"
This reverts commit 831e291e78.
* Fix eslint doesnt like nesting ternary operators
* fix space after if
* Better fix for #5993
Also a nice newline so the line doesn't get overwritten when running `./nodebb upgrade`
* Optimizations for custom homepage
Move it into a separate module
* Support npm@5 and yarn
Use package.default.json
Partial #6008
- Overwrite package.json with package.default.json values
- `dependencies` field is merged with package.default.json version taking precidence
- `./nodebb upgrade` automatically does those things and runs `git pull`
- use `./nodebb upgrade --dev` to avoid the `git pull`
* added logic to preserve extraneous plugins installed in node_modules/
* Don't automatically git pull
* Simplify package-install, run it on upgrade just in case
* Use relative linking
* Add copyFile method and tests
Closes#5988
* Fix relative linking on Windows
Hard links and junctions don't work with relative paths
* Fix tests
* Revert ghange to gitignore
Blacklist.test in blacklist.js to strip port from ipv4.
my site was passing in
24.18.192.75:52506
and nodebb was giving
28/10 04:34:41 [6680] - error: /login
Error: ipaddr: the address has neither IPv6 nor IPv4 format
So i updated the client Ip to strip the port number if its a v4 IP
* cache mongodb objects
remove user settings cache since it is cached at the object level
* removed indexOf from isMemberOfSets
* change has to get, change maxAge to 0
* Fixed typo at emailer.js line 66 (serice -> service)
* When custom SMTP user and password is empty no authentication is attempted
* Added options to choose custom smtp connection security
* Made custom smtp connection security strings translatable
* Changed switch to if-else for custom smtp security option
* Fixed emailer.js lint errors
* Move custom setting to top of list
Bumping eslint & configs meant making some linting fixes
For future reference, the `xmlhttprequest-ssl` library must be of equal versioning to the one in `engine.io-client`, otherwise it won't be deduped which causes the socket.io tests to fail
* Use Benchpress
* Use Benchpress.compileParse
* Error for template load failure
* Use benchpressjs package
* Compile templates on demand
* Fix user settings page
* Fix admin search to exclude `.jst` files
* Fix 500-embed
So ajaxify can still show an error if the server goes down
- Notifications.getMultiple now takes an optional uid parameter
- If a notification link in dropdown points to a topic and you're
in said topic, you will be scrolled to the post instead of
ajaxified to it.
* #5876
* add user to post queue table
* add time of post into queue
add posting restrictions to queue
* fix shouldQueueLogic for guests
* add test for post-queue route
This hook is fired after the search query returns a collection of
pids, but before those pids' summaries are retrieved. It is
useful to add a hook in here if you want to enumerate over the
matched results before they are truncated in the response payload.
* Add post images hook
This hook would allow plugins to manipulate images inside posts after images are manipulated by nodebb (for example, delay loading). Without this hook we can manipulate images by searching post data for them and manipulate that data, but any change on that level is either erased by nodebb once image loading starts (if delay is turned on) or it disables native image behaviour by changing image code so native behaviour is not triggered.
Hook at this place works for both delayed loading turned on and off.
Usage for this kind of hook was talked about here: https://community.nodebb.org/topic/10960/opening-uploaded-images-in-modal-windows
* trying to fix Travis error
* Update images.js
Hook moved out of wrapImagesInLinks function to places where images are actually loaded. One of the places is inside unloadImage function but in place where loading is happening because of failed if check (delayImageLoading not se in users configuration).
* Adds the filter:uploadStored hook which fires after the file is saved in the async waterfall and passes:
var storedFile = {
url: nconf.get('relative_path') + upload.url,
path: upload.path,
name: uploadedFile.name,
}
plugins.fireHook( 'filter:uploadStored', { uploadedFile: uploadedFile, storedFile: storedFile } );
* Corrections per PR. Should match style guide.
* Correction attempts take 2.
Per:
/home/travis/build/NodeBB/NodeBB/src/controllers/uploads.js
234:5 error Missing semicolon semi
235:3 error Expected indentation of 3 tabs but found 2 indent
235:19 error There should be no spaces inside this paren space-in-parens
235:105 error There should be no spaces inside this paren space-in-parens
236:3 error Expected indentation of 3 tabs but found 2 indent
* next() shouldn't fire twice, but I see no documentation suggesting that the paramaters will fire correctly.
Previous comments imply it is preferred to have fireHook fire fof the callback rather than having it happen next, so I'm wrapping next in an anonymous function to ensure it passes the parameters.
If this is not the preferred method, please provide a thorough correction.
* Meh. Figuring out this style requirement is so hit and miss.
* Corrected for proper callback? technique.
Might blow up on style. Will watch.
This fixes the following error:
$ wget https://nodebb.yourdomain/apple-touch-icon
28/6 09:57:06 [28332] - error: /apple-touch-icon
Error: ENOENT: no such file or directory, stat '/home/sweet/nodebb/public/assets/uploads/system/touchicon-orig.png'
at Error (native)
- Target aliases and bundles
- More concurrency
- Use `--series` to force series processing
- Minifier self-hosted threading
- meta/css delegates to minifier
if the `src` of the `img` does not have an extension, most browsers will trigger a download with whatever filename is set, also without an extension, so when it's opened in any OS, it wont have a default application to open it with.
So, In this case, if the `alt` attribute has an extension (meaning if it looks like filename) - we use that with the html5 [`download` attr](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-download)
The PR does not affect any src if they have an extension.
@@ -15,7 +15,7 @@ If you are writing contributions as part of employment from another company / in
# Having problems installing NodeBB?
Chances are somebody has run into this problem before. After consulting our [documentation](https://docs.nodebb.org/en/latest/installing/os.html), please head over to our [community support forum](https://community.nodebb.org) for advice.
Chances are somebody has run into this problem before. After consulting our [documentation](https://docs.nodebb.org/installing/os/), please head over to our [community support forum](https://community.nodebb.org) for advice.
# Found a Security Vulnerability?
@@ -38,11 +38,9 @@ There is a chance that the issue you are experiencing may have already been fixe
You can find the NodeBB version number in the Admin Control Panel (ACP), as well as the first line output to the shell when running NodeBB
``` plaintext
info: NodeBB v0.5.2-dev Copyright (C) 2013-2014 NodeBB Inc.
info: This program comes with ABSOLUTELY NO WARRANTY.
info: This is free software, and you are welcome to redistribute it under certain conditions.
info:
info: Time: Tue Oct 07 2014 20:25:20 GMT-0400 (EDT)
3/4 12:38:57 [10752] - info: This program comes with ABSOLUTELY NO WARRANTY.
3/4 12:38:57 [10752] - info: This is free software, and you are welcome to redistribute it under certain conditions.
```
If you are running NodeBB via git, it is also helpful to let the maintainers know what commit hash you are on. To find the commit hash, execute the following command:
winston.info('NodeBB Setup Triggered via Command Line');
varinstall=require('./src/install');
varbuild=require('./src/meta/build');
process.stdout.write('\nWelcome to NodeBB!\n');
process.stdout.write('\nThis looks like a new installation, so you\'ll have to answer a few questions about your environment before we can proceed.\n');
process.stdout.write('Press enter to accept the default setting (shown in brackets).\n');
process.stdout.write('\nPackage upgrades skipped'.yellow + '. Check for upgrades at any time by running "'.reset + './nodebb upgrade-plugins'.green + '".\n'.reset);
callback();
}
});
});
}
var commands = {
status: {
description: 'View the status of the NodeBB server',
"custom-css.description":"Enter your own CSS declarations here, which will be applied after all other styles.",
"custom-css.enable":"Enable Custom CSS",
"custom-css":"Custom CSS/LESS",
"custom-css.description":"Enter your own CSS/LESS declarations here, which will be applied after all other styles.",
"custom-css.enable":"Enable Custom CSS/LESS",
"custom-header":"Custom Header",
"custom-header.description":"Enter custom HTML here (ex. JavaScript, Meta Tags, etc.), which will be appended to the <code><head></code> section of your forum's markup.",
"custom-header.enable":"Enable Custom Header"
"custom-js":"Javascript مخصصة",
"custom-js.description":"أدخل Javascript الخاص بك هنا. سيتم تنفيذها بعد تحميل الصفحة بالكامل.",
"custom-js.enable":"تفعيل Javascript المخصصة",
"custom-header":"ترويسة مخصصة",
"custom-header.description":"أدخل HTML الخاصة بك هنا (مثل العلامات الوصفية، وما إلى ذلك)، والتي سيتم إلحاقها الى<code><head></code> في تصميم المنتدى. يسمح باستخدام علامات النص البرمجي، ولكن سيتم تعطيلها؛ لتوفر تبويبة\n<a href=\"#custom-header\" data-toggle=\"tab\">Javascript المخصصة</a>",
"custom-header.enable":"تفعيل الترويسة المخصصة",
"custom-css.livereload":"تفعيل إعادة التحميل المباشرة",
"custom-css.livereload.description":"فعل هذا الخيار لإجبار جميع الجلسات في الأجهزة التي قمت بتسجيل الدخول فيها بحسابك على التحديث عند النقر على زر الحفظ"
"plugin-search-placeholder":"Search for plugin...",
"reorder-plugins":"Re-order Plugins",
"order-active":"Order Active Plugins",
"dev-interested":"Interested in writing plugins for NodeBB?",
"docs-info":"Full documentation regarding plugin authoring can be found in the <a target=\"_blank\" href=\"https://docs.nodebb.org/en/latest/plugins/create.html\">NodeBB Docs Portal</a>.",
"plugin-search":"البحث عن الإضافات",
"plugin-search-placeholder":"جاري البحث عن الإضافات...",
"docs-info":"دليل كامل حول برمجة الإضافات بالإمكان العثور عليه في <a target=\"_blank\" href=\"https://docs.nodebb.org/development/plugins/\">NodeBB Docs Portal</a>.",
"order.description":"Certain plugins work ideally when they are initialised before/after other plugins.",
"order.explanation":"Plugins load in the order specified here, from top to bottom",
"plugin-item.themes":"Themes",
"plugin-item.deactivate":"Deactivate",
"plugin-item.activate":"Activate",
"plugin-item.install":"Install",
"plugin-item.uninstall":"Uninstall",
"plugin-item.settings":"Settings",
"plugin-item.installed":"Installed",
"plugin-item.latest":"Latest",
"plugin-item.upgrade":"Upgrade",
"plugin-item.more-info":"For more information:",
"plugin-item.unknown":"Unknown",
"plugin-item.unknown-explanation":"The state of this plugin could not be determined, possibly due to a misconfiguration error.",
"order.description":"بعض الإضافات تعمل بشكل مثالي عندما يتم تفعيلها قبل أو بعد الإضافات الأخرى.",
"order.explanation":"يتم تحميل الإضافات حسب الترتيب المحدد هنا، من الأعلى إلى الأسفل",
"alert.enabled":"Plugin Enabled",
"alert.disabled":"Plugin Disabled",
"alert.upgraded":"Plugin Upgraded",
"alert.installed":"Plugin Installed",
"alert.uninstalled":"Plugin Uninstalled",
"alert.activate-success":"Please restart your NodeBB to fully activate this plugin",
"alert.suggest-error":"<p>NodeBB could not reach the package manager, proceed with installation of latest version?</p><div class=\"alert alert-danger\"><strong>Server returned (%1)</strong>: %2</div>",
"alert.package-manager-unreachable":"<p>NodeBB could not reach the package manager, an upgrade is not suggested at this time.</p>",
"alert.incompatible":"<p>Your version of NodeBB (v%1) is only cleared to upgrade to v%2 of this plugin. Please update your NodeBB if you wish to install a newer version of this plugin.</p>",
"alert.possibly-incompatible":"<div class=\"alert alert-warning\"><p><strong>No Compatibility Information Found</strong></p><p>This plugin did not specify a specific version for installation given your NodeBB version. Full compatibility cannot be guaranteed, and may cause your NodeBB to no longer start properly.</p></div><p>In the event that NodeBB cannot boot properly:</p><pre><code>$ ./nodebb reset plugin=\"%1\"</code></pre><p>Continue installation of latest version of this plugin?</p>"
"alert.possibly-incompatible":"<div class=\"alert alert-warning\"><p><strong>No Compatibility Information Found</strong></p><p>This plugin did not specify a specific version for installation given your NodeBB version. Full compatibility cannot be guaranteed, and may cause your NodeBB to no longer start properly.</p></div><p>In the event that NodeBB cannot boot properly:</p><pre><code>$ ./nodebb reset plugin=\"%1\"</code></pre><p>Continue installation of latest version of this plugin?</p>",
"alert.reorder":"Plugins Re-ordered",
"alert.reorder-success":"Please rebuild and restart your NodeBB to fully complete the process.",
"license.title":"معلومات ترخيص الإضافة",
"license.intro":"The plugin <strong>%1</strong> is licensed under the %2. Please read and understand the license terms prior to activating this plugin.",
"license.cta":"هل ترغب بالاستمرار في تفعيل هذه الإضافة؟"
"page-views-last-day":"Page views in last 24 hours",
"page-views":"مشاهدات الصفحات",
"unique-visitors":"زائرين فريدين",
"users":"أعضاء",
"posts":"مشاركات",
"topics":"مواضيع",
"page-views-seven":"آخر 7 ايام",
"page-views-thirty":"آخر 30 يوماً",
"page-views-last-day":"آخر 24 ساعة",
"page-views-custom":"مدة زمنية مخصصة",
"page-views-custom-start":"بداية المدة",
"page-views-custom-end":"نهاية المده",
"page-views-custom-help":"أدخل نطاقا زمنيا لمرات مشاهدة الصفحات التي ترغب في عرضها. إذا لم يظهر منتقي التاريخ، فإن التنسيق المقبول هو <code>YYYY-MM-DD</code>",
"page-views-custom-error":"الرجاء إدخال نطاق تاريخ صالح بالتنسيق <code>YYYY-MM-DD</code>",
"stats.day":"Day",
"stats.week":"Week",
"stats.month":"Month",
"stats.all":"All Time",
"updates":"Updates",
"running-version":"You are running <strong>NodeBB v<span id=\"version\">%1</span></strong>.",
"keep-updated":"Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.",
"up-to-date":"<p>You are <strong>up-to-date</strong> <i class=\"fa fa-check\"></i></p>",
"upgrade-available":"<p>A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">upgrading your NodeBB</a>.</p>",
"prerelease-upgrade-available":"<p>This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">upgrading your NodeBB</a>.</p>",
"prerelease-warning":"<p>This is a <strong>pre-release</strong> version of NodeBB. Unintended bugs may occur. <i class=\"fa fa-exclamation-triangle\"></i></p>",
"search-plugin-not-installed":"Search Plugin not installed",
"search-plugin-tooltip":"Install a search plugin from the plugin page in order to activate search functionality",
"updates":"تحديثات",
"running-version":"المنتدى يعمل حاليا على <strong>NodeBB الإصدار<span id=\"version\">%1</span></strong>.",
"keep-updated":"تأكد دائما من أن NodeBB يعمل على احدث إصدار للحصول على أحدث التصحيحات الأمنية وإصلاحات الأخطاء.",
"up-to-date":"<p>المنتدى <strong>يعمل على أحدث إصدار</strong> <i class=\"fa fa-check\"></i></p>",
"upgrade-available":"<p>A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">upgrading your NodeBB</a>.</p>",
"prerelease-upgrade-available":"<p>This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">upgrading your NodeBB</a>.</p>",
"prerelease-warning":"<p>هذه نسخة <strong>ماقبل الإصدار</strong> من NodeBB. قد تحدث أخطاء غير مقصودة. <i class=\"fa fa-exclamation-triangle\"></i></p>",
"running-in-development":"المنتدى قيد التشغيل في وضع \"المطورين\". وقد تكون هناك ثغرات أمنية مفتوحة؛ من فضلك تواصل مع مسؤول نظامك.",
"latest-lookup-failed":"<p>Failed to look up latest available version of NodeBB</p>",
"control-panel":"System Control",
"reload":"Reload",
"notices":"إشعارات",
"restart-not-required":"إعادة التشغيل غير مطلوب",
"restart-required":"إعادة التشغيل مطلوبة",
"search-plugin-installed":"إضافة البحث منصبة",
"search-plugin-not-installed":"إضافة البحث غير منصبة",
"search-plugin-tooltip":"نصب إضافة البحث من صفحة الإضافات البرمجية لتنشيط وظيفة البحث",
"control-panel":"التحكم بالنظام",
"rebuild-and-restart":"Rebuild & Restart",
"restart":"Restart",
"restart-warning":"Reloading or Restarting your NodeBB will drop all existing connections for a few seconds.",
"maintenance-mode":"Maintenance Mode",
"maintenance-mode-title":"Click here to set up maintenance mode for NodeBB",
"description":"The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
"default-language":"Default Language"
"language-settings":"اعدادات اللغة",
"description":"تُحدد اللغة الافتراضية إعدادات اللغة لجميع المستخدمين الذين يزورون المنتدى. <br />يمكن للأعضاء تجاوز اللغة الافتراضية من خلال صفحة إعدادات الحساب الخاصة بهم.",
"default-language":"اللغة الافتراضية",
"auto-detect":"الكشف عن إعدادات اللغة للزوار بشكل آلي"
"description":"There are no posts in the post queue. <br> To enable this feature, go to <a href=\"%1\">Settings → Post → Posting Restrictions</a> and enable <strong>Post Queue</strong>.",
"user":"User",
"category":"Category",
"title":"Title",
"content":"Content",
"posted":"Posted",
"reply-to":"Reply to \"%1\"",
"content-editable":"You can click on individual content to edit before posting."
"address-help":"The following email address refers to the email that the recipient will see in the \"From\" and \"Reply To\" fields.",
"from":"From Name",
"from-help":"The from name to display in the email.",
"gmail-routing":"Gmail Routing",
"gmail-routing-help1":"There have been reports of Gmail Routing not working on accounts with heightened security. In those scenarios, you will have to <a href=\"https://www.google.com/settings/security/lesssecureapps\">configure your GMail account to allow less secure apps</a>.",
"gmail-routing-help2":"For more information about this workaround, <a href=\"https://nodemailer.com/using-gmail/\">please consult this NodeMailer article on the issue.</a> An alternative would be to utilise a third-party emailer plugin such as SendGrid, Mailgun, etc. <a href=\"{config.relative_path}/admin/extend/plugins\">Browse available plugins here</a>.",
"gmail-transport":"Route emails through a Gmail/Google Apps account",
"gmail-transport.username":"Username",
"gmail-transport.username-help":"Enter the full email address here, especially if you are using a Google Apps managed domain.",
"gmail-transport.password":"Password",
"smtp-transport":"SMTP Transport",
"smtp-transport.enabled":"Use an external email server to send emails",
"smtp-transport-help":"You can select from a list of well-known services or enter a custom one.",
"smtp-transport.service":"Select a service",
"smtp-transport.service-custom":"Custom Service",
"smtp-transport.service-help":"Select a service name above in order to use the known information about it. Alternatively, select 'Custom Service' and enter the details below.",
"smtp-transport.gmail-warning1":"There have been reports of the Gmail service not working on accounts with heightened security. In those scenarios, you will have to <a href=\"https://www.google.com/settings/security/lesssecureapps\">configure your GMail account to allow less secure apps</a>.",
"smtp-transport.gmail-warning2":"For more information about this workaround, <a href=\"https://nodemailer.com/usage/using-gmail/\">please consult this NodeMailer article on the issue.</a> An alternative would be to utilise a third-party emailer plugin such as SendGrid, Mailgun, etc. <a href=\"../extend/plugins\">Browse available plugins here</a>.",
"smtp-transport.host":"SMTP Host",
"smtp-transport.port":"SMTP Port",
"smtp-transport.security":"Connection security",
"smtp-transport.security-encrypted":"Encrypted",
"smtp-transport.security-starttls":"StartTLS",
"smtp-transport.security-none":"None",
"smtp-transport.username":"Username",
"smtp-transport.username-help":"<b>For the Gmail service,</b> enter the full email address here, especially if you are using a Google Apps managed domain.",
"allowed-file-extensions-help":"Enter comma-separated list of file extensions here (e.g. <code>pdf,xls,doc</code>). An empty list means all extensions are allowed.",
"profile-avatars":"Profile Avatars",
"allow-profile-image-uploads":"Allow users to upload profile images",
"convert-profile-image-png":"Convert profile image uploads to PNG",
"allowed-file-extensions-help":"أدخل قائمة بامتدادات الملفات مفصولة بفواصل (مثال: <code>pdf,xls,doc</code>). القائمة الفارغة تعني أن كل الامتدادات مسموح بها.",
"profile-avatars":"الصورة الرمزية للملف الشخصي",
"allow-profile-image-uploads":"السماح للأعضاء برفع الصور الرمزية",
"convert-profile-image-png":"تحويل إمتداد الصور الرمزية المرفوعه الى PNG",
"disable-user-skins":"Prevent users from choosing a custom skin",
"account-protection":"Account Protection",
"login-attempts":"Login attempts per hour",
"login-attempts-help":"If login attempts to a user's account exceeds this threshold, that account will be locked for a pre-configured amount of time",
"registration-type.help":"Normal - Users can register from the /register page.<br/>\nAdmin Approval - User registrations are placed in an <a href=\"%1/admin/manage/registration\">approval queue</a> for administrators.<br/>\nAdmin Approval for IPs - Normal for new users, Admin Approval for IP addresses that already have an account.<br/>\nInvite Only - Users can invite others from the <a href=\"%1/users\" target=\"_blank\">users</a> page.<br/>\nAdmin Invite Only - Only administrators can invite others from <a href=\"%1/users\" target=\"_blank\">users</a> and <a href=\"%1/admin/manage/users\">admin/manage/users</a> pages.<br/>\nNo registration - No user registration.<br/>",
"registration.max-invites":"Maximum Invitations per User",
"max-invites":"Maximum Invitations per User",
"max-invites-help":"0 for no restriction. Admins get infinite invitations<br>Only applicable for \"Invite Only\"",
"min-username-length":"Minimum Username Length",
"max-username-length":"Maximum Username Length",
"min-password-length":"Minimum Password Length",
"max-about-me-length":"Maximum About Me Length",
"terms-of-use":"Forum Terms of Use <small>(Leave blank to disable)</small>",
"user-search":"User Search",
"user-search-results-per-page":"Number of results to display",
"default-user-settings":"Default User Settings",
"show-email":"Show email",
"show-fullname":"Show fullname",
"restrict-chat":"Only allow chat messages from users I follow",
"authentication":"المصادقة",
"allow-local-login":"السماح بتسجيل الدخول المحلي",
"registration-type.admin-approval-ip":"بموافقة الإدارة لعناوين IP",
"registration-type.invite-only":"بالدعوات فقط",
"registration-type.admin-invite-only":"بالدعوات من قبل الإدارة فقط",
"registration-type.disabled":"لا يوجد تسجيل",
"registration-type.help":"عادي - بإمكان المستخدمين التسجيل من خلال صفحة /التسجيل.<br/>\nبموافقة الإدارة - يتم وضع قائمة تسجيلات المستخدمين في <a href=\"%1/admin/manage/registration\">قائمة إنتظار موافقة</a> الإدارة.<br/>\nبموافقة الإدارة لعناوين IP - عادي بالنسبة للمستخدمين الجدد، ويتطلب موافقة الإدارة للتسجيل من عناوين IP تم التسجيل بإستخدامها مسبقاً.<br/>\nبالدعوات فقط - بإمكان المستخدمين إرسال دعوات من خلال صفحة <a href=\"%1/users\" target=\"_blank\">الأعضاء</a>.<br/>\nبالدعوات من قبل الإدارة فقط - فقط المراء بإمكانهم إرسال الدعوات من خلال صفحة <a href=\"%1/users\" target=\"_blank\">الأعضاء</a> و صفحات <a href=\"%1/admin/manage/users\">الإدارة/المشرفين/الأعضاء</a>.<br/>\nلا يوجد تسجيل - إغلاق خيار التسجيل بالكامل.<br/>",
"registration.max-invites":"الحد الأقصى للدعوات لكل عضو",
"max-invites":"الحد الأقصى للدعوات لكل عضو",
"max-invites-help":"0 لعدم تحديد قيود، الإدارة تحصل على دعوات لامحدودة <br> هذا الخيار يعمل فقط عند تحديد خيار \"بالدعوات فقط\"",
"invite-expiration":"مدة صلاحية الدعوة",
"invite-expiration-help":"عدد الأيام حتى انتهاء صلاحية الدعوة.",
"min-username-length":"الحد الأدنى لطول اسم المستخدم",
"max-username-length":"الحد الأقصى لطول اسم المستخدم",
"min-password-length":"الحد الأدنى لطول كلمة المرور",
"min-password-strength":"الحد الأدنى لقوة كلمة المرور",
"max-about-me-length":"الحد الأعلى من الأحرف في حقل \"عني\"",
"terms-of-use":"شروط استخدام المنتدى <small>(تترك فارغة لتعطيلها)</small>",
"user-search":"بحث الأعضاء",
"user-search-results-per-page":"عدد النتائج المراد عرضها",
"default-user-settings":"إعدادات الأعضاء الافتراضية",
"show-email":"عرض البريد الإلكتروني",
"show-fullname":"عرض الاسم الكامل",
"restrict-chat":"السماح فقط برسائل الدردشة من المستخدمين الذين أتبعهم",
"outgoing-new-tab":"Open outgoing links in new tab",
"topic-search":"Enable In-Topic Searching",
"digest-freq":"Subscribe to Digest",
@@ -55,5 +62,6 @@
"email-chat-notifs":"Send an email if a new chat message arrives and I am not online",
"email-post-notif":"Send an email when replies are made to topics I am subscribed to",
"follow-created-topics":"Follow topics you create",
"follow-replied-topics":"Follow topics that you reply to"
"follow-replied-topics":"Follow topics that you reply to",
"not-enough-reputation-min-rep-website":"You do not have enough reputation to add a website",
"not-enough-reputation-min-rep-aboutme":"You do not have enough reputation to add an about me",
"not-enough-reputation-min-rep-signature":"You do not have enough reputation to add a signature",
"already-flagged":"لقد بلغت عن هذه المشاركة من قبل.",
"self-vote":"You cannot vote on your own post",
"reload-failed":"المنتدى واجه مشكلة أثناء إعادة التحميل: \"%1\". سيواصل المنتدى خدمة العملاء السابقين لكن يجب عليك إلغاء أي تغيير قمت به قبل إعادة التحميل.",
"registration-error":"حدث خطأ أثناء التسجيل",
"parse-error":"حدث خطأ ما أثناء تحليل استجابة الخادم",
"wrong-login-type-email":"الرجاء استعمال بريدك اﻹلكتروني للدخول",
"wrong-login-type-username":"الرجاء استعمال اسم المستخدم الخاص بك للدخول",
"sso-registration-disabled":"Registration has been disabled for %1 accounts, please register with an email address first",
"sso-multiple-association":"You cannot associate multiple accounts from this service to your NodeBB account. Please dissociate your existing account and try again.",
"invite-maximum-met":"لقد قمت بدعوة الحد الأقصى من الأشخاص (%1 من %2)",
"no-session-found":"لم دخول مسجل!",
"not-in-room":"المستخدم غير موجود في الغرفة.",
@@ -127,5 +144,9 @@
"no-users-selected":"لا يوجد مستخدم محدد.",
"invalid-home-page-route":"Invalid home page route",
"invalid-session":"Session Mismatch",
"invalid-session-text":"يبدو أن فترة التسجيل لم تعد قائمة او هي غير مطابقة مع الخادم. يرجى إعادة تحميل هذه الصفحة."
"invalid-session-text":"يبدو أن فترة التسجيل لم تعد قائمة او هي غير مطابقة مع الخادم. يرجى إعادة تحميل هذه الصفحة.",
"no-topics-selected":"No topics selected!",
"cant-move-to-same-topic":"Can't move post to same topic!",
"cannot-block-self":"You cannot block yourself!",
"cannot-block-privileged":"You cannot block administrators or global moderators"
"chat.chatting_with":"الدردشة مع <span id=\"chat-with-name\"></span>",
"chat.chatting_with":"Chatwith",
"chat.placeholder":"أكتب رسالة دردشة هنا، اضغط ENTER للإرسال",
"chat.send":"أرسل",
"chat.no_active":"لا يوجد لديك دردشات نشطة.",
@@ -12,6 +12,7 @@
"chat.recent-chats":"آخر الدردشات",
"chat.contacts":"الأصدقاء",
"chat.message-history":"تاريخ الرسائل",
"chat.options":"Chat options",
"chat.pop-out":"افتح الدردشة في نافذة خاصة",
"chat.minimize":"Minimize",
"chat.maximize":"تكبير",
@@ -19,7 +20,18 @@
"chat.thirty_days":"30 يومًا",
"chat.three_months":"3 أشهر",
"chat.delete_message_confirm":"هل أنت متأكد من أنك تريد حذف هذه الرسالة؟",
"chat.add-users-to-room":"Add users to room",
"chat.retrieving-users":"Retrieving users...",
"chat.manage-room":"Manage Chat Room",
"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 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.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-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.",
"help.email":"افتراضيا، سيتم إخفاء بريدك الإلكتروني من العامة.",
"help.username_restrictions":"اسم مستخدم فريدة من نوعها بين1% و2% حرفا. يمكن للآخرين ذكرك @ <'span id='your-username>اسم المستخدم</span>.",
"help.minimum_password_length":"كلمة المرور يجب أن تكون على الأقل بها 1% أحرف",
"help.username_restrictions":"اسم مستخدم فريدة من نوعها بين1% و2% حرفا. بإمكان الآخرين مناداتك بـ @<span id='yourUsername'>اسم المستخدم</span>.",
"help.minimum_password_length":"كلمة المرور يجب أن تتكون على الأقل من 1% أحرف/حروف",
"email_address":"عنوان البريد الإلكتروني",
"email_address_placeholder":"ادخل عنوان البريد الإلكتروني",
"username":"اسم المستخدم",
@@ -16,8 +16,11 @@
"alternative_registration":"طريقة تسجيل بديلة",
"terms_of_use":"شروط الاستخدام",
"agree_to_terms_of_use":"أوافق على شروط الاستخدام",
"terms_of_use_error":"You must agree to the Terms of Use",
"registration-added-to-queue":"Your registration has been added to the approval queue. You will receive an email when it is accepted by an administrator.",
"interstitial.intro":"We require some additional information before we can create your account.",
"interstitial.errors-found":"We could not complete your registration:"
"terms_of_use_error":"يجب عليك الموافقة على شروط الاستخدام",
"registration-added-to-queue":"تمت إضافتك في قائمة الإنتضار. ستتلقى رسالة إلكترونية عند الموافقة على تسجيلك من قبل الإدارة.",
"interstitial.intro":"نحتاج إلى بعض المعلومات الإضافية قبل أن نتمكن من إنشاء حسابك.",
"interstitial.errors-found":"تعذر علينا إتمام عملية التسجيل:",
"gdpr_agree_data":"I consent to the collection and processing of my personal information on this website.",
"gdpr_agree_email":"I consent to receive digest and notification emails from this website.",
"gdpr_consent_denied":"You must give consent to this site to collect/process your information, and to send you emails."
"enter_email":"يرجى إدخال <strong>عنوان البريد الإلكتروني</strong> الخاص بك وسوف نرسل لك رسالة بالبريد الالكتروني مع تعليمات حول كيفية إستعادة حسابك.",
"enter_email_address":"ادخل عنوان البريد الإلكتروني",
"password_reset_sent":"إعادة تعيين كلمة السر أرسلت",
"password_reset_sent":"A password reset email has been sent to the specified address. Please note that only one email will be sent per minute.",
"invalid_email":"بريد إلكتروني غير صالح أو غير موجود",
"password_too_short":"كلمة المرور التي أدخلتها قصيرة، الرجاء اختر كلمة مرور مختلفة",
"passwords_do_not_match":"كلمتا السر التي أدخلتهما غير متطابقتان",
"bookmark_instructions":"اضغط هنا للعودة لأخر مشاركة مقروءة في الموضوع",
"flag_title":"إشعار بمشاركة مخلة.",
"merged_message":"This topic has been merged into <a href=\"/topic/%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.",
@@ -51,13 +56,15 @@
"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.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.select_category":"Select Category",
"thread_tools.fork":"إنشاء فرع الموضوع",
"thread_tools.delete":"حذف الموضوع",
"thread_tools.delete-posts":"مشاركات محذوفة",
@@ -66,12 +73,13 @@
"thread_tools.restore_confirm":"هل أنت متأكد أنك تريد استعادة هذا الموضوع؟",
"thread_tools.purge":"تطهير الموضوع",
"thread_tools.purge_confirm":"هل أنت متأكد أنك تريد تطهير هذا الموضوع؟",
"thread_tools.merge_topics":"Merge Topics",
"thread_tools.merge":"Merge",
"topic_move_success":"تم نقل هذا الموضوع إلى %1 بنجاح",
"post_delete_confirm":"هل أنت متأكد أنك تريد حذف هذه المشاركة؟",
"post_restore_confirm":"هل أنت متأكد أنك تريد استعادة هذه المشاركة؟",
"post_purge_confirm":"هل أنت متأكد أنك تريد تطهير هذه المشاركة؟",
"delete_account_confirm":"هل أن متأكد أنك تريد حذف حسابك؟<br /><strong> هذه العملية غير قابلة للإلغاء ولن يكون بالإمكان استعادة بياناتك</strong><br /><br />أدخل اسم المستخدم الخاص بك لتأكيد عملية الحذف",
"delete_this_account_confirm":"Are you sure you want to delete this account? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
"account-deleted":"Account deleted",
"delete_account_confirm":"Are you sure you want to 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":"هل انت متأكد من رغبتك بحذف هذا الحساب؟ <br /><strong>هذا الإجراء لا رجعة فيه ولن تتمكن من استرداد أي بيانات</strong><br /><br />",
"account-deleted":"تم حذف الحساب",
"fullname":"الاسم الكامل",
"website":"الموقع الإلكتروني",
"location":"الموقع",
@@ -25,14 +26,17 @@
"reputation":"السمعة",
"bookmarks":"Bookmarks",
"watched":"متابع",
"ignored":"تم تجاهله",
"followers":"المتابعون",
"following":"يتابع",
"blocks":"Blocks",
"block_toggle":"Toggle Block",
"aboutme":"معلومة عنك او السيرة الذاتية",
"signature":"توقيع",
"birthday":"عيد ميلاد",
"chat":"محادثة",
"chat_with":"Continue chat with %1",
"new_chat_with":"Start new chat with %1",
"chat_with":"متابعة الدردشة مع %1",
"new_chat_with":"بدء دردشة جديدة مع %1",
"flag-profile":"Flag Profile",
"follow":"تابع",
"unfollow":"إلغاء المتابعة",
@@ -43,7 +47,7 @@
"change_email":"تغيير البريد اﻹلكتروني",
"edit":"تعديل",
"edit-profile":"تعديل الملف الشخصي",
"default_picture":"Default Icon",
"default_picture":"أيقونة افتراضية",
"uploaded_picture":"الصورة المرفوعة",
"upload_new_picture":"رفع صورة جديدة",
"upload_new_picture_from_url":"رفع صورة جديدة من رابط",
@@ -51,22 +55,22 @@
"change_password":"تغيير كلمة السر",
"change_password_error":"كلمة سر غير صحيحة",
"change_password_error_wrong_current":"كلمة السر الحالية ليست صحيحة",
"change_password_error_length":"كلمة السر قصيرة",
"change_password_error_match":"كلمة السر غير مطابقة لتأكيد كلمة السر",
"change_password_error_privileges":"ليس لديك الصلاحيات الكافية لتغيير كلمة السر هذه.",
"change_password_success":"تم تحديث كلمة السر خاصتك.",
"confirm_password":"تأكيد كلمة السر",
"password":"كلمة السر",
"username_taken_workaround":"اسم المستخدم الذي اخترته سبق أخذه، لذا تم تغييره قليلا. أن الآن مسجل تحت الاسم <strong>%1</strong>",
"password_same_as_username":"Your password is the same as your username, please select another password.",
"password_same_as_email":"Your password is the same as your email, please select another password.",
"username_taken_workaround":"اسم المستخدم الذي اخترته مستخدم سابقا، لذلك قمنا بتغييره لك قليلا. أنت الآن مسجل بالاسم <strong>%1</strong>",
"password_same_as_username":"كلمة المرور مطابقة لاسم المستخدم الخاص بك، يرجى تحديد كلمة مرور أخرى.",
"password_same_as_email":"كلمة المرور مطابقة لبريدك الإلكتروني، يرجى تحديد كلمة مرور أخرى.",
"open_links_in_new_tab":"فتح الروابط الخارجية في نافدة جديدة",
"enable_topic_searching":"تفعيل خاصية البحث داخل المواضيع",
"topic_search_help":"If enabled, in-topic searching will override the browser's default page search behaviour and allow you to search through the entire topic, instead of what is only shown on screen",
"delay_image_loading":"Delay Image Loading",
"image_load_delay_help":"If enabled, images in topics will not load until they are scrolled into view",
"scroll_to_my_post":"After posting a reply, show the new post",
"follow_topics_you_reply_to":"Watch topics that you reply to",
"follow_topics_you_create":"Watch topics you create",
"topic_search_help":"إذا قمت بتفعيل ميزة البحث في-الموضوع، سيتم تجاوز الخيار الافتراضي للمتصفح مما يؤدي للبحث بكامل الموضوع بدلا عن البحث في الجزء الظاهر في الشاشة.",
"delay_image_loading":"تأخير عرض الصور",
"image_load_delay_help":"إذا تم تمكينه، فلن يتم تحميل الصور في المواضيع حتى يتم تمريرها في الشاشة",
"scroll_to_my_post":"بعد اضافة رد على المشاركة, قم بإظهار المشاركة",
"follow_topics_you_reply_to":"متابعة المواضيع التي تقوم بالرد عليها",
"follow_topics_you_create":"متابعة المواضيع التي تقوم بإنشائها",
"grouptitle":"عنوان المجموعة",
"no-group-title":"لا يوجد عنوان للمجموعة",
"select-skin":"Select a Skin",
"select-homepage":"Select a Homepage",
"select-skin":"إختر سمة",
"select-homepage":"إختر الصفحة الرئيسية",
"homepage":"الصفحة الرئيسية",
"homepage_description":"Select a page to use as the forum homepage or 'None' to use the default homepage.",
"custom_route":"Custom Homepage Route",
"custom_route_help":"Enter a route name here, without any preceding slash (e.g. \"recent\", or \"popular\")",
"sso.title":"Single Sign-on Services",
"sso.associated":"Associated with",
"sso.not-associated":"Click here to associate with",
"info.latest-flags":"Latest Flags",
"info.no-flags":"No Flagged Posts Found",
"info.ban-history":"Recent Ban History",
"info.no-ban-history":"This user has never been banned",
"homepage_description":"حدد صفحة لاستخدامها كصفحة رئيسية للمنتدى أو \"لا شيء\" لاستخدام الصفحة الرئيسية الافتراضية.",
"custom_route":"مسار الصفحة الرئيسية المخصصة",
"custom_route_help":"أدخل اسم مسار هنا، بدون أي شرطة مائلة (على سبيل المثال \"حديثة\" أو \"شائعة\")",
"sso.title":"خدمات تسجيل الدخول الموحد",
"sso.associated":"مرتبط مع",
"sso.not-associated":"انقر هنا لربط مع",
"sso.dissociate":"فصل",
"sso.dissociate-confirm-title":"تأكيد الفصل",
"sso.dissociate-confirm":"هل تريد بالتأكيد فصل حسابك عن %1؟",
"info.latest-flags":"أحدث العلامات",
"info.no-flags":"لم يتم العثور على مشاركات معلمة",
"info.ban-history":"سجل الحظر الأحدث",
"info.no-ban-history":"هذا المستخدم لم يتم حظره مطلقا",
"info.banned-until":"محظور حتى %1",
"info.banned-permanently":"محظور بشكل دائم",
"info.banned-reason-label":"سبب",
"info.banned-no-reason":"لم يتم إعطاء سبب.",
"info.username-history":"سجل اسم المستخدم",
"info.email-history":"سجل البريد الإلكتروني",
"info.moderation-note":"ملاحظة الإشراف",
"info.moderation-note.success":"تم حفظ ملاحظة الإشراف",
"info.moderation-note.add":"إضافة ملاحظة",
"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.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.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.",
"custom-css.description":"Въведете своите собствени декларации застилове, те ще бъдат приложени след всички останали стилове.",
"custom-css.enable":"Включване на персонализиран CSS",
"custom-css":"Персонализиран CSS/LESS",
"custom-css.description":"Въведете своите собствени декларации наCSS/LESS, те ще бъдат приложени след всички останали стилове.",
"custom-css.enable":"Включване на персонализиран CSS/LESS",
"custom-js":"Персонализиран код на Javascript",
"custom-js.description":"Въведете свой собствен код на javascript тук. Той ще бъде изпълнен след като страницата се зареди напълно.",
"custom-js.enable":"Включване на персонализирания код на Javascript",
"custom-header":"Персонализирана заглавна част",
"custom-header.description":"Въведете своя персонализиран код HTML тук (напр. JavaScript, елементи „meta“ и т.н.), те ще бъдат добавени към секцията <code><head></code> в кода на Вашия форум.",
"custom-header.enable":"Включване на персонализирана заглавна част"
"custom-header.description":"Въведете своя персонализиран код HTML тук (напр. елементи „meta“ и т.н.), те ще бъдат добавени към секцията <code><head></code> в кода на Вашия форум. Ползването на елементи „script“ е позволено, но непрепоръчително, тъй като за това можете да ползвате раздела <a href=\"#custom-header\" data-toggle=\"tab\">Персонализиран код на Javascript</a>.",
"custom-header.enable":"Включване на персонализирана заглавна част",
"custom-css.livereload":"Включване на моменталното презареждане",
"custom-css.livereload.description":"Ако включите това, всички сесии на всяко устройство, където използвате акаунта си, ще се презареждат, когато натискате „Запазване“."
"order-active":"Подреждане на включените добавки",
"dev-interested":"Искате ли да пишете добавки за NodeBB?",
"docs-info":"Документацията за създаване на добавки може да бъде открита в <a target=\"_blank\" href=\"https://docs.nodebb.org/en/latest/plugins/create.html\">страницата с документация на NodeBB</a>.",
"docs-info":"Пълната документация относно създаването на добавки може да бъде намерена в <a target=\"_blank\" href=\"https://docs.nodebb.org/development/plugins/\">портала за документация на NodeBB</a>.",
"order.description":"Някои добавки работят най-добре, ако бъдат инсталирани преди или след други добавки.",
"order.explanation":"Добавките се зареждат в реда, посочен тук, от горе надолу.",
"plugin-item.themes":"Теми",
"plugin-item.deactivate":"Изключване",
"plugin-item.activate":"Включване",
@@ -37,11 +37,17 @@
"alert.uninstalled":"Добавката е деинсталирана",
"alert.activate-success":"Моля, рестартирайте NodeBB, за да включите тази добавка напълно.",
"alert.deactivate-success":"Добавката е изключена успешно.",
"alert.upgrade-success":"Моля, презаредете NodeBB, за да обновите тази добавка напълно.",
"alert.upgrade-success":"Моля, изградете повторно и презаредете NodeBB, за да обновите тази добавка напълно.",
"alert.install-success":"Добавката е инсталирана успешно, моля, включете я",
"alert.uninstall-success":"Добавката беше изключена и деинсталирана успешно.",
"alert.suggest-error":"<p>NodeBB не може да се свърже с пакетния мениджър. Искате ли да продължите с инсталацията на най-новата версия?</p><div class=\"alert alert-danger\"><strong>Сървърът върна (%1)</strong>: %2</div>",
"alert.package-manager-unreachable":"<p>NodeBB не може да се свърже с пакетния мениджър. Несе препоръчва обновяване в момента.</p>",
"alert.incompatible":"<p>Вашата версия на NodeBB (версия %1) може да използва най-много версия %2 на тази добавка. Моля, обновете NodeBB, ако искате да инсталирате по-нова версия на тази добавка.</p>",
"alert.possibly-incompatible":"<div class=\"alert alert-warning\"><p><strong>Няма информация за съвместимостта</strong></p><p>Тази добавка не е посочила конкретна версия за инсталация, съвместима с Вашата версия на NodeBB. Не можем да гарантираме пълна съвместимост и има възможност Вашият NodeBB да не може да стартира правилно.</p></div><p>Ако NodeBB не може да стартира, използвайте следната команда:</p><pre><code>$ ./nodebb reset plugin=\"%1\"</code></pre><p>Искате ли да продължите с инсталацията на най-новата версия на тази добавка?</p>"
"alert.possibly-incompatible":"<div class=\"alert alert-warning\"><p><strong>Няма информация за съвместимостта</strong></p><p>Тази добавка не е посочила конкретна версия за инсталация, съвместима с Вашата версия на NodeBB. Не можем да гарантираме пълна съвместимост и има възможност Вашият NodeBB да не може да стартира правилно.</p></div><p>Ако NodeBB не може да стартира, използвайте следната команда:</p><pre><code>$ ./nodebb reset plugin=\"%1\"</code></pre><p>Искате ли да продължите с инсталацията на най-новата версия на тази добавка?</p>",
"alert.reorder":"Добавките са пренаредени",
"alert.reorder-success":"Моля, изградете повторно и рестартирайте NodeBB, за да завърши този процес напълно.",
"license.title":"Информация за лиценза на добавката",
"license.intro":"Добавката „<strong>%1</strong>“ използва лиценза „%2“. Моля, прочетете условията на лиценза и се уверете, че ги разбирате, преди да включите добавката.",
"license.cta":"Искате ли да продължите с включването на тази добавка?"
"page-views-last-month":"Преглеждания на страниците през последния месец",
"page-views-this-month":"Преглеждания на страниците този месец",
"page-views-last-day":"Преглеждания на страниците през последните 24 часа",
"page-views-seven":"Последните 7 дни",
"page-views-thirty":"Последните 30 дни",
"page-views-last-day":"Последните 24 часа",
"page-views-custom":"Интервал по избор",
"page-views-custom-start":"Начална дата",
"page-views-custom-end":"Крайна дата",
"page-views-custom-help":"Въведете интервал от дати, за които искате да видите преглежданията на страниците. Ако не се появи календар за избор, можете да въведете датите във формат: <code>ГГГГ-ММ-ДД</code>",
"page-views-custom-error":"Моля, въведете правилен интервал от дати във формата: <code>ГГГГ-ММ-ДД</code>",
"stats.day":"Ден",
"stats.week":"Седмица",
"stats.month":"Месец",
"stats.all":"От началото",
"updates":"Обновления",
"running-version":"Вие използвате <strong>NodeBB версия <span id=\"version\">%1</span></strong>.",
"keep-updated":"Стремете се винаги да използвате най-новата версия на NodeBB, за да се възползвате от последните подобрения на сигурността и поправки на проблеми.",
"upgrade-available":"<p>Има нова версия (версия %1). Ако имате възможност, <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">обновете NodeBB</a>.</p>",
"prerelease-upgrade-available":"<p>Това е остаряла версия за предварителен преглед на NodeBB. Има нова версия (версия %1). Ако имате възможност, <a href=\"https://docs.nodebb.org/en/latest/upgrading/index.html\">обновете NodeBB</a>.</p>",
"upgrade-available":"<p>Има нова версия (версия %1). Ако имате възможност, <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">обновете NodeBB</a>.</p>",
"prerelease-upgrade-available":"<p>Това е остаряла предварителна версия на NodeBB. Има нова версия (версия %1). Ако имате възможност, <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">обновете NodeBB</a>.</p>",
"prerelease-warning":"<p>Това е версия за <strong>предварителен преглед</strong> на NodeBB. Възможно е да има неочаквани неизправности. <i class=\"fa fa-exclamation-triangle\"></i></p>",
"running-in-development":"<span>Форумът работи в режим за разработчици, така че може да бъде уязвим. Моля, свържете се със системния си администратор.</span>",
"latest-lookup-failed":"<p>Не може да бъде извършена проверка за последната налична версия на NodeBB</p>",
"search-plugin-tooltip":"Инсталирайте добавка за търсене от страницата с добавките, за да включите функционалността за търсене",
"control-panel":"Системен контрол",
"reload":"Презареждане",
"rebuild-and-restart":"Повторно изграждане и рестартиране",
"restart":"Рестартиране",
"restart-warning":"Презареждането и рестартирането на NodeBB ще прекъсне всички връзки за няколко секунди.",
"restart-warning":"Повторното изграждане и рестартирането на NodeBB ще прекъснат всички връзки за няколко секунди.",
"restart-disabled":"Възможностите за повторно изграждане и рестартиране на NodeBB са изключени, тъй като изглежда, че NodeBB не се изпълнява чрез подходящия демон.",
"maintenance-mode":"Режим на профилактика",
"maintenance-mode-title":"Щракнете тук, за да зададете режим на профилактика на NodeBB",
"realtime-chart-updates":"Актуализации на таблиците в реално време",
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.