diff --git a/cms/data/content.sqlite b/cms/data/content.sqlite index 4e21937..5c439e6 100644 Binary files a/cms/data/content.sqlite and b/cms/data/content.sqlite differ diff --git a/cms/data/entries.sqlite b/cms/data/entries.sqlite index bdd18ff..9fc2bda 100644 Binary files a/cms/data/entries.sqlite and b/cms/data/entries.sqlite differ diff --git a/cms/data/userdata.sqlite b/cms/data/userdata.sqlite index 60694e5..a4035c8 100644 Binary files a/cms/data/userdata.sqlite and b/cms/data/userdata.sqlite differ diff --git a/cms/includes/classes/Comment.class.php b/cms/includes/classes/Comment.class.php index 9b6af52..770fcde 100644 --- a/cms/includes/classes/Comment.class.php +++ b/cms/includes/classes/Comment.class.php @@ -321,7 +321,7 @@ class Comment { $this->errors[] = 'error_not_accepted_words'; #$this->assign_lang_placeholder('not_accepted_words', $not_accepted_words_listing, 'error_not_accepted_words'); - $this->_localization->replacePlaceholder('not_accepted_words', $not_accepted_wordss_listing, 'error_not_accepted_words'); + $this->_localization->replacePlaceholder('not_accepted_words', $not_accepted_words_listing, 'error_not_accepted_words'); } } if(empty($data['name'])) @@ -340,9 +340,9 @@ class Comment { $this->errors[] = 'comment_error_email_hp_too_long'; } - if(!empty($data['email_hp']) && strpos($data['email_hp'], '.')===false) + if(!empty($data['email_hp'])) { - $this->errors[] = 'comment_error_email_hp_invalid'; + if(strpos($data['email_hp'], ' ')!==false || strpos($data['email_hp'], '.')===false) $this->errors[] = 'comment_error_email_hp_invalid'; } if(mb_strlen($data['comment_text']) > $this->comment_maxlength) { @@ -367,7 +367,7 @@ class Comment { $this->errors[] = 'comment_error_too_long_word'; #$this->assign_lang_placeholder('word', $too_long_words_listing, 'comment_error_too_long_word'); - $this->_localization->replacePlaceholder('word', $too_long_word_listing, 'comment_error_too_long_word'); + $this->_localization->replacePlaceholder('word', $too_long_words_listing, 'comment_error_too_long_word'); } else { diff --git a/cms/includes/functions.inc.php b/cms/includes/functions.inc.php index 212b94c..d88d7cd 100644 --- a/cms/includes/functions.inc.php +++ b/cms/includes/functions.inc.php @@ -55,8 +55,7 @@ function get_base_url($cut=false) { $protocol = 'http://'; } - $base_url = $protocol . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']); - if(substr($base_url, -1) != '/') $base_url = $base_url.'/'; + $base_url = $protocol . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/\\') . '/'; if($cut) { $pos = strrpos($base_url, $cut); @@ -75,7 +74,7 @@ function get_base_path($cut=false) { return $settings['base_path']; } - $base_path = dirname($_SERVER['SCRIPT_FILENAME']) . '/'; + $base_path = dirname($_SERVER['SCRIPT_FILENAME']) . DIRECTORY_SEPARATOR; if($cut) { $pos = strrpos($base_path, $cut); diff --git a/cms/includes/notes.inc.php b/cms/includes/notes.inc.php index f9bd79f..c1f53a2 100644 --- a/cms/includes/notes.inc.php +++ b/cms/includes/notes.inc.php @@ -1,7 +1,7 @@ prepare("SELECT COUNT(*) FROM ".Database::$db_settings['userdata_table']." WHERE lower(name)=:name AND id!=:id LIMIT 1"); + $dbr = Database::$userdata->prepare("SELECT COUNT(*) FROM ".Database::$db_settings['userdata_table']." WHERE LOWER(name)=LOWER(:name) AND id!=:id LIMIT 1"); $dbr->bindParam(':id', $_POST['id'], PDO::PARAM_INT); - $dbr->bindValue(':name', mb_strtolower(trim($_POST['name']), CHARSET), PDO::PARAM_INT); + $dbr->bindParam(':name', $name, PDO::PARAM_STR); $dbr->execute(); - if($dbr->fetchColumn()!=0) - { - $errors[] = 'error_username_alr_exists'; - } + list($name_count) = $dbr->fetch(); + if($name_count) $errors[] = 'error_username_alr_exists'; } if(empty($errors)) { diff --git a/cms/index.php b/cms/index.php index 40f9bb2..ba4e909 100644 --- a/cms/index.php +++ b/cms/index.php @@ -47,9 +47,6 @@ try } define('VALID_URL_CHARACTERS', '/^[a-zA-Z0-9._\-\/]+$/'); - #define('VALID_URL_CHARACTERS', '/.*/'); - #define('VALID_URL_CHARACTERS', '/^[\p{Cyrillic}a-zA-Z0-9._\-\/]+$/u'); - define('ADMIN_DIR', 'cms/'); define('MEDIA_DIR', 'static/media/'); define('CACHE_DIR', 'cms/cache/'); diff --git a/cms/lang/bulgarian.admin.lang.php b/cms/lang/bulgarian.admin.lang.php new file mode 100644 index 0000000..1936fc7 --- /dev/null +++ b/cms/lang/bulgarian.admin.lang.php @@ -0,0 +1,488 @@ +[page]?'; +$lang['delete_page_submit'] = 'OK - Изтрий'; +$lang['comments'] = 'Редактиране на коментарите'; +$lang['page_doesnt_exist'] = 'Страницата, която търсите не съществува!'; +$lang['no_authorization_edit'] = 'Нямате права да редактирате или изтриете тази страница!'; +$lang['err_teaser_img_doesnt_exist'] = 'Тийзър изображението не съществува!'; +$lang['thumbnail_button'] = 'Thumb.'; +$lang['thumbnail_title'] = 'Вмъкване на thumbnail'; +$lang['image_button'] = 'Изображение'; +$lang['image_title'] = 'Вмъкване на изображение'; +$lang['insert_html'] = 'Вмъкване на HTML'; +$lang['bold_button'] = 'bold'; +$lang['bold_button_title'] = 'Формат bold'; +$lang['italic_button'] = 'italic'; +$lang['italic_button_title'] = 'Формат italic'; +$lang['link_button'] = 'Линк'; +$lang['link_button_title'] = 'Вмъкване на линк'; +$lang['link_target_m'] = 'Адрес на линка (страница или URL):'; +$lang['link_text_m'] = 'Текст на линка (незадължителен):'; +$lang['teaser_default_linkname'] = 'повече...'; +$lang['created_marking'] = 'Създадена'; +$lang['last_modified_marking'] = 'Последно променена'; +$lang['views_marking'] = 'Разгледана'; +$lang['total_views'] = 'Общо разглеждания след [time]:'; +$lang['reset_views'] = 'нулиране'; +$lang['page_type_req_param'] = 'Типът страница изисква указване на параметър!'; +$lang['page_language'] = 'Език:'; +$lang['page_language_default'] = 'по подразбиране'; +$lang['page_content_type'] = 'Съдържание - Тип:'; +$lang['page_content_type_exp'] = 'празно = text/html'; +$lang['page_charset'] = 'Кодиране:'; +$lang['page_charset_exp'] = 'празно = кодиране по подразбиране [default_charset]'; +$lang['template_variables'] = 'Променливи на шаблона (TV):'; +$lang['edit_permission'] = 'Оторизирани редактори:'; +$lang['edit_permission_general'] = 'всички редактори (регистрирани потребители) са оторизирани да редактират тази страница'; +$lang['invalid_edit_auth_list'] = 'Моля, проверете списъка с оторизирани редактори - трябва да бъде изчистен поради несъществуващи потребители!'; +$lang['status'] = 'Статус:'; +$lang['status_published_searchable'] = 'публикувана и включена в търсенето'; +$lang['status_published'] = 'публикувана'; +$lang['status_draft'] = 'чернова'; +$lang['optional'] = '(незадължително)'; + +# menus +$lang['menus'] = 'Менюта'; +$lang['default_menu'] = 'меню по подразбиране'; +$lang['set_default_menu'] = 'използвай като меню по подразбиране'; +$lang['menu_already_exists'] = 'Има меню с това име!'; +$lang['error_menu_spec_chars'] = 'Името на менюто съдържа невалидни символи или празни пространства!'; +$lang['menu'] = 'Меню'; +$lang['no_menu'] = 'Няма менюта.'; +$lang['create_menu'] = 'Ново меню'; +$lang['menu_overview'] = 'Менюта'; +$lang['new_menu_hl'] = 'Ново меню'; +$lang['new_menu_name'] = 'Ново меню:'; +$lang['edit_menu_hl'] = 'Редактиране на елементи от меню: [menu]'; +$lang['menu_item_name'] = 'Име / Текст'; +$lang['menu_item_title'] = 'Заглавие (hover текст)'; +$lang['menu_item_link'] = 'Линк (страница или URL)'; +$lang['menu_item_section'] = 'Секция'; +$lang['menu_item_accesskey'] = 'Бърз клавиш (accesskey)'; +$lang['add_menu_item_submit'] = 'Добави елемент'; +$lang['no_menu_item'] = 'В менюто няма елементи.'; +$lang['insert_menu_item'] = 'Добави елемент в менюто:'; +$lang['menu_item_doesnt_exist'] = 'Елементът от менюто не съществува!'; +$lang['edit_menu_item'] = 'Редактиране на елемента'; +$lang['delete_menu_headline'] = 'Изтрий менюто'; +$lang['delete_menu_confirm'] = 'Изтриване на това меню?'; +$lang['delete_menu_name'] = 'Меню:'; +$lang['delete_menu_submit'] = 'OK - Изтрий'; + +# gcb +$lang['gcb'] = 'Глобални блокове съдържание'; +$lang['gcb_identifier'] = 'Идентификатор'; +$lang['gcb_content'] = 'Съдържание'; +$lang['add_gcb'] = 'Нов блок'; +$lang['no_gcb'] = 'Няма създадени глобални блокове съдържание.'; +$lang['add_gcb'] = 'Нов блок'; +$lang['edit_gcb'] = 'Редактиране'; +$lang['edit_gcb_identifier'] = 'Идентификатор:'; +$lang['edit_gcb_content'] = 'Съдържание:'; +$lang['edit_gcb_formatting'] = 'автоформатиране'; +$lang['gcb_error_no_identifier'] = 'Не е посочен идентификатор!'; +$lang['gcb_error_invalid_identifier'] = 'Идентификаторът съдържа невалидни символи или празни пространства!'; +$lang['gcb_identifier_exists_error'] = 'Има глобален блок съдържание с този идентификатор!'; +$lang['delete_gcb'] = 'Изтриване'; +$lang['delete_gcb_confirm'] = 'Изтриване на този глобален блок съдържание?'; + +# notes +$lang['notes'] = 'Бележки'; +$lang['note_section'] = 'Раздел с бележки'; +$lang['create_note_section'] = 'Нов раздел с бележки'; +$lang['no_note_sections'] = 'Няма създадени раздели с бележки.'; +$lang['note_section_name_m'] = 'Име на раздела с бележки:'; +$lang['add_note'] = 'Нова бележка'; +$lang['no_notes'] = 'В раздела няма създадени бележки - моля, създайте поне една бележка, за да бъде запазен разделът.'; +$lang['edit_note'] = 'Редактиране на бележка'; +$lang['edit_note_title'] = 'Заглавие:'; +$lang['edit_note_text'] = 'Текст:'; +$lang['edit_note_link'] = 'Линк (страница или URL):'; +$lang['edit_note_linkname'] = 'Текст на линка:'; +$lang['edit_note_image'] = 'Изображение:'; +$lang['delete_note_confirm'] = 'Изтриване на тази бележка?'; +$lang['notes_title_hl'] = 'Заглавие'; +$lang['notes_text_hl'] = 'Текст'; +$lang['notes_link_hl'] = 'Линк'; +$lang['notes_overview'] = 'Бележки'; +$lang['delete_note_section'] = 'Изтриване на раздела с бележки'; +$lang['delete_this_note_section'] = 'Изтриване на този раздел с бележки?'; +$lang['delete_note_section_confirm'] = 'Изтриване на този раздел с бележки? ([note_section])'; +$lang['delete_note_section_submit'] = 'OK - Изтрий'; +$lang['error_note_sect_name_invalid'] = 'Името на раздела съдържа невалидни символи или празни пространства!'; +$lang['note_section_already_ex'] = 'Има раздел с бележки с това име!'; +$lang['notes_img_doesnt_exist'] = 'Изображението не съществува!'; +$lang['edit_note_date_marking'] = 'Дата/Време:'; +$lang['error_notes_no_title'] = 'Липсва заглавие!'; +$lang['error_notes_no_text'] = 'Липсва текст!'; +$lang['error_notes_time_invalid'] = 'Форматът на датата/времето е невалиден!'; + +# comments +$lang['comments'] = 'Коментари'; +$lang['photo_comments_enabled'] = 'Фото коментарите са разрешени ([[забраняване]]).'; +$lang['photo_comments_disabled'] = 'Фото коментарите са забранени ([[разрешаване]]).'; +$lang['edit_comment'] = 'Редакция на коментара'; +$lang['delete_comments'] = 'Изтриване на коментари'; +$lang['comments_all_pages'] = 'Всички страници'; +$lang['comments_all_photos'] = 'Всички снимки'; +$lang['comments_page_c'] = 'Коментари на страници'; +$lang['comments_photo_c'] = 'Фото коментари'; +$lang['comments_count'] = '[comments_total] коментара'; +$lang['comments_previous_page'] = 'Предишна страница'; +$lang['comments_next_page'] = 'Следваща страница'; +$lang['no_comments'] = 'Няма коментари.'; +$lang['comments_page'] = 'Страница'; +$lang['comments_photo'] = 'Снимка'; +$lang['comments_comment'] = 'Коментар'; +$lang['comments_ip'] = 'IP'; +$lang['comments_name'] = 'Име'; +$lang['comments_time'] = 'Дата'; +$lang['toggle_selection'] = 'маркиране на всички'; +$lang['comments_del_checked'] = 'изтриване на маркираните'; +$lang['comments_delete_all'] = 'изтриване на всички'; +$lang['delete_this_comment_confirm'] = 'Изтриване на този коментар?'; +$lang['delete_all_comments_page'] = 'изтриване на всички коментари за [page]'; +$lang['delete_all_comments_photo'] = 'изтриване на всички коментари за [photo]'; +$lang['delete_checked_confirm'] = 'Изтриване на следните коментари? :'; +$lang['delete_checked_confirm_subm'] = 'OK - Изтрий'; +$lang['delete_all_page_comments'] = 'Изтриване на всички коментари за всички страници?'; +$lang['delete_all_photo_comments'] = 'Изтриване на всички коментари за всички снимки?'; +$lang['delete_all_comm_page_conf'] = 'Изтриване на всички коментари за [page]?'; +$lang['delete_all_comments_subm'] = 'OK - Изтрий'; +$lang['comments_name_m'] = 'Име:'; +$lang['comments_email_hp_m'] = 'Имейл или сайт:'; +$lang['report_spam'] = 'Съобщаване за спам'; +$lang['report_as_spam'] = 'изпращане на съобщение за спам'; +$lang['report_spam_confirm'] = 'Изпращане на съобщение за спам до Akismet за този коментар?'; +$lang['report_as_spam_submit'] = 'Съобщаване за спам'; +$lang['report_as_spam_delete_submit'] = 'Съобщаване за спам и изтриване'; +$lang['pingback'] = 'Pingback'; + +# photos +$lang['photo_galleries'] = 'Фотогалерии'; +$lang['new_gallery'] = 'Нова фотогалерия'; +$lang['edit_gallery'] = 'Редактиране на фотогалерия: [gallery]'; +$lang['edit_photo'] = 'Редактиране на снимка от фотогалерията'; +$lang['new_photo'] = 'Добавяне на нова снимка във фотогалерията'; +$lang['gallery_properties_hl'] = 'Свойства'; +$lang['gallery_name_alr_exists'] = 'Има фотогалерия с това име!'; +$lang['error_gallery_spec_chars'] = 'Името на фотогалерията съдържа невалидни символи или празни пространства!'; +$lang['gallery'] = 'Фотогалерия'; +$lang['no_gallery'] = 'Няма фотогалерии.'; +$lang['create_new_gallery'] = 'Нова фотогалерия'; +$lang['photo_overview'] = 'Снимки'; +$lang['add_photo'] = 'Добави снимка'; +$lang['photo'] = 'Снимка'; +$lang['photo_nr'] = '№'; +$lang['photo_title'] = 'Заглавие'; +$lang['photo_subtitle'] = 'Подзаглавие'; +$lang['photo_description'] = 'Описание'; +$lang['no_photo'] = 'Няма снимки.'; +$lang['delete_gallery'] = 'Изтриване на фотогалерия'; +$lang['delete_gallery_confirm'] = 'Изтриване на тази фотогалерия?'; +$lang['delete_gallery_submit'] = 'OK - Изтрий'; +$lang['new_gallery_name'] = 'Име на фотогалерията:'; +$lang['edit_photo_thumbnail'] = 'Thumbnail:'; +$lang['edit_photo_normal'] = 'Снимка:'; +$lang['edit_photo_large'] = 'Голяма снимка:'; +$lang['edit_photo_size_flash'] = '(само за *.swf/*.flv файлове)'; +$lang['edit_photo_xlarge'] = 'Много големи снимки:'; +$lang['edit_photo_title'] = 'Заглавие:'; +$lang['edit_photo_subtitle'] = 'Подзаглавие:'; +$lang['edit_photo_description'] = 'Описание:'; +$lang['invalid_photo'] = 'Снимката не е намерена!'; +$lang['error_no_gallery'] = 'Не е посочена фотогалерия!'; +$lang['error_no_thumbnail'] = 'Не е посочен thumbnail!'; +$lang['error_no_photo'] = 'Не е посочена снимка!'; +$lang['error_no_photo_title'] = 'Липсва заглавие!'; +$lang['select_image'] = 'маркиране на снимка'; +$lang['err_photo_t_doesnt_exist'] = 'Thumbnail-ът не е намерен (грешно име или URL)!'; +$lang['err_image_type'] = 'Thumbnail-ът трябва да е снимка (JPG/PNG/GIF формат)!'; +$lang['err_photo_n_doesnt_exist'] = 'Снимката не е намерена (грешно име или URL)!'; +$lang['err_photo_l_doesnt_exist'] = 'Голямата снимка не е намерена (грешно име или URL)!'; +$lang['gallery_properties'] = 'Свойства на фотогалерията'; +$lang['specify_photo_tpl_m'] = 'Снимка шаблон'; +$lang['photos_per_row'] = 'Брой снимки на един ред'; +$lang['delete_photo_confirm'] = 'Изтриване на тази снимка?'; + +# user +$lang['users'] = 'Потребители'; +$lang['user_name'] = 'Име'; +$lang['user_type'] = 'Тип'; +$lang['type_0'] = 'редактор'; +$lang['type_1'] = 'админ'; +$lang['last_login'] = 'Последно влизане'; +$lang['no_users'] = 'Няма потребителски профили.'; +$lang['create_user_account'] = 'Нов потребител'; +$lang['user_name_m'] = 'Потребителско име:'; +$lang['pw_m'] = 'Парола:'; +$lang['pw_conf_m'] = 'Повтори паролата:'; +$lang['delete_user'] = 'Изтриване на потребителски профил'; +$lang['delete_user_confirm'] = 'Изтриване на този потребител?'; +$lang['delete_user_submit'] = 'OK - Изтрий'; +$lang['edit_userdata'] = 'Редактиране на потребителски данни'; +$lang['edit_userdata_name'] = 'Потребителско име:'; +$lang['edit_userdata_type'] = 'Тип:'; +$lang['change_pw_old'] = 'Стара парола:'; +$lang['change_pw_new'] = 'Нова парола:'; +$lang['change_pw_new_conf'] = 'Повтори новата парола:'; +$lang['change_pw_note'] = '(незадължително - единствено ако искате да я промените)'; +$lang['error_username_special_chars'] = 'Потребителското име съдържа невалидни символи или празни пространства!'; +$lang['error_username_alr_exists'] = 'Има потребител с това име!'; +$lang['error_pw_doesnt_comply'] = 'Паролата не съвпада с повторно въведената!'; +$lang['error_form_uncomplete'] = 'Не са попълнени всички полета!'; +$lang['error_pw_wrong'] = 'Грешна парола!'; +$lang['invalid_user_type'] = 'Невалиден тип потребител!'; +$lang['rights_limitation_imposs'] = 'Не е възможно да ограничите потребителските си права!'; +$lang['del_yourself_imposs'] = 'Не е възможно да изтриете собствения си потребителски профил!'; +$lang['userdata_saved_message'] = 'Информацията за потребителя е съхранена.'; + +#filemanager +$lang['filemanager'] = 'Файл мениджър'; +$lang['upload_file'] = 'Качване на файл'; +$lang['directory'] = 'Директория:'; +$lang['no_files'] = 'Няма файлове.'; +$lang['file'] = 'Файл'; +$lang['file_type'] = 'Тип'; +$lang['file_size'] = 'Размер (KB)'; +$lang['file_date'] = 'Дата'; +$lang['delete_file'] = 'Изтриване на файл'; +$lang['delete_file_confirm'] = 'Изтриване на този файл?'; +$lang['delete_file_submit'] = 'OK - Изтриване'; +$lang['delete_file_error'] = 'Изтриването на този файл не е възможно!'; +$lang['file_legend'] = 'Файл'; +$lang['upload_file_link'] = 'Качи файл'; +$lang['upload_file_label'] = 'Файл:'; +$lang['upload_directory_label'] = 'Качи в директория:'; +$lang['overwrite_file'] = 'презаписване при файл със същото име'; +$lang['image_options'] = 'Снимки - опции'; +$lang['upload_file_submit'] = 'Качи файла'; +$lang['filename_on_server'] = 'Име, с което файлът да бъде запаметен на сървъра:'; +$lang['filename_server_same'] = 'оставете празно, ако не искате да промените името на файла'; +$lang['upload_file_exists'] = 'Има файл с това име!'; +$lang['error_no_file'] = 'Няма избран файл за качване!'; +$lang['upload_ok'] = 'Файлът е качен успешно.'; +$lang['delete_image_confirm'] = 'Изтриване на тази снимка?'; +$lang['delete_image_submit'] = 'OK - Изтрий'; +$lang['delete_image_cancel'] = 'Отказ'; +$lang['upload_image_exists'] = 'Има снимка с това име!'; +$lang['upload_overwrite_image'] = 'презаписване при снимка със същото име'; +$lang['dont_manipulate_image'] = 'Качване на снимката без промяна'; +$lang['manipulate_image'] = 'Промяна на снимката:'; +$lang['resize'] = 'Преоразмеряване:'; +$lang['resize_width'] = 'широчина'; +$lang['resize_height'] = 'височина'; +$lang['compression'] = 'компресия'; +$lang['compression_jpg_only'] = '(само за JPG снимки)'; +$lang['image_name_on_server'] = 'Име, с което снимката да бъде запаметена на сървъра:'; +$lang['image_name_server_same'] = '(оставете празно, ако не искате да промените името на снимката)'; +$lang['error_no_image'] = 'Няма избрана снимка за качване!'; +$lang['invalid_image_format'] = 'Невалиден формат на снимката ([format])!'; +$lang['invalid_image_name'] = 'Невалидно име на снимката!'; +$lang['invalid_compression_value'] = 'Стойността за компресия трябва да бъде между 1 и 100!'; +$lang['create_thumbnail'] = 'Създаване на thumbnail:'; + +# settings +$lang['settings'] = 'Настройки'; +$lang['advanced_settings'] = 'Разширени настройки'; +$lang['settings_website_title'] = 'Заглавие на сайта'; +$lang['settings_website_subtitle'] = 'Подзаглавие'; +$lang['settings_author'] = 'Автор'; +$lang['settings_website_address'] = 'URL'; +$lang['settings_email'] = 'Имейл'; +$lang['settings_index_page'] = 'Начална страница'; +$lang['settings_error_page'] = 'Error страница'; +$lang['default_page_language'] = 'Език по подразбиране на страниците'; +$lang['admin_language'] = 'Език на административната част'; +$lang['wysiwyg_editor'] = 'WYSIWYG редактор'; +$lang['wysiwyg_editor_enabled'] = 'WYSIWYG редакторът е разрешен'; +$lang['settings_caching'] = 'Кеширане'; +$lang['settings_caching_enabled'] = 'кеширането е разрешено'; +$lang['settings_name'] = 'Име'; +$lang['settings_value'] = 'стойност / значение'; +$lang['add_new_setting_var'] = 'Добавяне на нов параметър в настройките'; +$lang['error_settings_spec_chars'] = 'Параметърът съдържа невалидни символи или празни пространства!'; +$lang['delete_setting_confirm'] = 'Изтриване на този параметър от настройките?'; +$lang['settings_saved'] = 'Настройките са съхранени'; + +# spam protection +$lang['spam_protection'] = 'Спам защита'; +$lang['akismet'] = 'Akismet'; +$lang['akismet_desc'] = 'Akismet спам защита'; +$lang['akismet_key'] = 'Wordpress API ключ:'; +$lang['akismet_entry_check'] = 'проверка на коментарите'; +$lang['akismet_mail_check'] = 'проверка на контактни форми'; +$lang['banned_ips'] = 'Блокирани IP адреси'; +$lang['banned_ips_desc'] = 'IP адреси, които нямат достъп. Може да се блокира цяла подмрежа (напр.: 10.10.1.*) или да се използва CIDR формат (напр.: 10.10.1.32/27). По един IP адрес или подмрежа на ред.'; +$lang['banned_user_agents'] = 'Блокирани ботове според браузърите (user agents)'; +$lang['banned_user_agents_desc'] = 'Списък с имената на ботовете (подниз на съответния user agent), които са лишени от достъп. По един на ред.'; +$lang['not_accepted_words'] = 'Забранени думи'; +$lang['not_accepted_words_desc'] = 'Думи или домейни, които са забранени в коментари или имейли. По една дума или домейн на ред.'; +$lang['spam_protection_submit'] = 'OK - Съхрани'; +$lang['spam_protection_saved'] = 'Настройките на спам защитата са съхранени.'; +$lang['error_own_ip_banned'] = 'Опитвате се да забраните Вашия IP адрес!'; +$lang['error_own_user_agent_banned'] = 'Опитвате се да забраните Вашия браузър (user agent)!'; + +# insert_image +$lang['insert_image'] = 'Вмъкване на снимка'; +$lang['select_image_title'] = 'Вмъкване на снимка'; +$lang['insert_image_button'] = 'Вмъкни снимката'; +$lang['insert_thumbnail_button'] = 'Вмъкни thumbnail-а'; +$lang['default_image_alt'] = 'Снимка'; +$lang['upload_submit'] = 'OK - Качи снимката'; +$lang['upload_image'] = 'Качване на снимка'; +$lang['upload_image_marking'] = 'Избери снимка:'; +$lang['available_images'] = 'Налични снимки'; +$lang['no_images'] = 'Няма качени снимки.'; +$lang['insert_thumbnail'] = 'Вмъкване на thumbnail'; +$lang['thumbnail_select_gallery'] = 'Избери фотогалерия:'; +$lang['insert_image_label'] = 'Вмъкване на снимка'; +$lang['insert_thumbnail_label'] = 'Вмъкване на thumbnail'; +$lang['insert_gallery_label'] = 'Вмъкване на фотогалерия'; +$lang['insert_image_class'] = 'CSS клас:'; +$lang['insert_image_alt'] = 'ALT текст:'; +$lang['insert_image_width_height'] = 'Широчина/Височина:'; +$lang['delete_error'] = 'Грешка при изтриването!'; +$lang['upload_error'] = 'Грешка при качването - моля, проверете атрибутите и правата за запис на папките "img" и "media"!'; +?> diff --git a/cms/lang/bulgarian.page.lang.php b/cms/lang/bulgarian.page.lang.php new file mode 100644 index 0000000..cac31fd --- /dev/null +++ b/cms/lang/bulgarian.page.lang.php @@ -0,0 +1,150 @@ +Last modified: [last_modified|%Y-%m-%d, %H:%M]'; +$lang['no_comments'] = 'Няма коментари.'; +$lang['one_comment'] = '1 коментар'; +$lang['several_comments'] = 'Коментари [comments]'; +$lang['number_of_comments'][0] = 'Няма коментари.'; +$lang['number_of_comments'][1] = '1 коментар'; +$lang['number_of_comments'][2] = 'Коментари [comments]'; +$lang['pagination'] = 'Страница [current_page] от общо [total_pages]'; +$lang['edit'] = 'редактиране'; +$lang['delete'] = 'изтриване'; +$lang['all_categories'] = 'покажи всички категории'; + +// Admin Menu: +$lang['admin_menu_home'] = 'Начална'; +$lang['admin_menu_admin'] = 'Администрация'; +$lang['admin_menu_page_overview'] = 'Страници'; +$lang['admin_menu_new_page'] = 'Нова страница'; +$lang['admin_menu_logout'] = 'Излизане'; +$lang['admin_menu_act_page_actions'] = 'Тази страница:'; +$lang['admin_menu_edit_page'] = 'Редактиране'; +$lang['admin_menu_delete_page'] = 'Изтриване'; +$lang['admin_menu_delete_page_conf'] = 'Изтриване на тази страница?'; + +// Comments: +$lang['comment_headline'] = 'Коментари'; +$lang['pingback_headline'] = 'Pingbacks'; +$lang['comment_no_comments'] = 'Няма коментари.'; +$lang['comments_closed'] = 'Коментарите са затворени.'; +$lang['comment_time'] = '[time|%A, %B %d, %Y, %H:%M]'; +$lang['comments_pagination_info'] = 'Коментари: [total_comments], Страница: [current_page] от общо [total_pages]'; +$lang['comments_add_comment'] = 'Коментирай'; +$lang['comment_input_text'] = 'Коментар*:'; +$lang['comment_edit_text'] = 'Редактиране на коментар:'; +$lang['comment_input_name'] = 'Име*'; +$lang['comment_input_email_hp'] = 'Имейл/сайт - незадължително'; +$lang['comment_input_submit'] = ' Публикувай '; +$lang['comment_input_preview'] = 'Преглед'; +$lang['comment_preview_hl'] = 'Преглед:'; +$lang['error_not_accepted_word'] = 'Коментарът съдържа забранена дума: [not_accepted_word]!'; +$lang['error_not_accepted_words'] = 'Коментарът съдържа забранени думи или изрази: [not_accepted_words]!'; +$lang['comment_error_closed'] = 'Коментарите са затворени!'; +$lang['comment_error_no_name'] = 'Липсва име!'; +$lang['comment_error_no_text'] = 'Липсва коментар!'; +$lang['comment_error_name_too_long'] = 'Името е твърде дълго!'; +$lang['comment_error_email_hp_too_long'] = 'Имейлът/сайтът е твърде дълъг!'; +$lang['comment_error_email_hp_invalid'] = 'Невалиден имейл/сайт!'; +$lang['comment_error_text_too_long'] = 'Текстът е твърде дълъг (Въведеният текст е със: [characters] символа, при позволен максимум от: [max_characters] символа)!'; +$lang['comment_error_too_long_word'] = 'Коментарът съдържа твърде дълга дума: [word]!'; +$lang['comment_error_too_long_words'] = 'Коментарът съдържа твърде дълги думи или изрази: [words]!'; +$lang['comment_error_entry_exists'] = 'Има такъв коментар!'; +$lang['comment_error_repeated_post'] = 'Току-що беше публикуван коментар от Вашия IP адрес - моля опитайте по-късно!'; +$lang['comment_error_too_fast'] = 'Коментарът беше публикуван твърде бързо - моля, опитайте отново!'; +$lang['comment_delete_link'] = 'изтриване'; +$lang['comment_delete_confirm'] = 'Изтриване на този коментар?'; +$lang['comment_edit_link'] = 'редактиране'; +$lang['comment_note_email'] = '(незадължително)'; +$lang['comments_open'] = 'отваряне на коментарите'; +$lang['comments_close'] = 'затваряне на коментарите'; +$lang['comment_notification_subject'] = 'Публикуван коментар на страница: [page].'; +$lang['comment_notification_message'] = "[name]\n\n[comment]\n\n[link]"; +$lang['pingback_notification_subject'] = 'Pingback към страница: [page].'; +$lang['pingback_notification_message'] = "[title]\n[url]\n[link]"; + +// News: +$lang['news_time'] = '[time|%A, %B %d, %Y, %H:%M]'; +$lang['no_news'] = 'Няма новини.'; + +// Notes: +$lang['note_time'] = '[time|%A, %B %d, %Y, %H:%M]'; +$lang['no_notes'] = 'Няма бележки.'; + +// Formmailer: +$lang['formmailer_label_email'] = 'Имейл*:'; +$lang['formmailer_label_subject'] = 'Тема:'; +$lang['formmailer_label_message'] = 'Съобщение*:'; +$lang['formmailer_button_send'] = 'Изпращане'; +$lang['formmail_error_email_invalid'] = 'Имейлът е невалиден или липсва!'; +$lang['formmail_error_no_message'] = 'Липсва съобщение!'; +$lang['formmail_error_text_too_long'] = 'Съобщението е твърде дълго!'; +$lang['formmail_error_subj_too_long'] = 'Темата на съобщението е твърде дълга!'; +$lang['formmail_error_mailserver'] = 'Грешка на имейл сървъра - моля, опитайте по-късно!'; +$lang['formmailer_mail_sent'] = 'Съобщението беше изпратено успешно.'; +$lang['formmailer_no_subject'] = 'Липсва тема!'; + +// Gallery: +$lang['gallery_no_photo'] = 'В галерията няма снимки.'; + +// Photo: +$lang['photo_headline'] = 'Снимка'; +$lang['previous_photo'] = 'Предишна снимка'; +$lang['next_photo'] = 'Следваща снимка'; +$lang['enlarge_photo'] = 'Увеличи'; +$lang['reduce_photo'] = 'Намали'; +$lang['show_large_photo'] = 'Голяма снимка'; +$lang['show_large_photo_title'] = 'Покажи голямата снимка'; +$lang['back_link'] = 'назад'; +$lang['back_title'] = 'Назад към "[page]"'; +$lang['photo_comment_link_title'] = 'Прочети или напиши коментар към тази снимка.'; + +// Simple news: +$lang['simple_news_time'] = '[time|%A, %B %e, %Y]'; +$lang['simple_news_edit_title'] = 'Заглавие:'; +$lang['simple_news_edit_teaser'] = 'Тийзър:'; +$lang['simple_news_edit_text'] = 'Текст:'; +$lang['simple_news_edit_text_format'] = 'автоформатиране'; +$lang['simple_news_edit_linkname'] = 'Текст на линка:'; +$lang['simple_news_default_linkname'] = 'повече…'; +$lang['simple_news_edit_time'] = 'Дата/Време:'; +$lang['simple_news_edit_time_format'] = 'YYYY-MM-DD HH:MM:SS'; +$lang['simple_news_add_item'] = 'Добави новина'; +$lang['simple_news_edit_item'] = 'Редактиране на новина'; +$lang['simple_news_delete_confirm'] = 'Изтриване на тази новина?'; +$lang['error_news_no_title'] = 'Липсва заглавие!'; +$lang['error_news_no_text'] = 'Липсва текст!'; +$lang['error_news_time_invalid'] = 'Невалиден формат на дата/време!'; +$lang['delete_news_title'] = 'Изтриване на новина'; +$lang['delete_news_confirm_submit'] = 'OK - Изтрий'; + +// Search: +$lang['search_submit'] = 'Търсене'; +$lang['search_number_of_results'][0] = 'Не са намерени страници, съдържащи търсената информация.'; +$lang['search_number_of_results'][1] = 'Намерена е 1 страница, съдържаща търсената информация:'; +$lang['search_number_of_results'][2] = 'Намерени са [pages] страници, съдържащи търсената информация:'; +$lang['search_pagination'] = '[total_results] резултата, Страница [current_page] от общо [total_pages]'; +$lang['search_photo'] = 'Изображения'; +$lang['search_no_results'] = 'Не са намерени страници, съдържащи търсената информация.'; + +// Akismet: +$lang['akismet_error_api_key'] = 'Невалиден Akismet API ключ!'; +$lang['akismet_error_connection'] = 'Грешка при свързването със сървъра - моля, опитайте по-късно!'; +$lang['akismet_spam_suspicion'] = 'Съмнение за Спам!'; +?> diff --git a/cms/lang/english.admin.lang.php b/cms/lang/english.admin.lang.php index e2c0c1d..52c7bf0 100644 --- a/cms/lang/english.admin.lang.php +++ b/cms/lang/english.admin.lang.php @@ -188,7 +188,7 @@ $lang['no_menu'] = 'There\'s no no menu.'; $lang['create_menu'] = 'Create menu'; $lang['menu_overview'] = 'Menu overview'; $lang['new_menu_hl'] = 'New menu'; -$lang['new_menu_name'] = 'New Menu:'; +$lang['new_menu_name'] = 'Menu identifier (no special characters):'; $lang['edit_menu_hl'] = '[menu]'; $lang['menu_item_name'] = 'Name'; $lang['menu_item_title'] = 'Title'; @@ -227,7 +227,7 @@ $lang['notes'] = 'Notes'; $lang['note_section'] = 'Note section'; $lang['create_note_section'] = 'Create note section'; $lang['no_note_sections'] = 'There are no note sections.'; -$lang['note_section_name_m'] = 'Note section name:'; +$lang['note_section_name_m'] = 'Note section identifier (no special characters):'; $lang['add_note'] = 'Add note'; $lang['no_notes'] = 'No notes in this section yet.'; $lang['edit_note'] = 'Edit note'; @@ -242,6 +242,7 @@ $lang['notes_text_hl'] = 'Text'; $lang['notes_link_hl'] = 'Link'; $lang['notes_overview'] = 'Notes overview'; $lang['delete_note_section'] = 'Delete note section'; +$lang['delete_this_note_section'] = 'Do you really want to delete this note section?'; $lang['delete_note_section_confirm'] = 'Do you really want to delete the note section "[note_section]"?'; $lang['delete_note_section_submit'] = 'OK - Delete'; $lang['error_note_sect_name_invalid'] = 'Note section name invalid (e.g. contains spaces or special characters)'; @@ -272,7 +273,7 @@ $lang['comments_comment'] = 'Comment'; $lang['comments_ip'] = 'IP'; $lang['comments_name'] = 'Name'; $lang['comments_time'] = 'Date'; -$lang['toggle_selection'] = 'Auswahl umkehren'; +$lang['toggle_selection'] = 'toggle/invert selection'; $lang['comments_del_checked'] = 'delete checked comments'; $lang['comments_delete_all'] = 'delete all comments'; $lang['delete_this_comment_confirm'] = 'Delete this comment?'; @@ -316,7 +317,7 @@ $lang['no_photo'] = 'No photo yet.'; $lang['delete_gallery'] = 'Delete gallery'; $lang['delete_gallery_confirm'] = 'Delete this gallery?'; $lang['delete_gallery_submit'] = 'OK - Delete'; -$lang['new_gallery_name'] = 'Gallery name:'; +$lang['new_gallery_name'] = 'Gallery identifier (no special characters):'; $lang['edit_photo_thumbnail'] = 'Thumbnail:'; $lang['edit_photo_normal'] = 'Photo:'; $lang['edit_photo_large'] = 'Large photo:'; diff --git a/cms/lang/german.admin.lang.php b/cms/lang/german.admin.lang.php index 93b1652..2af636f 100644 --- a/cms/lang/german.admin.lang.php +++ b/cms/lang/german.admin.lang.php @@ -242,6 +242,7 @@ $lang['notes_text_hl'] = 'Text'; $lang['notes_link_hl'] = 'Link'; $lang['notes_overview'] = 'Übersicht Notizen'; $lang['delete_note_section'] = 'Notiz-Sektion löschen'; +$lang['delete_this_note_section'] = 'Wollen Sie wirklich diese Notiz-Sektion löschen?'; $lang['delete_note_section_confirm'] = 'Wollen Sie wirklich die Notiz-Sektion "[note_section]" löschen?'; $lang['delete_note_section_submit'] = 'OK - Löschen'; $lang['error_note_sect_name_invalid'] = 'Der Notiz-Sektionsname ist ungültig (z.Bsp. enthält Leer- oder Sonderzeichen)'; @@ -272,7 +273,7 @@ $lang['comments_comment'] = 'Kommentar'; $lang['comments_ip'] = 'IP'; $lang['comments_name'] = 'Name'; $lang['comments_time'] = 'Datum'; -$lang['toggle_selection'] = 'toggle selection'; +$lang['toggle_selection'] = 'Auswahl umkehren'; $lang['comments_del_checked'] = 'alle markierten Kommentare löschen:'; $lang['comments_delete_all'] = 'alle Kommentare löschen:'; $lang['delete_this_comment_confirm'] = 'Wollen Sie wirklich diesen Kommentar löschen?'; diff --git a/cms/lang/russian.admin.lang.php b/cms/lang/russian.admin.lang.php index 37a180d..bbbd77d 100644 --- a/cms/lang/russian.admin.lang.php +++ b/cms/lang/russian.admin.lang.php @@ -246,6 +246,7 @@ $lang['notes_text_hl'] = 'Текст'; $lang['notes_link_hl'] = 'Ссылка'; $lang['notes_overview'] = 'Обзор заметок'; $lang['delete_note_section'] = 'Удалить раздел заметок'; +$lang['delete_this_note_section'] = 'Do you really want to delete this note section?'; $lang['delete_note_section_confirm'] = 'Действительно удалить раздел заметок "[note_section]"?'; $lang['delete_note_section_submit'] = 'OK - Удалить'; $lang['error_note_sect_name_invalid'] = 'Недопустимое имя раздела (например, содержит пробелы или спецсимволы)'; diff --git a/cms/lang/spanish.admin.lang.php b/cms/lang/spanish.admin.lang.php index 48d12d7..7136a70 100644 --- a/cms/lang/spanish.admin.lang.php +++ b/cms/lang/spanish.admin.lang.php @@ -245,7 +245,8 @@ $lang['notes_text_hl'] = 'Texto'; $lang['notes_link_hl'] = 'Enlace'; $lang['notes_overview'] = 'Relación de notas'; $lang['delete_note_section'] = 'Borrar sección de notas'; -$lang['delete_note_section_confirm'] = '¿Borrar esta seccion de notas?'; +$lang['delete_this_note_section'] = '¿Borrar esta seccion de notas?'; +$lang['delete_note_section_confirm'] = '¿Borrar la seccion de notas "[note_section]"?'; $lang['delete_note_section_submit'] = 'OK - Borrar'; $lang['error_note_sect_name_invalid'] = 'El nombre de la sección de notas no es válido (p.e. porque contiene espacios o caracteres especiales)'; $lang['note_section_already_ex'] = 'La sección de notas ya existe'; diff --git a/cms/templates/admin/main.tpl b/cms/templates/admin/main.tpl index 5ecd8af..76d0f16 100644 --- a/cms/templates/admin/main.tpl +++ b/cms/templates/admin/main.tpl @@ -5,7 +5,7 @@