Merge branch 'master' into develop

v1.18.x
Julian Lam 8 years ago
commit 43056a4bfa

@ -105,6 +105,7 @@
"object-property-newline": "off",
"no-continue": "off",
"no-extra-semi": "off",
"no-spaced-func": "off"
"no-spaced-func": "off",
"no-useless-return": "off"
}
}

@ -51,7 +51,7 @@
"morgan": "^1.3.2",
"mousetrap": "^1.5.3",
"nconf": "~0.8.2",
"nodebb-plugin-composer-default": "4.3.4",
"nodebb-plugin-composer-default": "4.3.5",
"nodebb-plugin-dbsearch": "1.0.4",
"nodebb-plugin-emoji-extended": "1.1.1",
"nodebb-plugin-emoji-one": "1.1.5",
@ -61,7 +61,7 @@
"nodebb-plugin-spam-be-gone": "0.4.10",
"nodebb-rewards-essentials": "0.0.9",
"nodebb-theme-lavender": "3.0.15",
"nodebb-theme-persona": "4.1.94",
"nodebb-theme-persona": "4.1.95",
"nodebb-theme-vanilla": "5.1.58",
"nodebb-widget-essentials": "2.0.13",
"nodemailer": "2.6.4",
@ -97,15 +97,15 @@
},
"devDependencies": {
"coveralls": "^2.11.14",
"eslint": "^3.7.1",
"eslint-config-airbnb": "^12.0.0",
"eslint-plugin-import": "^1.16.0",
"eslint": "^3.12.0",
"eslint-config-airbnb": "^13.0.0",
"eslint-plugin-import": "^2.0.0",
"eslint-plugin-jsx-a11y": "^2.2.3",
"eslint-plugin-react": "^6.4.1",
"grunt": "~0.4.5",
"eslint-plugin-react": "^6.8.0",
"grunt": "~1.0.0",
"grunt-contrib-watch": "^1.0.0",
"istanbul": "^0.4.2",
"mocha": "~3.1.0",
"mocha": "~3.2.0",
"mocha-lcov-reporter": "^1.2.0",
"xmlhttprequest": "1.8.0",
"xmlhttprequest-ssl": "1.5.3"

@ -3,7 +3,7 @@
"posts-in-cache": "Публикации в кеша",
"average-post-size": "Среден обем на публикация",
"length-to-max": "Дължина / максимум",
"percent-full": "%1% Full",
"percent-full": "Запълненост: %1%",
"post-cache-size": "Размер на кеша за публикации",
"items-in-cache": "Елементи в кеша",
"control-panel": "Контролен панел",

@ -3,7 +3,7 @@
"homepage": "Начална страница",
"select-theme": "Изберете тема",
"current-theme": "Текуща тема",
"no-themes": "Не са намерени инсталирани теми",
"no-themes": "Няма намерени инсталирани теми",
"revert-confirm": "Наистина ли искате да възстановите стандартната тема на NodeBB?",
"theme-changed": "Темата е променена",
"revert-success": "Вие възстановихте успешно стандартната тема на NodeBB.",

@ -3,7 +3,7 @@
"active": "Включени",
"inactive": "Изключени",
"out-of-date": "Остарели",
"none-found": "Няма открити добавки.",
"none-found": "Няма намерени добавки.",
"none-active": "Няма включени добавки.",
"find-plugins": "Търсене на добавки",
@ -20,7 +20,7 @@
"plugin-item.themes": "Теми",
"plugin-item.deactivate": "Изключване",
"plugin-item.activate": "Включване",
"plugin-item.install": "Install",
"plugin-item.install": "Инсталиране",
"plugin-item.uninstall": "Деинсталиране",
"plugin-item.settings": "Настройки",
"plugin-item.installed": "Инсталирани",

@ -1,7 +1,7 @@
{
"available": "Налични джаджи",
"explanation": "Изберете джаджа от падащото меню, а след това я завлачете и пуснете в областта за джаджи в някой от шаблоните вляво.",
"none-installed": "Няма открити джаджи! Включете добавката с основните джаджи в контролния панел за <a href=\"%1\">добавките</a>.",
"none-installed": "Няма намерени джаджи! Включете добавката с основните джаджи в контролния панел за <a href=\"%1\">добавките</a>.",
"containers.available": "Налични контейнери",
"containers.explanation": "Завлачете и пуснете върху някоя активна джаджа",
"containers.none": "Няма",

@ -17,7 +17,7 @@
"edit.icon": "Иконка на групата",
"edit.label-color": "Цвята за етикета на групата",
"edit.show-badge": "Показване на емблема",
"edit.private-details": "Ако е включено, присъединяването към групи ще изисква одобрение от собственик на групата.",
"edit.private-details": "Ако е включено, присъединяването към група ще изисква одобрение от собственик на групата.",
"edit.private-override": "Внимание: Частните групи са изключени на системно ниво, това пренебрегва тази настройка.",
"edit.disable-requests": "Изключване на заявките за присъединяване",
"edit.hidden": "Скрита",
@ -28,7 +28,7 @@
"control-panel": "Контролен панел за групите",
"revert": "Отмяна",
"edit.no-users-found": "Няма открити потребители",
"edit.no-users-found": "Няма намерени потребители",
"edit.confirm-remove-user": "Наистина ли искате да премахнете този потребител?",
"edit.save-success": "Промените са запазени!"
}

@ -1,6 +1,6 @@
{
"queue": "Опашка",
"description": "Няма потребители в регистрационната опашка. <br> За да включите тази функционалност, отидете в <a href=\"%1\">Настройки &rarr; Потребител &rarr; Регистрация на потребители</a> и задайте <strong>Вид регистриране</strong> на „Одобрение от администратор“.",
"description": "Няма потребители в регистрационната опашка. <br> За да включите тази функционалност, отидете в <a href=\"%1\">Настройки &rarr; Потребител &rarr; Регистриране на потребителите</a> и задайте <strong>Вид регистриране</strong> на „Одобрение от администратор“.",
"list.name": "Няма",
"list.email": "Е-поща",

@ -30,7 +30,7 @@
"settings/tags": "Етикети",
"settings/notifications": "Известия",
"settings/cookies": "Бисквитки",
"settings/web-crawler": "Анализатор на уеб страници",
"settings/web-crawler": "Обхождач на уеб страници",
"settings/sockets": "Сокети",
"settings/advanced": "Разширени",
@ -39,7 +39,7 @@
"section-appearance": "Външен вид",
"appearance/themes": "Теми",
"appearance/skins": "Облици",
"appearance/customise": "Custom HTML & CSS",
"appearance/customise": "Персонализиран HTML и CSS",
"section-extend": "Разширяване",
"extend/plugins": "Добавки",

@ -21,5 +21,5 @@
"subscriptions": "Абонаменти за е-писма",
"subscriptions.disable": "Изключване на известията по е-поща за абонати",
"subscriptions.hour": "Време за разпращане",
"subscriptions.hour-help": "Моля, въведете число, представляващо часа, в който да се разпращат е-писма с подготвения бюлетин (напр.. <code>0</code> за полунощ, <code>17</code> за 5 следобед). Имайте предвид, че този час е според часовата зона на сървъра и може да не съвпада с часовника на системата Ви.<br /> Приблизителното време на сървъра е: <span id=\"serverTime\"></span><br /> Изпращането на следващия ежедневен бюлетин е планирано за <span id=\"nextDigestTime\"></span>"
"subscriptions.hour-help": "Моля, въведете число, представляващо часа, в който да се разпращат е-писма с подготвеното резюме (напр.. <code>0</code> за полунощ, <code>17</code> за 5 следобед). Имайте предвид, че този час е според часовата зона на сървъра и може да не съвпада с часовника на системата Ви.<br /> Приблизителното време на сървъра е: <span id=\"serverTime\"></span><br /> Изпращането на следващия ежедневен бюлетин е планирано за <span id=\"nextDigestTime\"></span>"
}

@ -6,7 +6,7 @@
"allow-creation": "Позволяване на създаването на групи",
"allow-creation-help": "Ако е включено, потребителите ще могат да създават групи. <em>(По подразбиране: изключено)</em>",
"max-name-length": "Минимална дължина на името на група",
"cover-image": "Представящо изображение за групата",
"default-cover": "Стандартни представящи изображения",
"default-cover-help": "Добавете стандартни представящи изображения (разделени със запетаи) за групите, които нямат качено представящо изображение."
"cover-image": "Изображение на корицата за групата",
"default-cover": "Стандартни изображения на корицата",
"default-cover-help": "Добавете стандартни изображения на корицата (разделени със запетаи) за групите, които нямат качено такова."
}

@ -23,22 +23,22 @@
"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>",
"teaser": "Представителна публикация",
"teaser.last-post": "Last &ndash; Show the latest post, including the original post, if no replies",
"teaser.last-reply": "Last &ndash; Show the latest reply, or a \"No replies\" placeholder if no replies",
"teaser.first": "First",
"unread": "Unread Settings",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
"signature": "Signature Settings",
"signature.disable": "Disable signatures",
"signature.no-links": "Disable links in signatures",
"signature.no-images": "Disable images in signatures",
"signature.max-length": "Maximum Signature Length",
"composer": "Composer Settings",
"composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\t\t\t\tto users when they create new topics, or reply to existing topics.",
"composer.show-help": "Show \"Help\" tab",
"composer.enable-plugin-help": "Allow plugins to add content to the help tab",
"composer.custom-help": "Custom Help Text",
"ip-tracking": "IP Tracking",
"ip-tracking.each-post": "Track IP Address for each post"
"teaser.last-post": "Последната &ndash; Показване на последната публикация, или първоначалната такава, ако няма отговори.",
"teaser.last-reply": "Последната &ndash; Показване на последния отговор, или „Няма отговори“, ако все още няма такива.",
"teaser.first": "Първата",
"unread": "Настройки за непрочетените",
"unread.cutoff": "Възраст на публикациите, след която те не се показват в непрочетените (в брой дни)",
"unread.min-track-last": "Минимален брой публикации в темата, след което да започва следене на последно прочетената",
"signature": "Настройки за подписите",
"signature.disable": "Забраняване на подписите",
"signature.no-links": "Забраняване на поставянето на връзки в подписите",
"signature.no-images": "Забраняване на поставянето на изображения в подписите",
"signature.max-length": "Максимална дължина на подписите",
"composer": "Настройки за съставянето",
"composer-help": "Следващите настройки определят функционалностите и/или вида на елемента за съставяне на\n\\t\\t\\t\\tпубликация, който се използва от потребителите, когато те създават нови теми или отговорят в съществуващи.",
"composer.show-help": "Показване на раздела „Помощ“",
"composer.enable-plugin-help": "Позволяване на добавките да добавят съдържание в раздела за помощ",
"composer.custom-help": "Персонализиран текст за помощ",
"ip-tracking": "Записване на IP адреса",
"ip-tracking.each-post": "Записване на IP адреса за всяка публикация"
}

@ -1,8 +1,8 @@
{
"reputation": "Reputation Settings",
"disable": "Disable Reputation System",
"disable-down-voting": "Disable Down Voting",
"thresholds": "Activity Thresholds",
"min-rep-downvote": "Minimum reputation to downvote posts",
"min-rep-flag": "Minimum reputation to flag posts"
"reputation": "Настройки за репутацията",
"disable": "Изключване на системата за репутация",
"disable-down-voting": "Забрана на отрицателното гласуване",
"thresholds": "Ограничения на дейността",
"min-rep-downvote": "Минимална репутация, необходима за отрицателно гласуване за публикации",
"min-rep-flag": "Минимална репутация, необходима за докладване на публикации"
}

@ -1,6 +1,6 @@
{
"reconnection": "Reconnection Settings",
"max-attempts": "Max Reconnection Attempts",
"reconnection": "Настройки за повторно свързване",
"max-attempts": "Максимален брой опити за повторно свързване",
"default-placeholder": "По подразбиране: %1",
"delay": "Reconnection Delay"
"delay": "Забавяне при повторно свързване"
}

@ -1,12 +1,12 @@
{
"tag": "Tag Settings",
"min-per-topic": "Minimum Tags per Topic",
"max-per-topic": "Maximum Tags per Topic",
"min-length": "Minimum Tag Length",
"max-length": "Maximum Tag Length",
"goto-manage": "Click here to visit the tag management page.",
"privacy": "Privacy",
"list-private": "Make the tags list private",
"related-topics": "Related Topics",
"max-related-topics": "Maximum related topics to display (if supported by theme)"
"tag": "Настройки за етикетите",
"min-per-topic": "Минимален брой етикети за тема",
"max-per-topic": "Максимален брой етикети за тема",
"min-length": "Минимална дължина на етикетите",
"max-length": "Максимална дължина на етикетите",
"goto-manage": "Щракнете тук, за да отворите страницата за управление на етикетите.",
"privacy": "Поверителност",
"list-private": "Списъкът с етикети да бъде частен",
"related-topics": "Свързани теми",
"max-related-topics": "Максимален брой свързани теми, които да бъдат показвани (ако това се поддържа от темата)"
}

@ -1,28 +1,28 @@
{
"posts": "Posts",
"allow-files": "Allow users to upload regular files",
"private": "Make uploaded files private",
"max-image-width": "Resize images down to specified width (in pixels)",
"max-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)",
"max-file-size": "Maximum File Size (in KiB)",
"max-file-size-help": "(in kilobytes, default: 2048 KiB)",
"allow-topic-thumbnails": "Allow users to upload topic thumbnails",
"topic-thumb-size": "Topic Thumb Size",
"allowed-file-extensions": "Allowed File Extensions",
"allowed-file-extensions-help": "Enter comma-separated list of file extensions here (e.g. <code>pdf,xls,doc</code>).\n\t\t\t\t\tAn 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",
"default-avatar": "Custom Default Avatar",
"upload": "Upload",
"profile-image-dimension": "Profile Image Dimension",
"profile-image-dimension-help": "(in pixels, default: 128 pixels)",
"max-profile-image-size": "Maximum Profile Image File Size",
"max-profile-image-size-help": "(in kilobytes, default: 256 KiB)",
"max-cover-image-size": "Maximum Cover Image File Size",
"max-cover-image-size-help": "(in kilobytes, default: 2,048 KiB)",
"keep-all-user-images": "Keep old versions of avatars and profile covers on the server",
"profile-covers": "Profile Covers",
"default-covers": "Default Cover Images",
"default-covers-help": "Add comma-separated default cover images for accounts that don't have an uploaded cover image"
"posts": "Публикации",
"allow-files": "Позволяване на потребителите да качват обикновени файлове",
"private": "Качените файлове да бъдат частни",
"max-image-width": "Намаляване на размера на изображенията до определена ширина (в пиксели)",
"max-image-width-help": "(в пиксели; по подразбиране: 760 пиксела. 0 = изключено)",
"max-file-size": "Максимален размер на файловете (в КиБ)",
"max-file-size-help": "(в кибибайтове; по подразбиране: 2048 КиБ)",
"allow-topic-thumbnails": "Позволяване на потребителите да качват миниатюрни изображения за темите",
"topic-thumb-size": "Размер на миниатюрите за темите",
"allowed-file-extensions": "Разрешени файлови разширения",
"allowed-file-extensions-help": "Въведете файловите разширения тук, разделени със запетаи (напр. <code>pdf,xls,doc</code>).\n\\t\\t\\t\\t\\tАко списъкът е празен, всички файлови разширения ще бъдат разрешени.",
"profile-avatars": "Профилни изображения",
"allow-profile-image-uploads": "Позволяване на потребителите да качват профилни изображения",
"convert-profile-image-png": "Превръщане на качените профилни изображения във формата „PNG“",
"default-avatar": "Персонализирано изображение по подразбиране",
"upload": "Качване",
"profile-image-dimension": "Размер на профилното изображение",
"profile-image-dimension-help": "(в пиксели; по подразбиране: 128 пиксела)",
"max-profile-image-size": "Максимален файлов размер на профилното изображение",
"max-profile-image-size-help": "(в кибибайтове; по подразбиране: 256 КиБ)",
"max-cover-image-size": "Максимален файлов размер на изображението на корицата",
"max-cover-image-size-help": "(в кибибайтове; по подразбиране: 2048 КиБ)",
"keep-all-user-images": "Старите версии на профилните изображения и тези на корицата да се пазят на сървъра",
"profile-covers": "Корици на профила",
"default-covers": "Стандартни изображения за корицата",
"default-covers-help": "Добавете стандартни изображения на корицата (разделени със запетаи) за акаунтите, които нямат качено такова."
}

@ -1,59 +1,59 @@
{
"authentication": "Authentication",
"allow-local-login": "Позволи локално вписване",
"require-email-confirmation": "Require Email Confirmation",
"email-confirm-interval": "User may not resend a confirmation email until",
"email-confirm-email2": "minutes have elapsed",
"allow-login-with": "Позволи вписване чрез",
"allow-login-with.username-email": "Username or Email",
"allow-login-with.username": "Username Only",
"allow-login-with.email": "Email Only",
"account-settings": "Настройки на профила",
"disable-username-changes": "Disable username changes",
"disable-email-changes": "Disable email changes",
"disable-password-changes": "Disable password changes",
"allow-account-deletion": "Позволи изтриване на профила",
"user-info-private": "Make user info private",
"themes": "Themes",
"disable-user-skins": "Prevent users from choosing a custom skin",
"account-protection": "Предпазване на профила",
"authentication": "Удостоверяване",
"allow-local-login": "Позволяване на локалното вписване",
"require-email-confirmation": "Изискване на потвърждение на е-пощата",
"email-confirm-interval": "Потребителят не може да изпраща повторно е-писмото за потвърждение, преди да са минали",
"email-confirm-email2": "минути",
"allow-login-with": "Позволяване на вписването чрез",
"allow-login-with.username-email": "Потребителско име или е-поща",
"allow-login-with.username": "Само потребителско име",
"allow-login-with.email": "Само е-поща",
"account-settings": "Настройки на акаунта",
"disable-username-changes": "Забраняване на промяната на потребителското име",
"disable-email-changes": "Забраняване на промяната на е-пощата",
"disable-password-changes": "Забраняване на промяната на паролата",
"allow-account-deletion": "Позволяване на изтриването на профила",
"user-info-private": "Потребителската информация да бъде частна",
"themes": "Теми",
"disable-user-skins": "Потребителите да не могат да избират собствен облик",
"account-protection": "Защита на акаунта",
"login-attempts": "Брой опити за вписване на час",
"login-attempts-help": "If login attempts to a user&apos;s account exceeds this threshold, that account will be locked for a pre-configured amount of time",
"lockout-duration": "Account Lockout Duration (minutes)",
"login-days": "Брой дни за запаметени сесии на вписване на потребителя",
"password-expiry-days": "Force password reset after a set number of days",
"registration": "Регистрация на потребители",
"login-attempts-help": "Ако опитите за вписване на потребител минат тази граница, акаунтът ще бъде заключен за определено време.",
"lockout-duration": "Продължителност на заключването на акаунта (в минути)",
"login-days": "Продължителност на запомнянето на сесията за вписване на потребителя (в дни)",
"password-expiry-days": "Изискване на промяна на паролата през определен период от дни",
"registration": "Регистриране на потребителите",
"registration-type": "Вид регистриране",
"registration-type.normal": "Normal",
"registration-type.admin-approval": "Одобрение от админинстратор",
"registration-type.admin-approval-ip": "Одобрение от администратор по IP адрес",
"registration-type.invite-only": "Invite Only",
"registration-type.admin-invite-only": "Admin Invite Only",
"registration-type.normal": "Обикновено",
"registration-type.admin-approval": "Одобрена от администратор",
"registration-type.admin-approval-ip": "Одобрена от администратор по IP адрес",
"registration-type.invite-only": "Само с покана",
"registration-type.admin-invite-only": "Само с покана от администратор",
"registration-type.disabled": "Без регистриране",
"registration-type.help": "Обикновена — Потребителите могат да се регистрират от страница /register.<br/>\nОдобрена от админ — Потребителите, направили регистрации се поставят на <a href=\"%1/admin/manage/registration\">опашка за одобрение</a> от администраторите.<br/>\nОдобрена от админ по ИП — Обикновен за нови потребители; след одобрение на админ по адреси ИП, които вече имат профил.<br/>\nСамо с покана — Потребителите могат да поканят други от страница <a href=\"%1/users\" target=\"_blank\">потребители</a>.<br/>\nСамо с покана на админ — Само администратори могат да канят други от страница <a href=\"%1/users\" target=\"_blank\">потребители</a> и страници <a href=\"%1/admin/manage/users\">admin/manage/users</a>.<br/>\nБез регистриране — Няма регистриране на потребители.<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",
"outgoing-new-tab": "Open outgoing links in new tab",
"topic-search": "Enable In-Topic Searching",
"digest-freq": "Subscribe to Digest",
"digest-freq.off": "Off",
"digest-freq.daily": "Daily",
"digest-freq.weekly": "Weekly",
"digest-freq.monthly": "Monthly",
"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"
"registration-type.help": "Обикновена — Потребителите могат да се регистрират от страницата /register.<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>Тази стойност се използва, само ако е избран режимът „Само с покана“.",
"min-username-length": "Минимална дължина на потребителското име",
"max-username-length": "Максимална дължина на потребителското име",
"min-password-length": "Минимална дължина на паролата",
"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": "Отваряне на външните връзки в нов подпрозорец",
"topic-search": "Включване на търсенето в темите",
"digest-freq": "Абониране за резюмета",
"digest-freq.off": "Изключено",
"digest-freq.daily": "Ежедневно",
"digest-freq.weekly": "Ежеседмично",
"digest-freq.monthly": "Ежемесечно",
"email-chat-notifs": "Изпращане на е-писмо, ако получа ново съобщение в разговор, а не съм на линия",
"email-post-notif": "Изпращане на е-писмо, когато се появи отговор в темите, за които съм абониран(а).",
"follow-created-topics": "Следване на темите, които създавате",
"follow-replied-topics": "Следване на темите, на които отговаряте"
}

@ -1,10 +1,10 @@
{
"crawlability-settings": "Crawlability Settings",
"robots-txt": "Custom Robots.txt <small>Leave blank for default</small>",
"sitemap-feed-settings": "Sitemap & Feed Settings",
"disable-rss-feeds": "Disable RSS Feeds",
"disable-sitemap-xml": "Disable Sitemap.xml",
"sitemap-topics": "Number of Topics to display in the Sitemap",
"clear-sitemap-cache": "Clear Sitemap Cache",
"view-sitemap": "View Sitemap"
"crawlability-settings": "Настройки за възможността за обхождане",
"robots-txt": "Персонализиран файл „Robots.txt“ <small>Оставете празно, за да се използва този по подразбиране</small>",
"sitemap-feed-settings": "Настройки на картата на уеб сайта и емисиите",
"disable-rss-feeds": "Изключване на емисиите чрез RSS",
"disable-sitemap-xml": "Изключване на картата на уеб сайта („Sitemap.xml“)",
"sitemap-topics": "Брой теми за показване в картата на уеб сайта",
"clear-sitemap-cache": "Изчистване на кеша на картата на уеб сайта",
"view-sitemap": "Преглед на картата на уеб сайта"
}

@ -2,19 +2,19 @@
"category": "Категория",
"subcategories": "Подкатегории",
"new_topic_button": "Нова тема",
"guest-login-post": "Впишете се, за да публикувате",
"no_topics": "<strong>Още няма теми в категорията.</strong><br />Защо не публикувате вие?",
"guest-login-post": "Впишете се, за да можете да публикувате",
"no_topics": "<strong>Все още няма теми в тази категория.</strong><br />Защо не създадете някоя?",
"browsing": "разглежда",
"no_replies": "Няма отговор от никого",
"no_replies": "Няма отговори",
"no_new_posts": "Няма нови публикации.",
"share_this_category": "Сподели категорията",
"watch": "Следвай",
"ignore": одминавай",
"watching": "Следване",
"ignoring": одминаване",
"watching.description": "Показвай темите в непрочетени",
"ignoring.description": "Не показвай темите в непрочетени",
"watch.message": "Вече следвате новите неща в категорията и подкатегориите ѝ",
"ignore.message": "Вече подминавате новите неща в категорията и подкатегориите ѝ",
"share_this_category": "Споделяне на тази категория",
"watch": "Следене",
"ignore": ренебрегване",
"watching": "Следите",
"ignoring": ренебрегвате",
"watching.description": "Темите да се показват в непрочетените",
"ignoring.description": "Темите да не се показват в непрочетените",
"watch.message": "Вече следите новите неща в категорията и подкатегориите ѝ",
"ignore.message": "Вече не следите новите неща в тази категория и всички нейни подкатегории",
"watched-categories": "Следени категории"
}

@ -4,15 +4,15 @@
"invite": "Покана от %1",
"greeting_no_name": "Здравейте",
"greeting_with_name": "Здравейте, %1",
"welcome.text1": "Благодарим, че се регистрирахте в %1",
"welcome.text2": "За пълно активиране на вашия профил, трябва да проверим дали сте титуляр на адреса за е-поща, с който сте регистриран.",
"welcome.text3": "Подадената от вас регистрация е приета от администратор. Можете да се впишете с име на потребител/парола.",
"welcome.cta": "Щракнете за потвърждаване на вашата е-поща",
"invitation.text1": "%1 ви покани да се присъедините към %2",
"invitation.ctr": "Щракнете за създаване на профил.",
"welcome.text1": "Благодарим Ви, че се регистрирахте в %1",
"welcome.text2": "За да активирате напълно акаунта си, трябва да потвърдите е-пощата, с която сте се регистрирали.",
"welcome.text3": "Вашата заявка за регистрация беше приета от администратор. Вече можете да се впишете със своето потребителско име и парола.",
"welcome.cta": "Натиснете тук, за да потвърдите своята е-поща.",
"invitation.text1": "%1 Ви покани да се присъедините към %2",
"invitation.ctr": "Натиснете тук, за да си създадете акаунт.",
"reset.text1": "Получихме заявка за подновяване на Вашата парола, най-вероятно защото сте я забравили. Ако това не е така, моля не обръщайте внимание на това е-писмо.",
"reset.text2": "За да продължите с процедурата по подновяване на паролата, моля последвайте следната връзка:",
"reset.cta": "Щракнете за нулиране на паролата",
"reset.cta": "Натиснете тук, за да нулирате паролата си",
"reset.notify.subject": "Паролата беше променена успешно",
"reset.notify.text1": "Известяваме Ви, че на %1, Вашата парола беше променена успешно.",
"reset.notify.text2": "Ако не сте поискали това, моля, свържете се незабавно с администратор.",
@ -26,11 +26,11 @@
"digest.month": "година",
"digest.subject": "Резюме за %1",
"notif.chat.subject": "Получено е ново съобщение от %1",
"notif.chat.cta": "Щракнете за продължаване на дискусията",
"notif.chat.cta": "Натиснете тук, за да продължите дискусията",
"notif.chat.unsub.info": "Това известие за разговор беше изпратено до Вас поради настройките Ви за абонаментите.",
"notif.post.cta": "Щракнете за прочит на цялата тема",
"notif.post.cta": "Натиснете тук, за да прочетете цялата тема",
"notif.post.unsub.info": "Това известие за публикация беше изпратено до Вас поради настройките Ви за абонаментите.",
"test.text1": "Това е пробно е-писмо, за да потвърдим, че изпращачът на е-поща е правилно настроен за Вашия NodeBB.",
"unsub.cta": "Щракнете за изменение на настройките",
"closing": "Благодарим!"
"unsub.cta": "Натиснете тук, за да промените тези настройки",
"closing": "Благодарим Ви!"
}

@ -1,8 +1,8 @@
{
"invalid-data": "Грешни данни",
"not-logged-in": "Не изглежда да сте вписан.",
"account-locked": "Вашият профил е временно заключен",
"search-requires-login": "Търсенето изисква профил, — моля, впишете се или се регистрирайте.",
"not-logged-in": "Изглежда не сте се вписали в системата.",
"account-locked": "Вашият акаунт беше заключен временно",
"search-requires-login": "Търсенето изисква регистриран акаунт! Моля, впишете се или се регистрирайте!",
"invalid-cid": "Грешен идентификатор на категория",
"invalid-tid": "Грешен идентификатор на тема",
"invalid-pid": "Грешен идентификатор на публикация",
@ -12,7 +12,7 @@
"invalid-title": "Грешно заглавие!",
"invalid-user-data": "Грешни потребителски данни",
"invalid-password": "Грешна парола",
"invalid-username-or-password": "Моля, посочете потребителско име и парола",
"invalid-username-or-password": "Моля, въведете потребителско име и парола",
"invalid-search-term": "Грешен текст за търсене",
"csrf-invalid": "Не успяхме да Ви впишем, най-вероятно защото сесията Ви е изтекла. Моля, опитайте отново",
"invalid-pagination-value": "Грешен номер на странициране, трябва да бъде между %1 и %2",
@ -29,7 +29,7 @@
"username-too-long": "Потребителското име е твърде дълго",
"password-too-long": "Паролата е твърде дълга",
"user-banned": "Потребителят е блокиран",
"user-banned-reason": "Профилът е забранен — за съжаление (Причина: %1)",
"user-banned-reason": "За съжаление, този акаунт е блокиран (Причина: %1)",
"user-too-new": "Съжаляваме, но трябва да изчакате поне %1 секунда/и, преди да направите първата си публикация",
"blacklisted-ip": "Съжаляваме, но Вашият IP адрес е забранен за ползване в тази общност. Ако смятате, че това е грешка, моля, свържете се с администратор.",
"ban-expiry-missing": "Моля, задайте крайна дата за това блокиране",
@ -49,15 +49,15 @@
"post-edit-duration-expired-hours-minutes": "Можете да редактирате публикациите си до %1 час(а) и %2 минута/и, след като ги пуснете",
"post-edit-duration-expired-days": "Можете да редактирате публикациите си до %1 ден(а), след като ги пуснете",
"post-edit-duration-expired-days-hours": "Можете да редактирате публикациите си до %1 ден(а) и %2 час(а), след като ги пуснете",
"post-delete-duration-expired": "Имате право да изтривате публикации до %1 секунди след пускането им",
"post-delete-duration-expired-minutes": "Имате право да изтривате публикации до %1 минути след пускането им",
"post-delete-duration-expired-minutes-seconds": "Имате право да изтривате публикации до %1 минути и %2 секунди след пускането им",
"post-delete-duration-expired-hours": "Имате право да изтривате публикации до %1 часа след пускането им",
"post-delete-duration-expired-hours-minutes": "Имате право да изтривате публикации до %1 часа и %2 минути след пускането им",
"post-delete-duration-expired-days": "Имате право да изтривате публикации до %1 дни след пускането им",
"post-delete-duration-expired-days-hours": "Имате право да изтривате публикации до %1 дни и %2 часа след пускането им",
"cant-delete-topic-has-reply": "Изтриване на ваша тема, след като на нея има 1 отговор, е невъзможно",
"cant-delete-topic-has-replies": "Изтриване на ваша тема, след като на нея има %1 отговор, е невъзможно",
"post-delete-duration-expired": "Можете да изтривате публикациите си до %1 секунда/и след пускането им",
"post-delete-duration-expired-minutes": "Можете да изтривате публикациите си до %1 минута/и след пускането им",
"post-delete-duration-expired-minutes-seconds": "Можете да изтривате публикациите си до %1 минута/и и %2 секунда/и след пускането им",
"post-delete-duration-expired-hours": "Можете да изтривате публикациите си до %1 час(а) след пускането им",
"post-delete-duration-expired-hours-minutes": "Можете да изтривате публикациите си до %1 час(а) и %2 минута/и след пускането им",
"post-delete-duration-expired-days": "Можете да изтривате публикациите си до %1 ден(а) след пускането им",
"post-delete-duration-expired-days-hours": "Можете да изтривате публикациите си до %1 ден(а) и %2 час(а) след пускането им",
"cant-delete-topic-has-reply": "Не можете да изтриете темата си, след като в нея вече има един отговор",
"cant-delete-topic-has-replies": "Не можете да изтриете темата си, след като в нея вече има %1 отговора",
"content-too-short": "Моля, въведете по-дълъг текст на публикацията. Публикациите трябва да съдържат поне %1 символ(а).",
"content-too-long": "Моля, въведете по-кратък текст на публикацията. Публикациите трябва да съдържат не повече от %1 символ(а).",
"title-too-short": "Моля, въведете по-дълго заглавие. Заглавията трябва да съдържат поне %1 символ(а).",
@ -76,7 +76,7 @@
"already-unbookmarked": "Вече сте премахнали отметката си от тази публикация",
"cant-ban-other-admins": "Не можете да блокирате другите администратори!",
"cant-remove-last-admin": "Вие сте единственият администратор. Добавете друг потребител като администратор, преди да премахнете себе си като администратор",
"cant-delete-admin": "Премахнете администраторските права на профила, преди да го изтриете.",
"cant-delete-admin": "Премахнете администраторските права от този акаунт, преди да го изтриете.",
"invalid-image-type": "Грешен тип на изображение. Позволените типове са: %1",
"invalid-image-extension": "Грешно разширение на изображението",
"invalid-file-type": "Грешен тип на файл. Позволените типове са: %1",
@ -89,11 +89,11 @@
"group-needs-owner": "Тази група се нуждае от поне един собственик",
"group-already-invited": "Този потребител вече е бил поканен",
"group-already-requested": "Вашата заявка за членство вече е била изпратена",
"post-already-deleted": "Публикацията вече е изтрита",
"post-already-deleted": "Тази публикация вече е изтрита",
"post-already-restored": "Тази публикация вече е възстановена",
"topic-already-deleted": "Темата вече е изтрита",
"topic-already-deleted": "Тази тема вече е изтрита",
"topic-already-restored": "Тази тема вече е възстановена",
"cant-purge-main-post": "Изчистване на първоначалната публикация е невъзможно. Вместо това, моля, изтрийте темата.",
"cant-purge-main-post": "Не можете да изчистите първоначалната публикация. Моля, вместо това изтрийте темата.",
"topic-thumbnails-are-disabled": "Иконките на темите са изключени.",
"invalid-file": "Грешен файл",
"uploads-are-disabled": "Качването не е разрешено",
@ -107,7 +107,7 @@
"chat-message-too-long": "Съобщението е твърде дълго",
"cant-edit-chat-message": "Нямате право да редактирате това съобщение",
"cant-remove-last-user": "Не можете да премахнете последния потребител",
"cant-delete-chat-message": "Не ви е позволено да изтриете съобщението",
"cant-delete-chat-message": "Нямате право да изтриете това съобщение",
"already-voting-for-this-post": "Вече сте дали глас за тази публикация.",
"reputation-system-disabled": "Системата за репутация е изключена.",
"downvoting-disabled": "Отрицателното гласуване е изключено",
@ -115,10 +115,10 @@
"not-enough-reputation-to-flag": "Нямате достатъчно репутация, за да докладвате тази публикация",
"already-flagged": "Вече сте докладвали тази публикация",
"reload-failed": "NodeBB срещна проблем при презареждането: „%1“. NodeBB ще продължи да поддържа съществуващите клиентски ресурси, но Вие трябва да отмените последните си действия преди презареждането.",
"registration-error": "Грешка при регистриране",
"registration-error": "Грешка при регистрацията",
"parse-error": "Нещо се обърка при прочитането на отговора на сървъра",
"wrong-login-type-email": "Моля, ползвайте е-поща за вписване",
"wrong-login-type-username": "Моля, ползвайте име на потребител за вписване",
"wrong-login-type-email": "Моля, използвайте е-пощата си, за да се впишете",
"wrong-login-type-username": "Моля, използвайте потребителското си име, за да се впишете",
"invite-maximum-met": "Вие сте поканили максимално позволения брой хора (%1 от %2).",
"no-session-found": "Няма намерена сесия на вписване!",
"not-in-room": "Потребителят не е в стаята",
@ -127,5 +127,5 @@
"no-users-selected": "Няма избран(и) потребител(и)",
"invalid-home-page-route": "Грешен път към началната страница",
"invalid-session": "Несъответствие в сесията",
"invalid-session-text": "Изглежда че вашата сесия на вписване вече не е активна или не съвпада на сървъра. Моля, опреснете страницата."
"invalid-session-text": "Изглежда сесията Ви на вписване вече е изтекла или не съответства на сървъра. Моля, опреснете страницата."
}

@ -4,8 +4,8 @@
"buttons.close": "Затваряне",
"403.title": "Достъпът е отказан",
"403.message": "Изглежда сте посетили страница, до която нямате достъп.",
"403.login": "Май трябва да <a href='%1/login'>опитате да се впишете</a>?",
"404.title": "Не е открита",
"403.login": "Може би трябва да <a href='%1/login'>опитате да се впишете</a>?",
"404.title": "Не е намерена",
"404.message": "Изглежда сте се опитали да посетите страница, която не съществува. Върнете се към <a href='%1/'>началната страница</a>.",
"500.title": "Вътрешна грешка.",
"500.message": "Опа! Изглежда нещо се обърка!",
@ -13,9 +13,9 @@
"400.message": "Тази връзка изглежда повредена. Моля, проверете я и опитайте отново. В противен случай се върнете на <a href='%1/'>началната страница</a>.",
"register": "Регистрация",
"login": "Вписване",
"please_log_in": "Моля, влезте",
"please_log_in": "Моля, впишете се",
"logout": "Изход",
"posting_restriction_info": "Публикуването в момента е позволено само за регистрираните потребители. Натиснете тук, за да влезете.",
"posting_restriction_info": "Публикуването в момента е позволено само за регистрираните потребители. Натиснете тук, за да се впишете.",
"welcome_back": "Добре дошли отново",
"you_have_successfully_logged_in": "Вие влязохте успешно",
"save_changes": "Запазване на промените",
@ -89,7 +89,7 @@
"privacy": "Поверителност",
"follow": "Следване",
"unfollow": "Прекратяване на следването",
"delete_all": "Изтрий всичко",
"delete_all": "Изтриване на всичко",
"map": "Карта",
"sessions": "Сесии на вписване",
"ip_address": "IP адрес",
@ -103,5 +103,5 @@
"cookies.message": "Този уеб сайт използва бисквитки, за да предостави услугите си по възможно най-добрия начин.",
"cookies.accept": "Разбрано!",
"cookies.learn_more": "Научете повече",
"edited": "Edited"
"edited": "Редактирано"
}

@ -37,10 +37,10 @@
"details.change_colour": "Промяна на цвета",
"details.badge_text": "Текст на емблемата",
"details.userTitleEnabled": "Показване на емблемата",
"details.private_help": "В случай че е разрешена, присъединяването към групи изисква одобрение на собственика на групата",
"details.private_help": "Ако е включено, присъединяването към група ще изисква одобрение от собственик на групата.",
"details.hidden": "Скрита",
"details.hidden_help": "В случай че е разрешена, групата няма да бъде намирана в списъка с групи и ще се наложи потребителите да бъдат поканени ръчно",
"details.delete_group": "Изтрий групата",
"details.hidden_help": "Ако е включено, групата няма да е видима в списъка с групи и ще трябва потребителите да бъдат поканени специално.",
"details.delete_group": "Изтриване на групата",
"details.private_system_help": "Частните групи са забранени на системно ниво; тази възможност не върши нищо",
"event.updated": "Подробностите за групата бяха обновени",
"event.deleted": "Групата „%1“ е изтрита",
@ -53,5 +53,5 @@
"upload-group-cover": "Качване на снимка за показване на групата",
"bulk-invite-instructions": "Въведете списък от потребителски имена, разделени със запетаи",
"bulk-invite": "Масова покана",
"remove_group_cover_confirm": "Are you sure you want to remove the cover picture?"
"remove_group_cover_confirm": "Наистина ли искате да премахнете снимката на корицата?"
}

@ -1,12 +1,12 @@
{
"username-email": "Потребителско име / е-поща",
"username": "Име на потребител",
"username": "Потребителско име",
"email": "Е-поща",
"remember_me": "Запомнете ме?",
"forgot_password": "Забравена парола?",
"alternative_logins": "Алтернативно вписване",
"alternative_logins": "Други начини за вписване",
"failed_login_attempt": "Неуспешно вписване",
"login_successful": "Вие влязохте успешно!",
"dont_have_account": "Нямате профил?",
"dont_have_account": "Нямате регистрация?",
"logged-out-due-to-inactivity": "Вие излязохте автоматично от администраторския контролен панел, поради бездействие."
}

@ -1,7 +1,7 @@
{
"chat.chatting_with": "Разговор с <span id=\"chat-with-name\"></span>",
"chat.placeholder": "Въведете съобщението тук и натиснете Ентер за изпращане",
"chat.send": "Изпрати",
"chat.send": "Изпращане",
"chat.no_active": "Нямате текущи разговори.",
"chat.user_typing": "%1 пише...",
"chat.user_has_messaged_you": "%1 Ви написа съобщение.",
@ -13,12 +13,12 @@
"chat.contacts": "Контакти",
"chat.message-history": "История на съобщенията",
"chat.pop-out": "Отделяне на разговора в прозорец",
"chat.minimize": "Minimize",
"chat.minimize": "Намаляване",
"chat.maximize": "Уголемяване",
"chat.seven_days": "7 дни",
"chat.thirty_days": "30 дни",
"chat.three_months": "3 месеца",
"chat.delete_message_confirm": "Сигурен ли сте, че изтривате съобщението?",
"chat.delete_message_confirm": "Наистина ли искате да изтриете това съобщение?",
"chat.add-users-to-room": "Добавяне на потребители към стаята",
"composer.compose": "Писане",
"composer.show_preview": "Показване на прегледа",

@ -1,7 +1,7 @@
{
"title": "Известия",
"no_notifs": "Няма нови известия",
"see_all": "Покажи всички известия",
"no_notifs": "Нямате нови известия",
"see_all": "Показване на всички известия",
"mark_all_read": "Отбелязване на всички известия като прочетени",
"back_to_home": "Назад към %1",
"outgoing_link": "Външна връзка",
@ -29,7 +29,7 @@
"new_register": "<strong>%1</strong> изпрати заявка за регистрация.",
"new_register_multiple": "Има <strong>%1</strong> заявки за регистрация, които очакват да бъдат прегледани.",
"email-confirmed": "Е-пощата беше потвърдена",
"email-confirmed-message": "Благодарим, че потвърдихте действителната си е-поща. Вашият профил е вече активиран напълно.",
"email-confirmed-message": "Благодарим Ви, че потвърдихте е-пощата си. Акаунтът Ви е вече напълно активиран.",
"email-confirm-error-message": "Възникна проблем при потвърждаването на е-пощата Ви. Може кодът да е грешен или давността му да е изтекла.",
"email-confirm-sent": "Изпратено е е-писмо за потвърждение."
}

@ -1,6 +1,6 @@
{
"home": "Начало",
"unread": "Нечетени теми",
"unread": "Непрочетени теми",
"popular-day": "Популярните теми днес",
"popular-week": "Популярните теми тази седмица",
"popular-month": "Популярните теми този месец",
@ -18,10 +18,10 @@
"notifications": "Известия",
"tags": "Етикети",
"tag": "Теми, отбелязани като „%1“",
"register": "Регистрирай профил",
"registration-complete": "Завършено регистриране",
"login": "Впишете се в своя профил",
"reset": "Нулирайте паролата за своя профил",
"register": "Регистриране на акаунт",
"registration-complete": "Регистрацията е завършена",
"login": "Впишете се в акаунта си",
"reset": "Нулирайте паролата за акаунта си",
"categories": "Категории",
"groups": "Групи",
"group": "Група %1",
@ -31,7 +31,7 @@
"account/edit/password": "Редактиране на паролата на „%1“",
"account/edit/username": "Редактиране на потребителското име на „%1“",
"account/edit/email": "Редактиране на е-пощата на „%1“",
"account/info": "Данни на профила",
"account/info": "Информация за акаунта",
"account/following": "Хора, които %1 следва",
"account/followers": "Хора, които следват %1",
"account/posts": "Публикации от %1",
@ -39,7 +39,7 @@
"account/groups": "Групите на %1",
"account/bookmarks": "Отметнатите публикации на %1",
"account/settings": "Потребителски настройки",
"account/watched": "Теми, наблюдавани от %1",
"account/watched": "Теми, следени от %1",
"account/upvoted": "Публикации, получили положителен глас от %1",
"account/downvoted": "Публикации, получили отрицателен глас от %1",
"account/best": "Най-добрите публикации от %1",

@ -13,11 +13,11 @@
"confirm_password": "Потвърдете паролата",
"confirm_password_placeholder": "Потвърдете паролата",
"register_now_button": "Регистриране",
"alternative_registration": "Алтернативно регистриране",
"alternative_registration": "Друг начин за регистриране",
"terms_of_use": "Условия за ползване",
"agree_to_terms_of_use": "Съгласен съм с условията за ползване",
"terms_of_use_error": "Трябва да се съгласите с условията за ползване",
"registration-added-to-queue": "Вашата регистрация е добавена в опашката за одобрение. Ще получите писмо, когато бъде одобрена от администратор.",
"registration-added-to-queue": "Вашата регистрация беше добавена в опашката за одобрение. Ще получите е-писмо, когато тя бъде одобрена от администратор.",
"interstitial.intro": "Нуждаем се от малко допълнителна информация, преди да можем да създадем акаунта Ви.",
"interstitial.errors-found": "Не успяхме да завършим вашето регистриране:"
"interstitial.errors-found": "Не можем да завършим Вашата регистрация:"
}

@ -1,13 +1,13 @@
{
"reset_password": "Подновяване на паролата",
"update_password": "Обнови паролата",
"password_changed.title": "Сменена парола",
"update_password": "Промяна на паролата",
"password_changed.title": "Паролата беше променена",
"password_changed.message": "<p>Паролата е нулирана успешно. Моля, <a href=\"/login\">впишете се отново</a>.",
"wrong_reset_code.title": "Грешен код за подновяване",
"wrong_reset_code.message": "Полученият код за подновяване беше грешен. Моля, опитайте отново или <a href=\"/reset\">поискайте нов код за подновяване</a>.",
"new_password": "Нова парола",
"repeat_password": "Потвърдете паролата",
"enter_email": "Моля, въведете вашия <strong>адрес за е-поща</strong> и ще ви изпратим писмо с указания как да нулирате своя профил.",
"enter_email": "Моля, въведете <strong>адреса на е-пощата си</strong> и ще Ви изпратим е-писмо с инструкции за това как да достъпите акаунта си.",
"enter_email_address": "Въведете адрес на е-поща",
"password_reset_sent": "Информацията за подновяване на паролата беше изпратена",
"invalid_email": "Грешна е-поща / е-пощата не съществува!",

@ -8,7 +8,7 @@
"posted-by": "Публикувано от",
"in-categories": "В категории",
"search-child-categories": "Претърсване на подкатегориите",
"has-tags": "Has tags",
"has-tags": "Има етикети",
"reply-count": "Брой на отговорите",
"at-least": "Поне",
"at-most": "Най-много",

@ -1,8 +1,8 @@
{
"topic": "Тема",
"topic_id": Д на тема",
"topic_id_placeholder": "Въведете ИД на тема",
"no_topics_found": "Няма открити теми!",
"topic_id": д. на темата",
"topic_id_placeholder": "Въведете ид. на тема",
"no_topics_found": "Няма намерени теми!",
"no_posts_found": "Няма намерени публикации!",
"post_is_deleted": "Публикацията е изтрита!",
"topic_is_deleted": "Темата е изтрита!",
@ -15,9 +15,9 @@
"reply": "Отговор",
"replies_to_this_post": "Отговори: %1",
"reply-as-topic": "Отговор в нова тема",
"guest-login-reply": "Влезте, за да отговорите",
"guest-login-reply": "Впишете се, за да отговорите",
"edit": "Редактиране",
"delete": "Изтрий",
"delete": "Изтриване",
"purge": "Изчистване",
"restore": "Възстановяване",
"move": "Преместване",
@ -47,25 +47,25 @@
"flag_manage_history_state": "Състоянието е променено на „%1“",
"flag_manage_history_notes": "Бележките към доклада са обновени",
"flag_manage_saved": "Подробностите за доклада са обновени",
"deleted_message": "Темата е изтрита. Само потребители с права за управление на теми могат да я виждат.",
"deleted_message": "Темата е изтрита. Само потребители с права за управление на темите могат да я видят.",
"following_topic.message": "Вече ще получавате известия когато някой публикува коментар в тази тема.",
"not_following_topic.message": "Ще виждате тази тема в списъка с непрочетени теми, но няма да получавате известия, когато хората публикуват нещо в нея.",
"ignoring_topic.message": "Вече няма да виждате тази тема в списъка с непрочетени теми. Ще получите известие, когато някой Ви спомене или гласува положително за Ваша публикация.",
"login_to_subscribe": "Моля, регистрирайте се или влезте, за да се абонирате за тази тема.",
"login_to_subscribe": "Моля, регистрирайте се или се впишете, за да се абонирате за тази тема.",
"markAsUnreadForAll.success": "Темата е отбелязана като непрочетена за всички.",
"mark_unread": "Отбелязване като непрочетена",
"mark_unread.success": "Темата е отбелязана като непрочетена.",
"watch": "Наблюдаване",
"unwatch": "Спиране на наблюдаването",
"watch": "Следене",
"unwatch": "Спиране на следенето",
"watch.title": "Получавайте известия за новите отговори в тази тема",
"unwatch.title": "Спрете да наблюдавате тази тема",
"unwatch.title": "Спрете да следите тази тема",
"share_this_post": "Споделете тази публикация",
"watching": "Наблюдавате",
"not-watching": "Не наблюдавате",
"watching": "Следите",
"not-watching": "Не следите",
"ignoring": "Пренебрегвате",
"watching.description": "Ще получавате известия за новите отговори.<br/>Темата ще се показва в списъка с непрочетени.",
"not-watching.description": "Няма да получавате известия за новите отговори.<br/>Темата ще се показва в списъка с непрочетени, само ако категорията не се пренебрегва.",
"ignoring.description": "Няма да получавате известия за новите отговори.<br/>Темата няма да се показва в списъка с непрочетени.",
"watching.description": "Искам да получавам известия за новите отговори.<br/>Искам темата да се показва в списъка с непрочетени.",
"not-watching.description": "Не искам да получавам известия за новите отговори.<br/>Темата да се показва в списъка с непрочетени, само ако категорията не се пренебрегва.",
"ignoring.description": "Не искам да получавам известия за новите отговори.<br/>Не искам темата да се показва в списъка с непрочетени.",
"thread_tools.title": "Инструменти за темата",
"thread_tools.markAsUnreadForAll": "Отбелязване като непрочетена за всички",
"thread_tools.pin": "Закачане на темата",
@ -75,15 +75,15 @@
"thread_tools.move": "Преместване на темата",
"thread_tools.move_all": "Преместване на всички",
"thread_tools.fork": "Разделяне на темата",
"thread_tools.delete": "Изтрий темата",
"thread_tools.delete-posts": "Изтрий публикациите",
"thread_tools.delete_confirm": "Сигурен ли сте, че изтривате темата?",
"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": "Наистина ли искате да изчистите тази тема?",
"topic_move_success": "Темата беше преместена успешно в %1",
"post_delete_confirm": "Сигурен ли сте, че изтривате публикацията?",
"post_delete_confirm": "Наистина ли искате да изтриете тази публикация?",
"post_restore_confirm": "Наистина ли искате да възстановите тази публикация?",
"post_purge_confirm": "Наистина ли искате да изчистите тази публикация?",
"load_categories": "Зареждане на категориите",
@ -104,7 +104,7 @@
"fork_no_pids": "Няма избрани публикации!",
"fork_pid_count": "Избрани публикации: %1",
"fork_success": "Темата е разделена успешно! Натиснете тук, за да преминете към отделената тема.",
"delete_posts_instruction": "Щракнете по публикациите, които изтривате/изчиствате",
"delete_posts_instruction": "Натиснете публикациите, които искате да изтриете/изчистите",
"composer.title_placeholder": "Въведете заглавието на темата си тук...",
"composer.handle_placeholder": "Име",
"composer.discard": "Отхвърляне",

@ -1,7 +1,7 @@
{
"title": "Непрочетени",
"no_unread_topics": "Няма непрочетени теми.",
"load_more": "Зареди още",
"load_more": "Зареждане на още",
"mark_as_read": "Отбелязване като прочетени",
"selected": "Избраните",
"all": "Всички",
@ -9,5 +9,5 @@
"topics_marked_as_read.success": "Темите бяха отбелязани като прочетени!",
"all-topics": "Всички теми",
"new-topics": "Нови теми",
"watched-topics": "Наблюдавани теми"
"watched-topics": "Следени теми"
}

@ -1,21 +1,21 @@
{
"banned": "Блокиран",
"offline": "Извън линия",
"username": "Име на потребител",
"username": "Потребителско име",
"joindate": "Дата на присъединяване",
"postcount": "Брой публикации",
"email": "Е-поща",
"confirm_email": "Потвърдете е-пощата",
"account_info": "Данни на профила",
"ban_account": "Забрани профила",
"account_info": "Информация за акаунта",
"ban_account": "Блокиране на акаунта",
"ban_account_confirm": "Наистина ли искате да блокирате този потребител?",
"unban_account": "Освободи профила",
"delete_account": "Изтрий профила",
"delete_account_confirm": "Сигурен ли сте, че изтривате своя профил? <br /><strong>Действието е необратимо и няма да сте в състояние да възстановите нито една от данните си.</strong><br /><br />Въведете своето име на потребител, за да потвърдите, че унищожавате профила.",
"delete_this_account_confirm": "Сигурен ли сте, че изтривате своя профил? <br /><strong>Действието е необратимо и няма да сте в състояние да възстановите нито една от от данните си.</strong><br /><br />",
"account-deleted": "Профилът е изтрит",
"fullname": "Име и фамилия",
"website": "Сайт",
"unban_account": "Деблокиране на акаунта",
"delete_account": "Изтриване на акаунта",
"delete_account_confirm": "Наистина ли искате да изтриете акаунта си? <br /><strong>Това действие е необратимо и няма да можете да възстановите нищо от данните си.</strong><br /><br />Въведете потребителското си име, за да потвърдите, че искате да унищожите този акаунт.",
"delete_this_account_confirm": "Наистина ли искате да изтриете този акаунт? <br /><strong>Това действие е необратимо и няма да можете да възстановите нищо от данните си.</strong><br /><br />",
"account-deleted": "Акаунтът е изтрит",
"fullname": "Пълно име",
"website": "Уеб сайт",
"location": "Местоположение",
"age": "Възраст",
"joined": "Присъединил се",
@ -24,7 +24,7 @@
"profile_views": "Преглеждания на профила",
"reputation": "Репутация",
"bookmarks": "Отметки",
"watched": "Наблюдавани",
"watched": "Следени",
"followers": "Последователи",
"following": "Следва",
"aboutme": "За мен",
@ -62,8 +62,8 @@
"upload_picture": "Качване на снимка",
"upload_a_picture": "Качване на снимка",
"remove_uploaded_picture": "Премахване на качената снимка",
"upload_cover_picture": "Качване на снимка за показване",
"remove_cover_picture_confirm": "Are you sure you want to remove the cover picture?",
"upload_cover_picture": "Качване на снимка на корицата",
"remove_cover_picture_confirm": "Наистина ли искате да премахнете снимката на корицата?",
"settings": "Настройки",
"show_email": "Да се показва е-пощата ми",
"show_fullname": "Да се показва цялото ми име",
@ -75,13 +75,13 @@
"digest_weekly": "Ежеседмично",
"digest_monthly": "Ежемесечно",
"send_chat_notifications": "Изпращане на е-писмо, ако получа ново съобщение в разговор, а не съм на линия",
"send_post_notifications": "Изпращане на е-писмо, когато се появи отговор в темите, за които съм абониран/а.",
"send_post_notifications": "Изпращане на е-писмо, когато се появи отговор в темите, за които съм абониран(а).",
"settings-require-reload": "Някои промени в настройките изискват презареждане. Натиснете тук, за да презаредите страницата.",
"has_no_follower": "Този потребител няма последователи :(",
"follows_no_one": "Този потребител не следва никого :(",
"has_no_posts": "Този потребител не е публикувал нищо досега.",
"has_no_topics": "Този потребител не е създавал теми досега.",
"has_no_watched_topics": "Този потребител не е наблюдавал нито една тема досега.",
"has_no_watched_topics": "Този потребител не е следил нито една тема досега.",
"has_no_upvoted_posts": "Този потребител не е гласувал положително досега.",
"has_no_downvoted_posts": "Този потребител не е гласувал отрицателно досега.",
"has_no_voted_posts": "Този потребител не е гласувал досега.",
@ -99,12 +99,12 @@
"browsing": "Настройки за страниците",
"open_links_in_new_tab": "Отваряне на външните връзки в нов подпрозорец",
"enable_topic_searching": "Включване на търсенето в темите",
"topic_search_help": "В случай че е разрешено, търсене в темата заменя търсенето в страницата по подразбиране в браузъра и ви позволява да търсите в цялата тема, вместо само в онова, което е показано на екрана",
"topic_search_help": "Ако е включено, търсенето в темата ще замени стандартното поведение на браузъра при търсене в страницата и ще Ви позволи да претърсвате цялата тема, а не само това, което се вижда на екрана",
"delay_image_loading": "Отлагане на зареждането на изображения",
"image_load_delay_help": "В случай че е разрешено, картините в темите няма да се зареждат, докато не превъртите до мястото в страницата, на което са",
"image_load_delay_help": "Ако е включено, изображенията в темите няма да бъдат зареждани, докато не превъртите страницата до мястото, на което се намират",
"scroll_to_my_post": "След публикуване на отговор, да се показва новата публикация",
"follow_topics_you_reply_to": "Наблюдаване на темите, в които отговаряте",
"follow_topics_you_create": "Наблюдаване на темите, които създавате",
"follow_topics_you_reply_to": "Следене на темите, в които отговаряте",
"follow_topics_you_create": "Следене на темите, които създавате",
"grouptitle": "Заглавие на групата",
"no-group-title": "Няма заглавие на група",
"select-skin": "Изберете облик",
@ -117,7 +117,7 @@
"sso.associated": "Свързан с",
"sso.not-associated": "Натиснете тук, за да свържете с",
"info.latest-flags": "Последни доклади",
"info.no-flags": "Не са открити докладвани публикации",
"info.no-flags": "Не са намерени докладвани публикации",
"info.ban-history": "Скорошна история на блокиранията",
"info.no-ban-history": "Този потребител никога не е бил блокиран",
"info.banned-until": "Блокиран до %1",

@ -17,5 +17,5 @@
"unread_topics": "Непрочетени теми",
"categories": "Категории",
"tags": "Етикети",
"no-users-found": "Няма открити потребители!"
"no-users-found": "Няма намерени потребители!"
}

@ -1,9 +1,9 @@
{
"settings": "Category Settings",
"settings": "تنظیمات دسته‌بندی",
"privileges": "Privileges",
"name": "Category Name",
"description": "Category Description",
"name": "نام دسته‌بندی",
"description": "توضیحات دسته‌بندی",
"bg-color": "Background Colour",
"text-color": "Text Colour",
"bg-image-size": "Background Image Size",

@ -1,7 +1,7 @@
{
"alert.confirm-reload": "Are you sure you wish to reload NodeBB?",
"alert.confirm-restart": "Are you sure you wish to restart NodeBB?",
"alert.confirm-reload": "NodeBBを本当に更新しますか",
"alert.confirm-restart": "NodeBBを本当に再起動しますか",
"acp-title": "%1 | NodeBB Admin Control Panel",
"settings-header-contents": "Contents"
"acp-title": "%1| NodeBB管理画面",
"settings-header-contents": "コンテンツ"
}

@ -1,6 +1,6 @@
{
"alert.confirm-reload": "Jesteś pewny, że chciałbyś przeładować NodeBB ?",
"alert.confirm-restart": "Are you sure you wish to restart NodeBB?",
"alert.confirm-restart": "Jesteś pewny, że chciałbyś zrestartować NodeBB?",
"acp-title": "%1 | NodeBB Admin Control Panel",
"settings-header-contents": "Contents"

@ -253,15 +253,45 @@ $(document).ready(function () {
$(window).trigger('action:script.load', data);
require(data.scripts, function (script) {
if (script && script.init) {
script.init();
// Require and parse modules
var outstanding = 0;
var onReady = function () {
if (outstanding) {
return setTimeout(onReady, 100);
}
if (callback) {
callback();
data.scripts = data.scripts.filter(Boolean);
data.scripts.forEach(function (functionRef) {
functionRef();
});
};
data.scripts.forEach(function (script, idx) {
switch (typeof script) {
case 'string':
++outstanding;
(function (idx) {
require([script], function (script) {
if (script && script.init) {
data.scripts[idx] = script.init;
}
--outstanding;
});
}(idx));
break;
case 'function':
// No changes needed
break;
default:
// Neither? No comprende
data.scripts[idx] = undefined;
break;
}
});
onReady();
};
ajaxify.loadData = function (url, callback) {

@ -3,7 +3,7 @@
(function (factory) {
'use strict';
function loadClient(language, namespace) {
return Promise.resolve(jQuery.getJSON(config.relative_path + '/api/language/' + language + '/' + encodeURIComponent(namespace)));
return Promise.resolve(jQuery.getJSON(config.relative_path + '/api/language/' + language + '/' + namespace));
}
var warn = function () {};
if (typeof config === 'object' && config.environment === 'development') {

@ -125,7 +125,7 @@ module.exports = function (Categories) {
if (parseInt(pinned, 10) === 1) {
return setImmediate(next);
}
async.parallel([
function (next) {
db.sortedSetAdd('cid:' + cid + ':tids', postData.timestamp, postData.tid, next);
@ -135,11 +135,11 @@ module.exports = function (Categories) {
}
], function (err) {
next(err);
});
});
},
function (next) {
Categories.updateRecentTid(cid, postData.tid, next);
}
}
], callback);
};

@ -111,7 +111,13 @@ categoryController.get = function (req, res, callback) {
}
if (req.query.tag) {
payload.set = [payload.set, 'tag:' + req.query.tag + ':topics'];
if (Array.isArray(req.query.tag)) {
payload.set = [payload.set].concat(req.query.tag.map(function (tag) {
return 'tag:' + tag + ':topics';
}));
} else {
payload.set = [payload.set, 'tag:' + req.query.tag + ':topics'];
}
}
categories.getCategoryById(payload, next);
}

@ -185,7 +185,7 @@ middleware.applyBlacklist = function (req, res, next) {
middleware.getTranslation = function (req, res, next) {
var language = req.params.language;
var namespace = req.params.namespace;
var namespace = req.params[0];
if (language && namespace) {
languages.get(language, namespace, function (err, translations) {

@ -145,7 +145,7 @@ module.exports = function (app, middleware, hotswapIds) {
}
app.use(middleware.privateUploads);
app.use(relativePath + '/api/language/:language/:namespace', middleware.getTranslation);
app.use(relativePath + '/api/language/:language/(([a-zA-Z0-9\\-_.\\/]+))', middleware.getTranslation);
app.use(relativePath, express.static(path.join(__dirname, '../../', 'public'), {
maxAge: app.enabled('cache') ? 5184000000 : 0
}));

Loading…
Cancel
Save