Commit 0051e106 authored by Serge S. Koval's avatar Serge S. Koval

Merge branch 'master' of github.com:mrjoes/flask-admin

parents 8ac8a664 0f715b83
...@@ -9,7 +9,7 @@ msgid "" ...@@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Flask-Admin VERSION\n" "Project-Id-Version: Flask-Admin VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2012-08-19 10:04+0300\n" "POT-Creation-Date: 2012-11-02 11:48+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
...@@ -18,159 +18,189 @@ msgstr "" ...@@ -18,159 +18,189 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n" "Generated-By: Babel 0.9.6\n"
#: ../flask_admin/base.py:217 #: ../flask_admin/base.py:283
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: ../flask_admin/form.py:81 #: ../flask_admin/form.py:83
msgid "Invalid time format" msgid "Invalid time format"
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:32 #: ../flask_admin/contrib/fileadmin.py:33
msgid "Invalid directory name" msgid "Invalid directory name"
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:40 #: ../flask_admin/contrib/fileadmin.py:41
msgid "File to upload" msgid "File to upload"
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:49 #: ../flask_admin/contrib/fileadmin.py:50
msgid "File required." msgid "File required."
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:54 #: ../flask_admin/contrib/fileadmin.py:55
msgid "Invalid file type." msgid "Invalid file type."
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:338 #: ../flask_admin/contrib/fileadmin.py:365
msgid "File uploading is disabled." msgid "File uploading is disabled."
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:347 #: ../flask_admin/contrib/fileadmin.py:374
#, python-format #, python-format
msgid "File \"%(name)s\" already exists." msgid "File \"%(name)s\" already exists."
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:354 #: ../flask_admin/contrib/fileadmin.py:381
#, python-format #, python-format
msgid "Failed to save file: %(error)s" msgid "Failed to save file: %(error)s"
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:373 #: ../flask_admin/contrib/fileadmin.py:400
msgid "Directory creation is disabled." msgid "Directory creation is disabled."
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:383 #: ../flask_admin/contrib/fileadmin.py:410
#, python-format #, python-format
msgid "Failed to create directory: %(error)s" msgid "Failed to create directory: %(error)s"
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:405 #: ../flask_admin/contrib/fileadmin.py:432
msgid "Deletion is disabled." msgid "Deletion is disabled."
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:410 #: ../flask_admin/contrib/fileadmin.py:437
msgid "Directory deletion is disabled." msgid "Directory deletion is disabled."
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:415 #: ../flask_admin/contrib/fileadmin.py:442
#, python-format #, python-format
msgid "Directory \"%s\" was successfully deleted." msgid "Directory \"%s\" was successfully deleted."
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:417 #: ../flask_admin/contrib/fileadmin.py:444
#, python-format #, python-format
msgid "Failed to delete directory: %(error)s" msgid "Failed to delete directory: %(error)s"
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:421 #: ../flask_admin/contrib/fileadmin.py:448
#: ../flask_admin/contrib/fileadmin.py:511
#, python-format #, python-format
msgid "File \"%(name)s\" was successfully deleted." msgid "File \"%(name)s\" was successfully deleted."
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:423 #: ../flask_admin/contrib/fileadmin.py:450
#: ../flask_admin/contrib/fileadmin.py:513
#, python-format #, python-format
msgid "Failed to delete file: %(name)s" msgid "Failed to delete file: %(name)s"
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:442 #: ../flask_admin/contrib/fileadmin.py:469
msgid "Renaming is disabled." msgid "Renaming is disabled."
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:446 #: ../flask_admin/contrib/fileadmin.py:473
msgid "Path does not exist." msgid "Path does not exist."
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:457 #: ../flask_admin/contrib/fileadmin.py:484
#, python-format #, python-format
msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\""
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:460 #: ../flask_admin/contrib/fileadmin.py:487
#, python-format #, python-format
msgid "Failed to rename: %(error)s" msgid "Failed to rename: %(error)s"
msgstr "" msgstr ""
#: ../flask_admin/contrib/fileadmin.py:503
#: ../flask_admin/contrib/peeweemodel/view.py:355
#: ../flask_admin/contrib/sqlamodel/view.py:680
msgid "Delete"
msgstr ""
#: ../flask_admin/contrib/fileadmin.py:504
msgid "Are you sure you want to delete these files?"
msgstr ""
#: ../flask_admin/contrib/peeweemodel/filters.py:35
#: ../flask_admin/contrib/sqlamodel/filters.py:35 #: ../flask_admin/contrib/sqlamodel/filters.py:35
msgid "equals" msgid "equals"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/filters.py:43
#: ../flask_admin/contrib/sqlamodel/filters.py:43 #: ../flask_admin/contrib/sqlamodel/filters.py:43
msgid "not equal" msgid "not equal"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/filters.py:52
#: ../flask_admin/contrib/sqlamodel/filters.py:52 #: ../flask_admin/contrib/sqlamodel/filters.py:52
msgid "contains" msgid "contains"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/filters.py:61
#: ../flask_admin/contrib/sqlamodel/filters.py:61 #: ../flask_admin/contrib/sqlamodel/filters.py:61
msgid "not contains" msgid "not contains"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/filters.py:69
#: ../flask_admin/contrib/sqlamodel/filters.py:69 #: ../flask_admin/contrib/sqlamodel/filters.py:69
msgid "greater than" msgid "greater than"
msgstr "" msgstr ""
#: ../flask_admin/contrib/peeweemodel/filters.py:77
#: ../flask_admin/contrib/sqlamodel/filters.py:77 #: ../flask_admin/contrib/sqlamodel/filters.py:77
msgid "smaller than" msgid "smaller than"
msgstr "" msgstr ""
#: ../flask_admin/contrib/sqlamodel/form.py:37 #: ../flask_admin/contrib/peeweemodel/view.py:317
msgid "Already exists." #: ../flask_admin/contrib/sqlamodel/view.py:627
msgstr ""
#: ../flask_admin/contrib/sqlamodel/view.py:520
#, python-format #, python-format
msgid "Failed to create model. %(error)s" msgid "Failed to create model. %(error)s"
msgstr "" msgstr ""
#: ../flask_admin/contrib/sqlamodel/view.py:535 #: ../flask_admin/contrib/peeweemodel/view.py:332
#: ../flask_admin/contrib/sqlamodel/view.py:647
#, python-format #, python-format
msgid "Failed to update model. %(error)s" msgid "Failed to update model. %(error)s"
msgstr "" msgstr ""
#: ../flask_admin/contrib/sqlamodel/view.py:550 #: ../flask_admin/contrib/peeweemodel/view.py:342
#: ../flask_admin/contrib/sqlamodel/view.py:666
#, python-format #, python-format
msgid "Failed to delete model. %(error)s" msgid "Failed to delete model. %(error)s"
msgstr "" msgstr ""
#: ../flask_admin/contrib/sqlamodel/view.py:561 #: ../flask_admin/contrib/peeweemodel/view.py:356
msgid "delete" #: ../flask_admin/contrib/sqlamodel/view.py:681
msgid "Are you sure you want to delete selected models?"
msgstr "" msgstr ""
#: ../flask_admin/contrib/sqlamodel/view.py:573 #: ../flask_admin/contrib/peeweemodel/view.py:372
#: ../flask_admin/contrib/sqlamodel/view.py:699
#, python-format #, python-format
msgid "Model was successfully deleted." msgid "Model was successfully deleted."
msgid_plural "%(count)s models were sucessfully deleted." msgid_plural "%(count)s models were successfully deleted."
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: ../flask_admin/contrib/sqlamodel/view.py:578 #: ../flask_admin/contrib/peeweemodel/view.py:377
#: ../flask_admin/contrib/sqlamodel/view.py:704
#, python-format #, python-format
msgid "Failed to delete models. %(error)s" msgid "Failed to delete models. %(error)s"
msgstr "" msgstr ""
#: ../flask_admin/model/base.py:784 #: ../flask_admin/contrib/sqlamodel/fields.py:125
#: ../flask_admin/contrib/sqlamodel/fields.py:175
#: ../flask_admin/contrib/sqlamodel/fields.py:180
msgid "Not a valid choice"
msgstr ""
#: ../flask_admin/contrib/sqlamodel/validators.py:33
msgid "Already exists."
msgstr ""
#: ../flask_admin/model/base.py:869
msgid "Model was successfully created." msgid "Model was successfully created."
msgstr "" msgstr ""
...@@ -182,84 +212,88 @@ msgstr "" ...@@ -182,84 +212,88 @@ msgstr ""
msgid "No" msgid "No"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/lib.html:108 #: ../flask_admin/templates/admin/actions.html:3
msgid "With selected"
msgstr ""
#: ../flask_admin/templates/admin/lib.html:117
msgid "Submit" msgid "Submit"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/lib.html:113 #: ../flask_admin/templates/admin/lib.html:122
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/file/list.html:7 #: ../flask_admin/templates/admin/file/list.html:8
msgid "Root" msgid "Root"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/file/list.html:42 #: ../flask_admin/templates/admin/file/list.html:55
#, python-format #, python-format
msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgid "Are you sure you want to delete \\'%(name)s\\' recursively?"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/file/list.html:50 #: ../flask_admin/templates/admin/file/list.html:63
#, python-format #, python-format
msgid "Are you sure you want to delete \\'%(name)s\\'?" msgid "Are you sure you want to delete \\'%(name)s\\'?"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/file/list.html:75 #: ../flask_admin/templates/admin/file/list.html:90
msgid "Upload File" msgid "Upload File"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/file/list.html:78 #: ../flask_admin/templates/admin/file/list.html:95
msgid "Create Directory" msgid "Create Directory"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/file/list.html:109
msgid "Please select at least one file."
msgstr ""
#: ../flask_admin/templates/admin/file/rename.html:5 #: ../flask_admin/templates/admin/file/rename.html:5
#, python-format #, python-format
msgid "Please provide new name for %(name)s" msgid "Please provide new name for %(name)s"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/model/create.html:11 #: ../flask_admin/templates/admin/model/create.html:12
msgid "Save and Add" #: ../flask_admin/templates/admin/model/list.html:13
msgstr ""
#: ../flask_admin/templates/admin/model/create.html:16
#: ../flask_admin/templates/admin/model/list.html:12
msgid "List" msgid "List"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/model/create.html:19 #: ../flask_admin/templates/admin/model/create.html:15
#: ../flask_admin/templates/admin/model/list.html:16 #: ../flask_admin/templates/admin/model/list.html:17
msgid "Create" msgid "Create"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/model/list.html:23 #: ../flask_admin/templates/admin/model/create.html:20
msgid "Add Filter" msgid "Save and Add"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/model/list.html:38 #: ../flask_admin/templates/admin/model/list.html:24
msgid "With selected" msgid "Add Filter"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/model/list.html:59 #: ../flask_admin/templates/admin/model/list.html:51
msgid "Search" msgid "Search"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/model/list.html:72 #: ../flask_admin/templates/admin/model/list.html:64
msgid "Apply" msgid "Apply"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/model/list.html:74 #: ../flask_admin/templates/admin/model/list.html:66
msgid "Reset Filters" msgid "Reset Filters"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/model/list.html:82 #: ../flask_admin/templates/admin/model/list.html:74
msgid "Remove Filter" msgid "Remove Filter"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/model/list.html:153 #: ../flask_admin/templates/admin/model/list.html:149
msgid "You sure you want to delete this item?" msgid "You sure you want to delete this item?"
msgstr "" msgstr ""
#: ../flask_admin/templates/admin/model/list.html:211 #: ../flask_admin/templates/admin/model/list.html:173
msgid "Please select at least one model." msgid "Please select at least one model."
msgstr "" msgstr ""
...@@ -244,7 +244,7 @@ class BaseView(object): ...@@ -244,7 +244,7 @@ class BaseView(object):
This method will be executed before calling any view method. This method will be executed before calling any view method.
By default, it will check if admin class is accessible and if it is not - will By default, it will check if admin class is accessible and if it is not - will
throw HTTP 403 error. throw HTTP 404 error.
:param name: :param name:
View function name View function name
...@@ -252,7 +252,7 @@ class BaseView(object): ...@@ -252,7 +252,7 @@ class BaseView(object):
View function arguments View function arguments
""" """
if not self.is_accessible(): if not self.is_accessible():
return abort(403) return abort(404)
class AdminIndexView(BaseView): class AdminIndexView(BaseView):
......
{% macro dropdown(actions, btn_class='dropdown-toggle') -%} {% macro dropdown(actions, btn_class='dropdown-toggle') -%}
<a class="{{ btn_class }}" data-toggle="dropdown" href="#"> <a class="{{ btn_class }}" data-toggle="dropdown" href="#">
{{ _gettext('With selected')}}<b class="caret"></b> {{ _gettext('With selected') }}<b class="caret"></b>
</a> </a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
{% for p in actions %} {% for p in actions %}
......
...@@ -178,7 +178,7 @@ def test_permissions(): ...@@ -178,7 +178,7 @@ def test_permissions():
view.allow_access = False view.allow_access = False
rv = client.get('/admin/mockview/') rv = client.get('/admin/mockview/')
eq_(rv.status_code, 403) eq_(rv.status_code, 404)
def test_submenu(): def test_submenu():
......
# Translations template for Flask-AdminEx. # Russian translations for Flask-Admin.
# Copyright (C) 2012 ORGANIZATION # Copyright (C) 2012 ORGANIZATION
# This file is distributed under the same license as the Flask-AdminEx # This file is distributed under the same license as the Flask-AdminEx
# project. # project.
...@@ -6,12 +6,14 @@ ...@@ -6,12 +6,14 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Flask-AdminEx\n" "Project-Id-Version: Flask-Admin\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2012-04-11 18:47+0300\n" "POT-Creation-Date: 2012-11-02 11:48+0200\n"
"PO-Revision-Date: 2012-04-11 18:48+0200\n" "PO-Revision-Date: 2012-04-11 18:48+0200\n"
"Last-Translator: Serge S. Koval <serge.koval+github@gmail.com>\n" "Last-Translator: Serge S. Koval <serge.koval+github@gmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
...@@ -20,224 +22,263 @@ msgstr "" ...@@ -20,224 +22,263 @@ msgstr ""
"X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Country: RUSSIAN FEDERATION\n"
"X-Poedit-SourceCharset: utf-8\n" "X-Poedit-SourceCharset: utf-8\n"
#: ../flask_adminex/base.py:216 #: ../flask_admin/base.py:283
msgid "Home" msgid "Home"
msgstr "Главная" msgstr "Главная"
#: ../flask_adminex/form.py:81 #: ../flask_admin/form.py:83
msgid "Invalid time format" msgid "Invalid time format"
msgstr "Неправильный формат времени." msgstr "Неправильный формат времени."
#: ../flask_adminex/ext/fileadmin.py:32 #: ../flask_admin/contrib/fileadmin.py:33
msgid "Invalid directory name" msgid "Invalid directory name"
msgstr "Недопустимое имя директории" msgstr "Недопустимое имя директории"
#: ../flask_adminex/ext/fileadmin.py:40 #: ../flask_admin/contrib/fileadmin.py:41
msgid "File to upload" msgid "File to upload"
msgstr "Файл" msgstr "Файл"
#: ../flask_adminex/ext/fileadmin.py:49 #: ../flask_admin/contrib/fileadmin.py:50
msgid "File required." msgid "File required."
msgstr "Необходимо выбрать файл" msgstr "Необходимо выбрать файл"
#: ../flask_adminex/ext/fileadmin.py:54 #: ../flask_admin/contrib/fileadmin.py:55
msgid "Invalid file type." msgid "Invalid file type."
msgstr "Недопустимый тип файла." msgstr "Недопустимый тип файла."
#: ../flask_adminex/ext/fileadmin.py:335 #: ../flask_admin/contrib/fileadmin.py:365
msgid "File uploading is disabled." msgid "File uploading is disabled."
msgstr "Заливка файлов запрещена." msgstr "Заливка файлов запрещена."
#: ../flask_adminex/ext/fileadmin.py:344 #: ../flask_admin/contrib/fileadmin.py:374
#, python-format #, python-format
msgid "File \"%(name)s\" already exists." msgid "File \"%(name)s\" already exists."
msgstr "Файл с именем \"%(name)s\" уже существует." msgstr "Файл с именем \"%(name)s\" уже существует."
#: ../flask_adminex/ext/fileadmin.py:351 #: ../flask_admin/contrib/fileadmin.py:381
#, python-format #, python-format
msgid "Failed to save file: %(error)s" msgid "Failed to save file: %(error)s"
msgstr "Ошибка сохранения файла: %(error)s" msgstr "Ошибка сохранения файла: %(error)s"
#: ../flask_adminex/ext/fileadmin.py:370 #: ../flask_admin/contrib/fileadmin.py:400
msgid "Directory creation is disabled." msgid "Directory creation is disabled."
msgstr "Создание новых директорий запрещено." msgstr "Создание новых директорий запрещено."
#: ../flask_adminex/ext/fileadmin.py:380 #: ../flask_admin/contrib/fileadmin.py:410
#, python-format #, python-format
msgid "Failed to create directory: %(error)s" msgid "Failed to create directory: %(error)s"
msgstr "Ошибка создания директории: %(error)s" msgstr "Ошибка создания директории: %(error)s"
#: ../flask_adminex/ext/fileadmin.py:402 #: ../flask_admin/contrib/fileadmin.py:432
msgid "Deletion is disabled." msgid "Deletion is disabled."
msgstr "Удаление запрещено." msgstr "Удаление запрещено."
#: ../flask_adminex/ext/fileadmin.py:407 #: ../flask_admin/contrib/fileadmin.py:437
msgid "Directory deletion is disabled." msgid "Directory deletion is disabled."
msgstr "Удаление директорий запрещено." msgstr "Удаление директорий запрещено."
#: ../flask_adminex/ext/fileadmin.py:412 #: ../flask_admin/contrib/fileadmin.py:442
#, python-format #, python-format
msgid "Directory \"%s\" was successfully deleted." msgid "Directory \"%s\" was successfully deleted."
msgstr "Директория \"%s\" была удалена." msgstr "Директория \"%s\" была удалена."
#: ../flask_adminex/ext/fileadmin.py:414 #: ../flask_admin/contrib/fileadmin.py:444
#, python-format #, python-format
msgid "Failed to delete directory: %(error)s" msgid "Failed to delete directory: %(error)s"
msgstr "Ошибка удаления директории: %(error)s" msgstr "Ошибка удаления директории: %(error)s"
#: ../flask_adminex/ext/fileadmin.py:418 #: ../flask_admin/contrib/fileadmin.py:448
#: ../flask_admin/contrib/fileadmin.py:511
#, python-format #, python-format
msgid "File \"%(name)s\" was successfully deleted." msgid "File \"%(name)s\" was successfully deleted."
msgstr "Файл \"%(name)s\" был удален." msgstr "Файл \"%(name)s\" был удален."
#: ../flask_adminex/ext/fileadmin.py:420 #: ../flask_admin/contrib/fileadmin.py:450
#: ../flask_admin/contrib/fileadmin.py:513
#, python-format #, python-format
msgid "Failed to delete file: %(name)s" msgid "Failed to delete file: %(name)s"
msgstr "Ошибка удаления файла: %(name)s" msgstr "Ошибка удаления файла: %(name)s"
#: ../flask_adminex/ext/fileadmin.py:439 #: ../flask_admin/contrib/fileadmin.py:469
msgid "Renaming is disabled." msgid "Renaming is disabled."
msgstr "Переименование запрещено." msgstr "Переименование запрещено."
#: ../flask_adminex/ext/fileadmin.py:443 #: ../flask_admin/contrib/fileadmin.py:473
msgid "Path does not exist." msgid "Path does not exist."
msgstr "Путь не существует." msgstr "Путь не существует."
#: ../flask_adminex/ext/fileadmin.py:454 #: ../flask_admin/contrib/fileadmin.py:484
#, python-format #, python-format
msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\""
msgstr "\"%(src)s\" был переименован в \"%(dst)s\"" msgstr "\"%(src)s\" был переименован в \"%(dst)s\""
#: ../flask_adminex/ext/fileadmin.py:457 #: ../flask_admin/contrib/fileadmin.py:487
#, python-format #, python-format
msgid "Failed to rename: %(error)s" msgid "Failed to rename: %(error)s"
msgstr "Ошибка переименования: %(error)s" msgstr "Ошибка переименования: %(error)s"
#: ../flask_adminex/ext/sqlamodel/filters.py:35 #: ../flask_admin/contrib/fileadmin.py:503
#: ../flask_admin/contrib/peeweemodel/view.py:355
#: ../flask_admin/contrib/sqlamodel/view.py:680
msgid "Delete"
msgstr "Удалить"
#: ../flask_admin/contrib/fileadmin.py:504
msgid "Are you sure you want to delete these files?"
msgstr "Вы уверены что хотите удалить эти файлы?"
#: ../flask_admin/contrib/peeweemodel/filters.py:35
#: ../flask_admin/contrib/sqlamodel/filters.py:35
msgid "equals" msgid "equals"
msgstr "равно" msgstr "равно"
#: ../flask_adminex/ext/sqlamodel/filters.py:43 #: ../flask_admin/contrib/peeweemodel/filters.py:43
#: ../flask_admin/contrib/sqlamodel/filters.py:43
msgid "not equal" msgid "not equal"
msgstr "не равно" msgstr "не равно"
#: ../flask_adminex/ext/sqlamodel/filters.py:52 #: ../flask_admin/contrib/peeweemodel/filters.py:52
#: ../flask_admin/contrib/sqlamodel/filters.py:52
msgid "contains" msgid "contains"
msgstr "содержит" msgstr "содержит"
#: ../flask_adminex/ext/sqlamodel/filters.py:61 #: ../flask_admin/contrib/peeweemodel/filters.py:61
#: ../flask_admin/contrib/sqlamodel/filters.py:61
msgid "not contains" msgid "not contains"
msgstr "не содержит" msgstr "не содержит"
#: ../flask_adminex/ext/sqlamodel/filters.py:69 #: ../flask_admin/contrib/peeweemodel/filters.py:69
#: ../flask_admin/contrib/sqlamodel/filters.py:69
msgid "greater than" msgid "greater than"
msgstr "больше чем" msgstr "больше чем"
#: ../flask_adminex/ext/sqlamodel/filters.py:77 #: ../flask_admin/contrib/peeweemodel/filters.py:77
#: ../flask_admin/contrib/sqlamodel/filters.py:77
msgid "smaller than" msgid "smaller than"
msgstr "меньше чем" msgstr "меньше чем"
#: ../flask_adminex/ext/sqlamodel/form.py:37 #: ../flask_admin/contrib/peeweemodel/view.py:317
msgid "Already exists." #: ../flask_admin/contrib/sqlamodel/view.py:627
msgstr "Уже существует."
#: ../flask_adminex/ext/sqlamodel/view.py:504
#, python-format #, python-format
msgid "Failed to create model. %(error)s" msgid "Failed to create model. %(error)s"
msgstr "Ошибка создания записи: %(error)s" msgstr "Ошибка создания записи: %(error)s"
#: ../flask_adminex/ext/sqlamodel/view.py:519 #: ../flask_admin/contrib/peeweemodel/view.py:332
#: ../flask_admin/contrib/sqlamodel/view.py:647
#, python-format #, python-format
msgid "Failed to update model. %(error)s" msgid "Failed to update model. %(error)s"
msgstr "Ошибка обновления записи: %(error)s" msgstr "Ошибка обновления записи: %(error)s"
#: ../flask_adminex/ext/sqlamodel/view.py:534 #: ../flask_admin/contrib/peeweemodel/view.py:342
#: ../flask_admin/contrib/sqlamodel/view.py:666
#, python-format #, python-format
msgid "Failed to delete model. %(error)s" msgid "Failed to delete model. %(error)s"
msgstr "Ошибка удаления записи: %(error)s" msgstr "Ошибка удаления записи: %(error)s"
#: ../flask_adminex/model/base.py:742 #: ../flask_admin/contrib/peeweemodel/view.py:356
#: ../flask_admin/contrib/sqlamodel/view.py:681
msgid "Are you sure you want to delete selected models?"
msgstr "Вы уверены что хотите удалить ?"
#: ../flask_admin/contrib/sqlamodel/validators.py:33
msgid "Already exists."
msgstr "Уже существует."
#: ../flask_admin/model/base.py:869
msgid "Model was successfully created." msgid "Model was successfully created."
msgstr "Запись была создана." msgstr "Запись была создана."
#: ../flask_adminex/model/filters.py:82 #: ../flask_admin/model/filters.py:82
msgid "Yes" msgid "Yes"
msgstr "Да" msgstr "Да"
#: ../flask_adminex/model/filters.py:83 #: ../flask_admin/model/filters.py:83
msgid "No" msgid "No"
msgstr "Нет" msgstr "Нет"
#: ../flask_adminex/templates/admin/lib.html:105 #: ../flask_admin/templates/admin/actions.html:3
msgid "With selected"
msgstr "С выбранным"
#: ../flask_admin/templates/admin/lib.html:117
msgid "Submit" msgid "Submit"
msgstr "Отправить" msgstr "Отправить"
#: ../flask_adminex/templates/admin/lib.html:110 #: ../flask_admin/templates/admin/lib.html:122
msgid "Cancel" msgid "Cancel"
msgstr "Отмена" msgstr "Отмена"
#: ../flask_adminex/templates/admin/file/list.html:7 #: ../flask_admin/templates/admin/file/list.html:8
msgid "Root" msgid "Root"
msgstr "Корень" msgstr "Корень"
#: ../flask_adminex/templates/admin/file/list.html:42 #: ../flask_admin/templates/admin/file/list.html:55
#, python-format #, python-format
msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgid "Are you sure you want to delete \\'%(name)s\\' recursively?"
msgstr "Вы уверены что хотите рекурсивно удалить \\'%(name)s\\'?" msgstr "Вы уверены что хотите рекурсивно удалить \\'%(name)s\\'?"
#: ../flask_adminex/templates/admin/file/list.html:50 #: ../flask_admin/templates/admin/file/list.html:63
#, python-format #, python-format
msgid "Are you sure you want to delete \\'%(name)s\\'?" msgid "Are you sure you want to delete \\'%(name)s\\'?"
msgstr "Вы уверены что хотите удалить \\'%(name)s\\'?" msgstr "Вы уверены что хотите удалить \\'%(name)s\\'?"
#: ../flask_adminex/templates/admin/file/list.html:75 #: ../flask_admin/templates/admin/file/list.html:90
msgid "Upload File" msgid "Upload File"
msgstr "Залить файл" msgstr "Залить файл"
#: ../flask_adminex/templates/admin/file/list.html:78 #: ../flask_admin/templates/admin/file/list.html:95
msgid "Create Directory" msgid "Create Directory"
msgstr "Создать директорию" msgstr "Создать директорию"
#: ../flask_adminex/templates/admin/file/rename.html:5 #: ../flask_admin/templates/admin/file/list.html:109
msgid "Please select at least one file."
msgstr "Выберите по крайней мере один файл."
#: ../flask_admin/templates/admin/file/rename.html:5
#, python-format #, python-format
msgid "Please provide new name for %(name)s" msgid "Please provide new name for %(name)s"
msgstr "Введите новое имя для %(name)s" msgstr "Введите новое имя для %(name)s"
#: ../flask_adminex/templates/admin/model/create.html:11 #: ../flask_admin/templates/admin/model/create.html:12
msgid "Save and Add" #: ../flask_admin/templates/admin/model/list.html:13
msgstr "Сохранить и Добавить"
#: ../flask_adminex/templates/admin/model/create.html:16
#: ../flask_adminex/templates/admin/model/list.html:12
msgid "List" msgid "List"
msgstr "Список" msgstr "Список"
#: ../flask_adminex/templates/admin/model/create.html:19 #: ../flask_admin/templates/admin/model/create.html:15
#: ../flask_adminex/templates/admin/model/list.html:16 #: ../flask_admin/templates/admin/model/list.html:17
msgid "Create" msgid "Create"
msgstr "Создать" msgstr "Создать"
#: ../flask_adminex/templates/admin/model/list.html:23 #: ../flask_admin/templates/admin/model/create.html:20
msgid "Save and Add"
msgstr "Сохранить и Добавить"
#: ../flask_admin/templates/admin/model/list.html:24
msgid "Add Filter" msgid "Add Filter"
msgstr "Добавить Фильтр" msgstr "Добавить Фильтр"
#: ../flask_adminex/templates/admin/model/list.html:44 #: ../flask_admin/templates/admin/model/list.html:51
msgid "Search" msgid "Search"
msgstr "Поиск" msgstr "Поиск"
#: ../flask_adminex/templates/admin/model/list.html:57 #: ../flask_admin/templates/admin/model/list.html:64
msgid "Apply" msgid "Apply"
msgstr "Применить" msgstr "Применить"
#: ../flask_adminex/templates/admin/model/list.html:59 #: ../flask_admin/templates/admin/model/list.html:66
msgid "Reset Filters" msgid "Reset Filters"
msgstr "Сброс Фильтров" msgstr "Сброс Фильтров"
#: ../flask_adminex/templates/admin/model/list.html:67 #: ../flask_admin/templates/admin/model/list.html:74
msgid "Remove Filter" msgid "Remove Filter"
msgstr "Убрать Фильтр" msgstr "Убрать Фильтр"
#: ../flask_adminex/templates/admin/model/list.html:128 #: ../flask_admin/templates/admin/model/list.html:149
msgid "You sure you want to delete this item?" msgid "You sure you want to delete this item?"
msgstr "Вы уверены что хотите удалить эту запись?" msgstr "Вы уверены что хотите удалить эту запись?"
#: ../flask_admin/templates/admin/model/list.html:173
msgid "Please select at least one model."
msgstr "Выберите по крайней мере одну запись."
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment