diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f5e57e8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +admin/tmp/ +tmp/ +uploads/ +inc/data/*.sdb diff --git a/inc/lang/ru_russian/admin/general.ini b/inc/lang/ru_russian/admin/general.ini index 12be72c..981c7bf 100644 --- a/inc/lang/ru_russian/admin/general.ini +++ b/inc/lang/ru_russian/admin/general.ini @@ -15,7 +15,7 @@ login_attempts = "Достигнуто максимальное колич sign_in = "Вход" remember_me = "Запомнить меня" username = "Логин" -password = "Пароль +password = "Пароль" actions = "Действия" title = "Заголовок" name = "Имя" @@ -30,4 +30,5 @@ settings = "Настройки" unsaved_warning = "Вы не сохранили изменения! Вы уверены что хотите покинуть страницу?" update_available = "Доступно обновление" file = "Файл" -unknown_method = "Запрашиваемый маршрут не существует." \ No newline at end of file +unknown_method = "Запрашиваемый маршрут не существует." +empty_array = "Список пуст." \ No newline at end of file diff --git a/inc/modules/blog/lang/admin/ru_russian.ini b/inc/modules/blog/lang/admin/ru_russian.ini index 2f48cdd..dea09bc 100644 --- a/inc/modules/blog/lang/admin/ru_russian.ini +++ b/inc/modules/blog/lang/admin/ru_russian.ini @@ -1,86 +1,72 @@ module_name = "Блог" module_desc = "Создайте записи в блоге." - -add_new = "Добавить новый" -new_post = "Добавить новый" -categories = "Категории" -post_count = "Посты:" -edit_post = "Редактировать пост" -post_del_confirm = "Вы уверены что хотите удалить данный пост?" -no_posts = "Нет постов." - -settings = "Настройки" -blog_title = "Заголовок блога" -blog_desc = "Описание" -perpage = "Постов на странице" -latest_posts_count = "Number of latest posts" -disqus_shortname = "Сокращенное имя disqus" -date_format = "Формат даты" -settings_saved = "Настройки сохранены" - -manage_title = "Заголовок" -manage_status = "Статус" -manage_author = "Автор" -manage_comments = "Комментарии" -manage_date = "Дата" - -comments_on = "Вкл" -comments_off = "Выкл" - -post_hidden = "Не опубликовано" -post_sketch = "В проекте" -post_published = "Опубликовано" - -content = "Контент" -intro = "Интро" -slug = "Slug" -status = "Статус" -tags = "Теги" -add_a_tag = "Добавить тег" -author = "Автор" -publish = "Опубликовано в" -options = "Опции" -display_comments = "Показывать комментарии Disqus " -markdown = "Включить понижение" -cover = "Изображение обложки" -delete_photo = "Отменить" - -save_success = "Пост успешно сохранен!" -save_failure = "Ошибка при сохранении поста" -delete_success = "Пост успешно удалён" -delete_failure = "Ошибка удаления поста" -cover_deleted = "Изображение обложки удалено" - -not_found = "Упс.. Такого поста не существует :(" - +add_new = "Добавить новый" +new_post = "Добавить пост" +categories = "Категории" +post_count = "Посты:" +edit_post = "Редактировать пост" +post_del_confirm = "Вы уверены что хотите удалить данный пост?" +settings = "Настройки" +blog_title = "Заголовок блога" +blog_desc = "Описание" +perpage = "Постов на странице" +latest_posts_count = "Количество последних постов" +disqus_shortname = "Сокращенное имя disqus" +date_format = "Формат даты" +settings_saved = "Настройки сохранены" +manage_title = "Заголовок" +manage_status = "Статус" +manage_author = "Автор" +manage_comments = "Комментарии" +manage_date = "Дата" +comments_on = "Вкл" +comments_off = "Выкл" +post_hidden = "Не опубликовано" +post_sketch = "В проекте" +post_published = "Опубликовано" +content = "Контент" +intro = "Интро" +slug = "Заголовок для URL" +status = "Статус" +tags = "Тэги" +add_a_tag = "Добавить тэг" +author = "Автор" +publish = "Опубликовано в" +options = "Опции" +display_comments = "Показывать комментарии Disqus " +markdown = "Использовать Markdown" +cover = "Изображение обложки" +delete_photo = "Отменить" +save_success = "Пост успешно сохранен!" +save_failure = "Ошибка при сохранении поста" +delete_success = "Пост успешно удалён" +delete_failure = "Ошибка удаления поста" +cover_deleted = "Изображение обложки удалено" +not_found = "Упс.. Такого поста не существует :(" editor_upload_fail = "Невозможно загрузить изображение. Возможно формат не поддерживается." - -today = "Сегодня" -yesterday = "Вчера" - -janx = "Января" -febx = "Февраля" -marx = "Марта" -aprx = "Апреля" -mayx = "Мая" -junx = "Июня" -julx = "Июля" -augx = "Августа" -sepx = "Сентября" -octx = "Октября" -novx = "Ноября" -decx = "Декабря" - - -jan = "Январь" -feb = "Февраль" -mar = "Март" -apr = "Апрель" -may = "Май" -jun = "Июнь" -jul = "Июль" -aug = "Август" -sep = "Сентябрь" -oct = "Октябрь" -nov = "Ноябрь" -dec = "Декабрь" \ No newline at end of file +today = "Сегодня" +yesterday = "Вчера" +janx = "Января" +febx = "Февраля" +marx = "Марта" +aprx = "Апреля" +mayx = "Мая" +junx = "Июня" +julx = "Июля" +augx = "Августа" +sepx = "Сентября" +octx = "Октября" +novx = "Ноября" +decx = "Декабря" +jan = "Январь" +feb = "Февраль" +mar = "Март" +apr = "Апрель" +may = "Май" +jun = "Июнь" +jul = "Июль" +aug = "Август" +sep = "Сентябрь" +oct = "Октябрь" +nov = "Ноябрь" +dec = "Декабрь" \ No newline at end of file diff --git a/inc/modules/blog/lang/ru_russian.ini b/inc/modules/blog/lang/ru_russian.ini new file mode 100644 index 0000000..98aa6fc --- /dev/null +++ b/inc/modules/blog/lang/ru_russian.ini @@ -0,0 +1,36 @@ +post_draft = "Этот пост имеет статус черновик . Только администратор может его увидеть." +post_time = "Этот пост еще не опубликован. Только администратор может его увидеть." +latest_posts = "Последний пост" +categories = "Категории" +readmore = "Далее" +share = "Поделиться" +today = "Сегодня " +yesterday = "Вчера" +janx = "Январь" +febx = "Февраль" +marx = "Март" +aprx = "Апрель" +mayx = "Май" +junx = "Июнь" +julx = "Июль" +augx = "Август" +sepx = "Сентябрь" +octx = "Октябрь" +novx = "Ноябрь" +decx = "Декабрь" +jan = "Январь" +feb = "Фев." +mar = "Март" +apr = "Апрель" +may = "Май" +jun = "Июнь" +jul = "Июль" +aug = "Август" +sep = "Сентябрь" +oct = "Октябрь" +nov = "Ноябрь" +dec = "Декабрь" +posted = "Написано %s - %s" +older = "Старые посты" +newer = "Новые посты" +no_comments = "Нет комментариев" \ No newline at end of file diff --git a/inc/modules/carousel/lang/admin/ru_russian.ini b/inc/modules/carousel/lang/admin/ru_russian.ini index 8eb5d97..2c127b3 100644 --- a/inc/modules/carousel/lang/admin/ru_russian.ini +++ b/inc/modules/carousel/lang/admin/ru_russian.ini @@ -1,2 +1,2 @@ module_name = "Карусель" -module_desc = "Циклическое слайдшоу. Требует включения галереи." \ No newline at end of file +module_desc = "Слайдшоу. Требует модуль галереи." \ No newline at end of file diff --git a/inc/modules/contact/lang/admin/ru_russian.ini b/inc/modules/contact/lang/admin/ru_russian.ini index d622503..9f92eec 100644 --- a/inc/modules/contact/lang/admin/ru_russian.ini +++ b/inc/modules/contact/lang/admin/ru_russian.ini @@ -1,21 +1,18 @@ -module_name = "Контакты" -module_desc = "Отображать контактную форму на странице." - -recipient = "Получатель" -custom = "-- Кастомный email --" -or_mail = "или кастомный e-mail " -example = "Пример: contact@johndoe.com" -save_success = "Данные контактной формы сохранены." -save_failure = "Ошибка сохранения." -info = "Поместите этот код на страницу сайта" - -phpmailer_error = "Sorry, I can't find PHPMailer class. Please, execute composer require phpmailer/phpmailer in your project terminal." - -driver = "Почтовая служба" -mail = "mail() (default)" -phpmailer = "PHPMailer (SMTP)" -server = "Сервер" -port = "Порт" -username = "Имя пользователя" -password = "Пароль" -name = "Имя отправителя" \ No newline at end of file +module_name = "Контакты" +module_desc = "Отображать контактную форму на странице." +recipient = "Получатель" +custom = "-- Свой e-mail --" +or_mail = "или свой e-mail " +example = "Пример: contact@johndoe.com" +save_success = "Данные контактной формы сохранены." +save_failure = "Ошибка сохранения." +info = "Поместите этот код на страницу сайта" +phpmailer_error = "Извините, не могу найти класс PHPMailer. Пожалуйста, выполните composer require phpmailer/phpmailer в вашем терминале." +driver = "Почтовая служба" +mail = "mail() (по умолчанию)" +phpmailer = "PHPMailer (SMTP)" +server = "Сервер" +port = "Порт" +username = "Имя пользователя" +password = "Пароль" +name = "Имя отправителя" \ No newline at end of file diff --git a/inc/modules/contact/lang/ru_russian.ini b/inc/modules/contact/lang/ru_russian.ini new file mode 100644 index 0000000..eabd8e6 --- /dev/null +++ b/inc/modules/contact/lang/ru_russian.ini @@ -0,0 +1,10 @@ +full_name = "Имя и Фамилия" +email = "E-mail" +subject = "Тема" +message = "Сообщение" +send = "Отправить" +send_success = "Сообщение отправлено. Я свяжусь с вами в ближайшее время." +send_failure = "Не могу отправить сообщение. Возможно функция mail( ) запрещена на сервере." +wrong_email = "E-mail адрес неверный." +empty_inputs = "Заполните все необходимые поля для отправки сообщения." +antiflood = "Вы должны подождать немного прежде чем отправить другое сообщение." \ No newline at end of file diff --git a/inc/modules/dashboard/lang/admin/ru_russian.ini b/inc/modules/dashboard/lang/admin/ru_russian.ini index c8723a6..01e857e 100644 --- a/inc/modules/dashboard/lang/admin/ru_russian.ini +++ b/inc/modules/dashboard/lang/admin/ru_russian.ini @@ -1,4 +1,5 @@ -module_name = "Панель управления" -module_desc = "Быстрый доступ к модулям и новостям - -news = "Новости" \ No newline at end of file +module_name = "Панель управления" +module_desc = "Быстрый доступ к модулям и новостям." +news = "Новости" +rss_fail_title = "Время соединения истекло" +rss_fail_desc = "Невозможно загрузить последние новости Batflat.org." \ No newline at end of file diff --git a/inc/modules/devbar/lang/admin/ru_russian.ini b/inc/modules/devbar/lang/admin/ru_russian.ini new file mode 100644 index 0000000..5df7f89 --- /dev/null +++ b/inc/modules/devbar/lang/admin/ru_russian.ini @@ -0,0 +1,2 @@ +module_name = "Панель отладки" +module_desc = "Показывает для разработчиков полезную информацию" \ No newline at end of file diff --git a/inc/modules/galleries/lang/admin/ru_russian.ini b/inc/modules/galleries/lang/admin/ru_russian.ini index e392dba..390fb59 100644 --- a/inc/modules/galleries/lang/admin/ru_russian.ini +++ b/inc/modules/galleries/lang/admin/ru_russian.ini @@ -1,7 +1,5 @@ -module_name = "Галерея" +module_name = "Галереи" module_desc = "Позволяет создавать галереи, которые будут отображаться на страницах." - -no_items = "Пока тут пусто." add_gallery = "Добавить галерею" edit = "Редактировать галерею" settings = "Настройки" diff --git a/inc/modules/langswitcher/lang/admin/ru_russian.ini b/inc/modules/langswitcher/lang/admin/ru_russian.ini index 1b0b00f..26f651d 100644 --- a/inc/modules/langswitcher/lang/admin/ru_russian.ini +++ b/inc/modules/langswitcher/lang/admin/ru_russian.ini @@ -1,3 +1,3 @@ -module_name = "Переключатель языков" -module_desc = "Позволяет изменять язык гостям сайта" -autodetect = "Авто определение языка браузером" \ No newline at end of file +module_name = "Переключатель языка" +module_desc = "Позволяет изменять язык гостям сайта" +autodetect = "Авто определение языка браузером" \ No newline at end of file diff --git a/inc/modules/modules/lang/admin/ru_russian.ini b/inc/modules/modules/lang/admin/ru_russian.ini index 87ed5a5..356515f 100644 --- a/inc/modules/modules/lang/admin/ru_russian.ini +++ b/inc/modules/modules/lang/admin/ru_russian.ini @@ -1,41 +1,38 @@ -module_name = "Модули" -module_desc = "Управление модулями." - -module = "Модуль" -version = "Версия" -status = "Статус" -author = "Автор" -active = "Активен" -activate = "Активировать" -inactive = "Не активен" -deactivate = "Деактивировать" -details = "Детали" -upload_new = "Загрузить" -outdated = "Устаревший" -compatible = "Совместим" -short_description = "Краткое описание" -full_description = "Полное описание" -created_by = "Создал" -compatible_with = "Совместим с" -last_modified = "Последнее изменение" -module_outdated = "Невозможно установить модуль так как он устарел. Пожалуйста, обновите модуль и попробуйте снова." -deactivate_success = "Модуль '%s' успешно деактивирован." -deactivate_failure = "Ошибка деактивации модуля'%s'." -deactivate_confirm = "Вы уверены что хотите деактивировать этот модуль?" -activate_success = "Модуль '%s' успешно активирован." -activate_failure = "Ошибка активации модуля'%s'." -activate_failure_files = "Ошибка активации модуля'%s' Модуль не содержит необходимых файлов" -remove_confirm = "Вы уверены что хотите удалить выбранный модуль?" -remove_success = "Файлы модуля'%s' были успешно удалены." -remove_failure = "Ошибка удаления файлов модуля '%s' " -no_modules = "Пока тут пусто." -select_zip = "Выберите модуль с.zip расширением" -upload_zip_subinfo = "Держите свои модули в актуальном состоянии и загружайте сжатые модули с расширением .zip." -upload_zip_warning = "Модуль будет заменен, если существует." -upload_zip = "Загрузить" -upload_bad_file = "Модуль неверен или повреждён." -upload_no_info = "Файла с информацией о модуле не существует." -upload_success = "Модуль успешно добавлен. Откройте страницу Неактивный и активируйте его." -upload_bad_version = "Загруженный модуль старше или имеет ту же версию, что и установленная." - -file_lock = "Загрузка файлов отключена. Вы должны загружать пакеты через FTP." \ No newline at end of file +module_name = "Модули" +module_desc = "Управление модулями." +module = "Модуль" +version = "Версия" +status = "Статус" +author = "Автор" +active = "Активен" +activate = "Активировать" +inactive = "Не активен" +deactivate = "Деактивировать" +details = "Детали" +upload_new = "Загрузить" +outdated = "Устаревший" +compatible = "Совместим" +short_description = "Краткое описание" +full_description = "Полное описание" +created_by = "Создал" +compatible_with = "Совместим с" +last_modified = "Последнее изменение" +module_outdated = "Невозможно установить модуль так как он устарел. Пожалуйста, обновите модуль и попробуйте снова." +deactivate_success = "Модуль '%s' успешно деактивирован." +deactivate_failure = "Ошибка деактивации модуля '%s'." +deactivate_confirm = "Вы уверены что хотите деактивировать этот модуль?" +activate_success = "Модуль '%s' успешно активирован." +activate_failure = "Ошибка активации модуля'%s'." +activate_failure_files = "Ошибка активации модуля'%s' Модуль не содержит необходимых файлов" +remove_confirm = "Вы уверены что хотите удалить выбранный модуль?" +remove_success = "Файлы модуля'%s' были успешно удалены." +remove_failure = "Ошибка удаления файлов модуля '%s' " +select_zip = "Выберите модуль с .zip расширением" +upload_zip_subinfo = "Держите свои модули в актуальном состоянии и загружайте сжатые модули с расширением .zip." +upload_zip_warning = "Модуль будет заменен, если существует." +upload_zip = "Загрузить" +upload_bad_file = "Модуль неверен или повреждён." +upload_no_info = "Файла с информацией о модуле не существует." +upload_success = "Модуль успешно добавлен. Откройте страницу Неактивный и активируйте его." +upload_bad_version = "Загруженный модуль старше или имеет ту же версию, что и установленная." +file_lock = "Загрузка файлов отключена. Вы должны загрузить пакеты через FTP." \ No newline at end of file diff --git a/inc/modules/navigation/lang/admin/ru_russian.ini b/inc/modules/navigation/lang/admin/ru_russian.ini index b713c72..ee3a859 100644 --- a/inc/modules/navigation/lang/admin/ru_russian.ini +++ b/inc/modules/navigation/lang/admin/ru_russian.ini @@ -1,21 +1,21 @@ -module_name = "Навигация" -module_desc = "Управление элементами навигации." - -add_link = "Добавить ссылку." -edit_link = "Редактировать ссылку." -save_link_success = "Ссылка успешно сохранена." -save_link_failure = "Ошибка сохранения ссылки." -delete_link_success = "Ссылка успешно удалена.." -delete_link_failure = "Невозможно удалить ссылку." -delete_link_confirm = "Вы уверены что хотите удалить ссылку" -add_nav = "Добавить навигацию" -edit_nav = "Редактировать навигацию" -save_nav_success = "Навигация успешно сохранена." -save_nav_failure = "Ошибка сохранения навигации." -delete_nav_success = "Навигация успешно удалена." -delete_nav_failure = "Невозможно удалить навигацию." -delete_nav_confirm = "Вы уверены что хотите удалить навигацию ?" -nav_already_exists = "Такая навигация уже существует." -page = "Страница" -url = "URL" -parent = "Родительская" \ No newline at end of file +module_name = "Навигации" +module_desc = "Управление элементами навигации." +add_link = "Добавить ссылку." +edit_link = "Редактировать ссылку." +save_link_success = "Ссылка успешно сохранена." +save_link_failure = "Ошибка сохранения ссылки." +delete_link_success = "Ссылка успешно удалена.." +delete_link_failure = "Невозможно удалить ссылку." +delete_link_confirm = "Вы уверены что хотите удалить ссылку" +add_nav = "Добавить навигацию" +edit_nav = "Редактировать навигацию" +save_nav_success = "Навигация успешно сохранена." +save_nav_failure = "Ошибка сохранения навигации." +delete_nav_success = "Навигация успешно удалена." +delete_nav_failure = "Невозможно удалить навигацию." +delete_nav_confirm = "Вы уверены что хотите удалить навигацию ?" +nav_already_exists = "Такая навигация уже существует." +page = "Страница" +url = "URL" +class = "Дополнительный CSS класс" +parent = "Родительская" \ No newline at end of file diff --git a/inc/modules/pages/lang/admin/ru_russian.ini b/inc/modules/pages/lang/admin/ru_russian.ini index 9f3be34..91c1b36 100644 --- a/inc/modules/pages/lang/admin/ru_russian.ini +++ b/inc/modules/pages/lang/admin/ru_russian.ini @@ -1,22 +1,19 @@ -module_name = "Страницы" -module_desc = "Управление суб-страницами." - -pages_count = "Страницы:" -add_new = "Добавить новую" -new_page = "Новая страница" -edit_page = "Редактировать страницу" -description = "Описание" -keywords = "Теги" -content = "Содержание" -view = "Предпросмотр" -slug = "Слизняк" -markdown = "Включить понижение" -save_success = "Страница успешно сохранена." -save_failure = "Ошибка сохранения страницы." -delete_success = "Страница успешно удалена." -delete_failure = "Невозможно удалить страницу." -delete_confirm = "Вы уверены что хотите удалить страницу?" -no_pages = "Пока тут пусто." -page_exists = "Слизняк страницы уже существует. Изменения на странице не сохранены." - -editor_upload_fail = "Не удалось загрузить изображение. Возможно, неподдерживаемый формат." \ No newline at end of file +module_name = "Страницы" +module_desc = "Управление суб-страницами." +pages_count = "Страницы:" +add_new = "Добавить новую" +new_page = "Новая страница" +edit_page = "Редактировать страницу" +description = "Описание" +keywords = "Теги" +content = "Содержание" +view = "Предпросмотр" +slug = "Слизняк" +markdown = "Включить понижение" +save_success = "Страница успешно сохранена." +save_failure = "Ошибка сохранения страницы." +delete_success = "Страница успешно удалена." +delete_failure = "Невозможно удалить страницу." +delete_confirm = "Вы уверены что хотите удалить страницу?" +page_exists = "Заголовок для URL уже существует. Изменения на странице не сохранены." +editor_upload_fail = "Не удалось загрузить изображение. Возможно, неподдерживаемый формат." \ No newline at end of file diff --git a/inc/modules/pages/lang/ru_russian.ini b/inc/modules/pages/lang/ru_russian.ini index d940330..e890d4b 100644 --- a/inc/modules/pages/lang/ru_russian.ini +++ b/inc/modules/pages/lang/ru_russian.ini @@ -1 +1 @@ -not_found = "Извините, такой страницы не существует." \ No newline at end of file +not_found = "Извините, такой страницы не существует." \ No newline at end of file diff --git a/inc/modules/searchbox/lang/admin/ru_russian.ini b/inc/modules/searchbox/lang/admin/ru_russian.ini new file mode 100644 index 0000000..b577fe0 --- /dev/null +++ b/inc/modules/searchbox/lang/admin/ru_russian.ini @@ -0,0 +1 @@ +module_desc = "Позволяет искать страницы и заметки блога содержащие введную фразу." \ No newline at end of file diff --git a/inc/modules/searchbox/lang/ru_russian.ini b/inc/modules/searchbox/lang/ru_russian.ini new file mode 100644 index 0000000..e43b6cc --- /dev/null +++ b/inc/modules/searchbox/lang/ru_russian.ini @@ -0,0 +1,4 @@ +placeholder = "Искать ..." +results_for = "Искать результат для '%s'" +too_short_phrase = "Фраза которую вы ввели слишком короткая! Пожалуйста введите как минимум %d символов." +no_results = "Результат для '%s' не найден." \ No newline at end of file diff --git a/inc/modules/settings/Admin.php b/inc/modules/settings/Admin.php index c05bae8..57832d4 100644 --- a/inc/modules/settings/Admin.php +++ b/inc/modules/settings/Admin.php @@ -267,31 +267,38 @@ class Admin extends AdminModule if (isset($_POST['upload']) && FILE_LOCK === false) { $zip = new ZipArchive(); - $error = false; + $allowedDest = '/(.*?inc\/)((jscripts|lang|modules).*$)/'; + $count = 0; $file = !empty($_FILES['lang_package']['tmp_name']) ? $_FILES['lang_package']['tmp_name'] : '/'; $open = $zip->open($file); if ($open === true) { for ($i = 0; $i < $zip->numFiles; $i++) { $filename = pathinfo($zip->getNameIndex($i)); + if (isset($filename['extension']) + && ($filename['extension'] == 'ini' || $filename['extension'] == 'js') + ) { + preg_match($allowedDest, $filename['dirname'], $matches); + $dest = realpath(BASE_DIR) . DIRECTORY_SEPARATOR . 'inc' . DIRECTORY_SEPARATOR . $matches[2]; + if (!file_exists($dest)) { + mkdir($dest, 0755, true); + } - if (strpos($filename['dirname'].'/', '/lang/') === false) { - $error = true; - break; - } - - if ($filename['extension'] != 'ini') { - $error = true; - break; + copy( + 'zip://' . $file . '#' . $filename['dirname'] + . DIRECTORY_SEPARATOR . $filename['basename'], + $dest . DIRECTORY_SEPARATOR . $filename['basename'] + ); + $count++; } } - - if (!$error) { - $zip->extractTo(BASE_DIR); - $zip->close(); + + if ($count > 0) { $this->notify('success', $this->lang('lang_import_success')); } else { $this->notify('failure', $this->lang('lang_import_error')); } + + $zip->close(); } } diff --git a/inc/modules/settings/lang/admin/ru_russian.ini b/inc/modules/settings/lang/admin/ru_russian.ini index d7c0ed8..fc03a52 100644 --- a/inc/modules/settings/lang/admin/ru_russian.ini +++ b/inc/modules/settings/lang/admin/ru_russian.ini @@ -64,8 +64,8 @@ license_good_key = "Лицензионный ключ был успешн confirm_downgrade = "Вы уверены что хотите понизить версию Batflat до Бесплатной лицензии?" downgrade = "Понизить версию бесплатно" upgrade = "Обновить до коммерческой " -free = "Бесплатная" -commercial = "Коммерческая" +free = "Бесплатная лицензия" +commercial = "Коммерческая лицензия" invalid_license = "Неверная лицензия" get_commercial = "Если вы хотите создать сайт для своих клиентов ,то выберите Коммерческая лицензия." diff --git a/inc/modules/sitemap/lang/admin/ru_russian.ini b/inc/modules/sitemap/lang/admin/ru_russian.ini new file mode 100644 index 0000000..28ffd75 --- /dev/null +++ b/inc/modules/sitemap/lang/admin/ru_russian.ini @@ -0,0 +1,2 @@ +module_name = "Генератор Sitemap" +module_desc = "Генератор Sitemap для Batflat." \ No newline at end of file diff --git a/inc/modules/snippets/lang/admin/ru_russian.ini b/inc/modules/snippets/lang/admin/ru_russian.ini index 63b4ebd..1226a1b 100644 --- a/inc/modules/snippets/lang/admin/ru_russian.ini +++ b/inc/modules/snippets/lang/admin/ru_russian.ini @@ -1,13 +1,11 @@ -module_name = "Сниппеты" -module_desc = "Позволяют отображать ваш код на страницах сайта" - -add = "Добавить" -edit = "Редактировать" -no_snippets = "Пока тут пусто." -save_success = "Сниппет успешно сохранён." -save_failure = "Ошибка сохранения сниппета." -content = "Содержимое" -delete_success = "Сниппет успешно удалён." -delete_failure = "Ошибка удаления сниппета." -delete_confirm = "Вы уверены что хотите удалить выбранные сниппеты?" -already_exists = "Сниппет с таким именем уже существует." \ No newline at end of file +module_name = "Фрагменты" +module_desc = "Позволяют отображать ваш код на страницах сайта" +add = "Добавить" +edit = "Редактировать" +save_success = "Фрагмент успешно сохранён." +save_failure = "Ошибка сохранения фрагмента." +content = "Содержимое" +delete_success = "Фрагмент успешно удалён." +delete_failure = "Ошибка удаления фрагмента." +delete_confirm = "Вы уверены что хотите удалить выбранные фрагменты?" +already_exists = "Фрагмент с таким именем уже существует." \ No newline at end of file diff --git a/inc/modules/statistics/lang/admin/ru_russian.ini b/inc/modules/statistics/lang/admin/ru_russian.ini new file mode 100644 index 0000000..b260ec2 --- /dev/null +++ b/inc/modules/statistics/lang/admin/ru_russian.ini @@ -0,0 +1,27 @@ +module_name = "Статистики" +module_desc = "Предоставляет простую статистику по вебсайту." +unique_today = "Сегодня уникальных" +today_visits = "Визитов сегодня" +online = "Сейчас" +unique = "Уникальные" +all_unique = "Все уникальные" +visits = "Визиты" +all_visits = "Все визиты" +show = "Показать все" +all_referrals = "Все источники" +yesterday = "Вчера" +7days = "Последние 7 дней" +30days = "Последние 30 дней" +total = "Всего" +target = "Цель" +pages = "Страницы" +os = "Операционные Системы" +browsers = "Браузеры" +countries = "Страны" +referrals = "СсылающиесяURL" +direct_visit = "прямой переход" +url = "Url" +all_pages = "Все визиты на сайт" +referrals_from = "Все страницы на которые ссылаются" +from_address = "Из URL" +stats_page = "Статистика для страницы" \ No newline at end of file