diff --git a/babel/README.md b/babel/README.md new file mode 100644 index 000000000..14af188cc --- /dev/null +++ b/babel/README.md @@ -0,0 +1,9 @@ +# Working with Babel translations + +## As a developer who's changed some text in Flask-Admin + +Run `./babel.sh --update` + +## As a translator who's updated some `.po`/`.mo` files + +Run `./babel.sh` diff --git a/babel/admin.pot b/babel/admin.pot index 0233536bb..6648ed1a5 100644 --- a/babel/admin.pot +++ b/babel/admin.pot @@ -1,276 +1,268 @@ # Translations template for Flask-Admin. -# Copyright (C) 2017 ORGANIZATION +# Copyright (C) 2024 ORGANIZATION # This file is distributed under the same license as the Flask-Admin # project. -# FIRST AUTHOR , 2017. +# FIRST AUTHOR , 2024. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Flask-Admin VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:19-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.1.1\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "" @@ -283,84 +275,85 @@ msgstr "" msgid "not between" msgstr "" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "" msgstr[1] "" -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "" msgstr[1] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "" @@ -369,274 +362,230 @@ msgstr "" msgid "Invalid time format" msgstr "" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "" -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "" -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "" -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "" -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "" -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "" diff --git a/babel/babel.sh b/babel/babel.sh index b7764fdf5..8f4582067 100755 --- a/babel/babel.sh +++ b/babel/babel.sh @@ -1,5 +1,10 @@ #!/bin/sh pybabel extract -F babel.ini -k _gettext -k _ngettext -k lazy_gettext -o admin.pot --project Flask-Admin ../flask_admin + +if [ "$1" = '--update' ]; then + pybabel update -i admin.pot -d ../flask_admin/translations -D admin -N +fi + pybabel compile -f -D admin -d ../flask_admin/translations/ # docs diff --git a/flask_admin/templates/bootstrap4/admin/model/row_actions.html b/flask_admin/templates/bootstrap4/admin/model/row_actions.html index 74d65ca43..105b5fdf5 100644 --- a/flask_admin/templates/bootstrap4/admin/model/row_actions.html +++ b/flask_admin/templates/bootstrap4/admin/model/row_actions.html @@ -31,7 +31,7 @@ {% elif csrf_token %} {% endif %} - diff --git a/flask_admin/translations/af/LC_MESSAGES/admin.mo b/flask_admin/translations/af/LC_MESSAGES/admin.mo index 65e1224b2..127c8a072 100644 Binary files a/flask_admin/translations/af/LC_MESSAGES/admin.mo and b/flask_admin/translations/af/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/af/LC_MESSAGES/admin.po b/flask_admin/translations/af/LC_MESSAGES/admin.po index db643f262..3dd6ece40 100644 --- a/flask_admin/translations/af/LC_MESSAGES/admin.po +++ b/flask_admin/translations/af/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: af_ZA\n" "Language-Team: Afrikaans\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: af\n" -"X-Crowdin-File: admin.pot\n" -"Language: af_ZA\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Tuiste" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: Ongeldige opdrag." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Lêer te laai" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Lêer vereis." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Ongeldig lêer tipe." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Inhoud" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Ongeldige naam" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Naam" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Lêer \"%(name)s\" bestaan reeds." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Toestemming geweier." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Lêer oplaai is afgeskakel." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Suksesvol gestoor lêer: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Kon lêer te stoor: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Laai Lêer" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Gids skepping is afgeskakel." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Suksesvol geskep gids: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Kon gids te skep: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Skep Gids" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Skrap is afgeskakel." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Gids skrap is afgeskakel." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Gids \"%(path)s\" is suksesvol verwyder." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Kon directory verwyder: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Lêer \"%(name)s\" is suksesvol verwyder." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Kon lêer verwyder: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Herbenaming is afgeskakel." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Pad bestaan nie." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Suksesvol herdoop \"%(src)s\" na \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Versuim om te hernoem: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Hernoem %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Fout tydens stoor veranderinge aan %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Wysigings aan %(name)s suksesvol gestoor." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Fout lees %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Onverwagte fout met die lees van %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Kan %(name)s nie wysig." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Redigering %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Verwyder" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Is jy seker jy wil hierdie lêers verwyder?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Lêer skrap is afgeskakel." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Wysig" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "gelyk" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "nie gelyk" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "bevat" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "nie bevat" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "groter as" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "kleiner as" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "leë" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "in lys" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "nie in die lys" @@ -282,84 +271,85 @@ msgstr "nie in die lys" msgid "not between" msgstr "nie tussen" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Kon model kry. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Kon rekord te skep. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Kon rekord te werk. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Kon rekord verwyder. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Is jy seker jy wil gekies rekords skrap?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Rekord is suksesvol verwyder." msgstr[1] "%(count)s rekords is suksesvol verwyder." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Versuim om rekords te skrap. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Nie 'n geldige keuse" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Bestaan reeds." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "Ten minste %(num)d item vereis" msgstr[1] "Ten minste %(num)d items vereis" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Integriteit fout. %(message)s" @@ -368,274 +358,242 @@ msgstr "Integriteit fout. %(message)s" msgid "Invalid time format" msgstr "Ongeldige tyd formaat" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Ongeldig Choice: kon nie dwing" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Ongeldig JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Ongeldig lêer uitbreiding" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Lêer \"%s\" bestaan reeds." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Daar is geen items in die tabel." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Ongeldig Filter Waarde: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Rekord is suksesvol geskep." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Rekord bestaan nie." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Rekord suksesvol gestoor." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Ja" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Geen" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "tussen" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "View Record" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Rekord Wysig" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Met geselekteerde" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Red" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Kanselleer" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Wortel" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Sorteer %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Hernoem Lêer" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Is jy seker jy wil \\'%(name)s\\' rekursief verwyder?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Is jy seker jy wil verwyder \\'%(name)s \\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Kies ten minste een lêer." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Lys" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Skep" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filtreer" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Verwyder?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Is jy seker jy wil hierdie rekord verwyder?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Voeg" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Filter Voeg" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Toepassing" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Filters Herstel" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Soek" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Skep Nuwe Rekord" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Kies alle rekords" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Kies rekord" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Kies ten minste een rekord." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Is jy seker jy wil hierdie rekord verwyder?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Kon model kry. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/ar/LC_MESSAGES/admin.mo b/flask_admin/translations/ar/LC_MESSAGES/admin.mo index a29d3e412..783dbcf10 100644 Binary files a/flask_admin/translations/ar/LC_MESSAGES/admin.mo and b/flask_admin/translations/ar/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/ar/LC_MESSAGES/admin.po b/flask_admin/translations/ar/LC_MESSAGES/admin.po index 0012ba85b..6b9f43687 100644 --- a/flask_admin/translations/ar/LC_MESSAGES/admin.po +++ b/flask_admin/translations/ar/LC_MESSAGES/admin.po @@ -1,275 +1,265 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: ar_SA\n" "Language-Team: Arabic\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : " +"n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: ar\n" -"X-Crowdin-File: admin.pot\n" -"Language: ar_SA\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "الصفحة الرئيسية" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: أمر غير صالح." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "ملف لتحميله" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "الملف المطلوب." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "امتداد الملف غير صالح." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "محتوى السكريبت" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "اسم غير صالح" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "الإسم" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "ملف \"%(name)s\" موجود بالفعل." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "ممنوع الدخول." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "تحميل الملف معطل." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "ملف تم حفظه بنجاح: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "فشل في حفظ الملف: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "تحميل الملف" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "يتم تعطيل إنشاء الدليل." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "الدليل الذي تم إنشاؤه بنجاح: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "فشل إنشاء الدليل: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "إنشاء دليل" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "يتم تعطيل الحذف." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "يتم تعطيل حذف الدليل." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "تم بنجاح حذف الدليل \"%(path)s\"." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "فشل في حذف الدليل: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "تم بنجاح حذف الملف \"%(name)s\"." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "فشل في حذف الملف: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "إعادة تسمية معطل." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "المسار غير موجود." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "أعيدت تسميته بنجاح \"%(src)s\" إلى \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "فشل إعادة تسمية: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "إعادة تسمية %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "حدث خطأ أثناء حفظ التغييرات إلى %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "التغييرات إلى %(name)s حفظه بنجاح." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "خطأ القراءة %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "حدث خطأ غير متوقع أثناء القراءة من %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "لا يمكن تحرير %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "تحرير %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "مسح" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "هل تريد فعلا حذف %d من الملفات؟?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "يتم تعطيل حذف الملف." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "عدل" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "يساوي" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "لا تساوي" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "يحتوي على" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "لا تحتوي علي" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "اكبر من" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "أصغر من" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "فارغ" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "في قائمة" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "غير موجود في قائمة" @@ -282,44 +272,37 @@ msgstr "غير موجود في قائمة" msgid "not between" msgstr "ليس بين" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "فشل في الحصول على نموذج. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "فشل في إنشاء سجل. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "فشل في إنشاء سجل. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "فشل في حذف السجل. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "هل أنت متأكد من أنك تريد حذف السجلات المحددة؟?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." @@ -330,33 +313,33 @@ msgstr[3] "تم بنجاح حذف السجلات %(count)s." msgstr[4] "تم بنجاح حذف السجلات %(count)s." msgstr[5] "تم بنجاح حذف السجلات %(count)s." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "فشل في حذف السجل. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "ليس خياراً صالحاً" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "موجود بالفعل." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" @@ -367,7 +350,15 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "خطأ سلامة. %(message)s" @@ -376,274 +367,242 @@ msgstr "خطأ سلامة. %(message)s" msgid "Invalid time format" msgstr "تنسيق الوقت غير صالح" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "خيار غير صالح: لا يمكن إرغام" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "JSON غير صالح" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "ملحق الملف غير صالح" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "ملف \"%s\" موجود بالفعل." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "لا توجد أي عناصر في الجدول." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "قيمة عامل التصفية غير صالح: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "تم إنشاء السجل بنجاح." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "السجل غير موجود." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "تم حفظ السجل بنجاح." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "نعم" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "لا" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "بين" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "عرض السجل" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "تحرير سجل" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "مع تحديد" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "احفظ" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "إالغاء" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "الجذر" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "فرز حسب %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "إعادة تسمية الملف" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "هل أنت متأكد من أنك تريد حذف \\'%(name)s\\' بشكل متكرر؟" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "هل أنت متأكد من أنك تريد حذف \\'%(name)s\\ '؟" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "الرجاء تحديد ملف واحد على الأقل." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "قائمة" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "إنشاء" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "الذهاب »" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "مسح?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "هل أنت متأكد من أنك تريد حذف هذا السجل؟" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "إضافة" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "إضافة عامل تصفية" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "تطبيق" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "إعادة تعيين عوامل تصفية" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "البحث" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "قم بإنشاء سجل جديد" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "تحديد كافة السجلات" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "حدد السجل" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "الرجاء تحديد سجل واحد على الأقل." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "هل أنت متأكد من أنك تريد حذف هذا السجل؟" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "فشل في الحصول على نموذج. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/be/LC_MESSAGES/admin.mo b/flask_admin/translations/be/LC_MESSAGES/admin.mo index 9322646cd..b577457d3 100644 Binary files a/flask_admin/translations/be/LC_MESSAGES/admin.mo and b/flask_admin/translations/be/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/be/LC_MESSAGES/admin.po b/flask_admin/translations/be/LC_MESSAGES/admin.po index da1923928..404ca1d17 100644 --- a/flask_admin/translations/be/LC_MESSAGES/admin.po +++ b/flask_admin/translations/be/LC_MESSAGES/admin.po @@ -1,275 +1,265 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-13 09:18-0500\n" "Last-Translator: mrjoes \n" +"Language: be_BY\n" "Language-Team: Belarusian\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" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.1.1\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" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: be\n" -"X-Crowdin-File: admin.pot\n" -"Language: be_BY\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Галоўная" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: хібны загад." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Файл для ладавання" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Патрабуецца файл." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Хібны тып файлу." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Змесціва" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Хібная назва" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Назва" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Файл \"%(name)s\" ужо йснуе." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Бракуе дазволу." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Ладаванне файлаў адключанае." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Файл паспяхова захаваны: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Памылка захавання файлу: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Заладаваць файл" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Стварэнне тэчак адключанае." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Тэчка паспяхова створаная: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Памылка стварэння тэчкі: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Стварыць тэчку" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Выдаленне адключанае." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Выдаленне тэчак адключанае." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Тэчка \"%(path)s\" паспяхова выдаленая." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Памылка выдалення тэчкі: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Файл \"%(name)s\" паспяхова выдалены." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Памылка выдалення файлу: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Перайменаванне адключанае." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Шлях не йснуе." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Паспяхова змененае імя з \"%(src)s\" у \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Памылка перайменавання: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Перайменаваць %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Памылка захавання зменаў у %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Змены ў %(name)s паспяхова захаваныя." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Памылка чытання %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Непрадугледжаная памылка падчас чытання з %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Немагчыма рэдагаваць %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Рэдагаванне %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Выдаліць" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Вы дакладна хочаце выдаліць гэтыя файлы?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Выдаленне файлаў адключанае." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Рэдагаваць" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "Дзеянне з непустымі тэчкамі немагчымае" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "роўны" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "няроўны" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "утрымлівае" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "ня ўтрымлівае" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "большы за" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "меншы за" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "пусты" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "у спісе" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "ня ў спісе" @@ -282,44 +272,37 @@ msgstr "ня ў спісе" msgid "not between" msgstr "не паміж" -msgid "ObjectId equals" -msgstr "ObjectId роўны" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Памылка атрымання мадэлі. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Памылка стварэння запісу. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Памылка аднаўлення запісу. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Памылка выдалення запісу. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Вы дакладна хочаце выдаліць пазначаныя запісы?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." @@ -327,33 +310,33 @@ msgstr[0] "Запіс быў паспяхова выдалены." msgstr[1] "%(count)s запісы былі паспяхова выдаленыя." msgstr[2] "%(count)s запісаў было паспяхова выдалена." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Памылка выдалення запісаў. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Няслушны выбар" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "Ключ" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "Значэнне" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Ужо йснуе." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" @@ -361,7 +344,15 @@ msgstr[0] "Патрабуецца як найменш %(num)d аб'ект" msgstr[1] "Патрабуецца як найменш %(num)d аб'екты" msgstr[2] "Патрабуецца як найменш %(num)d аб'ектаў" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Памылка цэласнасці. %(message)s" @@ -370,274 +361,242 @@ msgstr "Памылка цэласнасці. %(message)s" msgid "Invalid time format" msgstr "Хібны фармат часу" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Хібны выбар: немагчыма пераўтварыць тып" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Хібны JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Хібнае пашырэнне файла" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Файл \"%s\" ужо йснуе." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Няма элементаў ў табліцы." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Хібнае значэнне цэдалю: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Запіс быў паспяхова створаны." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Запіс не йснуе." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Запіс быў паспяхова захаваны." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "Неабходны пакунак tablib не ўсталяваны." - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "Тып экспарта \"%(type)s\" не падтрымліваецца." -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Так" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Не" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "паміж" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Глядзець запіс" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Рэдагаваць запіс" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "Выберыце, калі ласка, мадэль" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "З выбранымі" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Захаваць" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Скасаваць" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Захаваць і дадаць іншы" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Захаваць і працягнуць рэдагаванне" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Корань" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Сартаваць па %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Перайменаваць файл" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Вы дакладна жадаеце выдаліць \\'%(name)s\\' рэкурсіўна?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Вы дакладна жадаеце выдаліць \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "Памер" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Выберыце, калі ласка, як найменш адзін файл." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Спіс" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Стварыць" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Падрабязнасці" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Цэдаль" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Выдаліць?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Вы дакладна жадаеце выдаліць гэты запіс?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Новы" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Дадаць" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Дадаць цэдаль" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Экспарт" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Ужыць" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Скасаваць цэдалі" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Пошук" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "элементы" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Стварыць новы запіс" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Выбраць усе запісы" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Выбраць запіс" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Выберыце, калі ласка, як найменш адзін запіс." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Вы дакладна жадаеце выдаліць гэты запіс?" +#~ msgid "ObjectId equals" +#~ msgstr "ObjectId роўны" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Памылка атрымання мадэлі. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "Неабходны пакунак tablib не ўсталяваны." + +#~ msgid "Size" +#~ msgstr "Памер" + diff --git a/flask_admin/translations/ca_ES/LC_MESSAGES/admin.mo b/flask_admin/translations/ca_ES/LC_MESSAGES/admin.mo index d26d62f35..1b3856169 100644 Binary files a/flask_admin/translations/ca_ES/LC_MESSAGES/admin.mo and b/flask_admin/translations/ca_ES/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/ca_ES/LC_MESSAGES/admin.po b/flask_admin/translations/ca_ES/LC_MESSAGES/admin.po index 7de4fcf09..e735ee24b 100644 --- a/flask_admin/translations/ca_ES/LC_MESSAGES/admin.po +++ b/flask_admin/translations/ca_ES/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: ca_ES\n" "Language-Team: Catalan\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: ca\n" -"X-Crowdin-File: admin.pot\n" -"Language: ca_ES\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Inici" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: comanda no vàlid" -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Arxiu per carregar" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Requereix Arxiu." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Tipus de fitxer no vàlid." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Contingut" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Nom no vàlid" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Nom" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "L'Arxiu \"%(name)s\" ja existeix." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Permis denegat" -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "La pujada de fitxers està desactivada." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Fitxer desat correctament: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Error en desar el fitxer: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Carrega un fitxer" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Creació directory està desactivada." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Directori reeixidament creat: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "No s'ha pogut crear el directori: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Crear un directori" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Eliminar està desactivat." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "La opció eliminar directori està deshabilitada" -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "El directori \"%(path)s\" s'ha eliminat correctament." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Error en esborrar el directori: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "L'arxiu \"%(name)s\" ha estat eliminat correctament " -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Error en eliminar fitxer: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "La opció canvi de nom està deshabilitada" -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "La ruta no extisteix" -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Èxit en reanomenar \"%(src)s\" per \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Error en canviar el nom de: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Rebategi %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Error en desar canvis a %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Canvis a %(name)s guardat correctament \"." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Error llegint %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Error inesperat en llegir des de %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "No es pot editar %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "%(path)s d'edició" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Eliminar" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Esteu segur que voleu eliminar aquests arxius?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Eliminació de fitxer inhabilitada." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Editar" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "igual" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "no és igual" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "te" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "no te" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "més que" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "menor que" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "buit" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "en la llista" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "no en la llista" @@ -282,84 +271,85 @@ msgstr "no en la llista" msgid "not between" msgstr "no entre" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "No s'ha pogut obtenir el model. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Error en eliminar el registre. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Error en actualitzar el registre. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Error en eliminar el registre. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "¿Segur que vols esborrar els registres seleccionats?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "El registre he sigut eliminat correctament." msgstr[1] "%(count)s registres s'han eliminat amb èxit." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Error en eliminar registres. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Selecció no valida" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Ja existeixen" -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "" msgstr[1] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Error d'integritat. %(message)s" @@ -368,274 +358,242 @@ msgstr "Error d'integritat. %(message)s" msgid "Invalid time format" msgstr "Format d'hora no vàlida" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Opció no vàlida: no es pot realitxar" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "JSON no vàlid" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Extensió de fitxer no vàlid" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "L'Arxiu \"%s\" ja existeix." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "No hi ha registres a la taula." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Valor de filtre no vàlid" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Registre ha estat creat correctament." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Registre no existeix." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "El registre ha estat guardat amb èxit " -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Si" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "No" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "entre" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Veure Registre" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Editar Registre" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Amb la selecció" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Desa" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Cancel·lar" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Arrel" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Ordena per %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Reanomenar arxiu" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Esteu segur que voleu eliminar \\'%(name)s\\' recursivament" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Esteu segur que voleu eliminar \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Seleccionar almenys un fitxer" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "LLista" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Crear" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filtre" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Esborrar?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Esteu segurs que voleu eliminar el registre?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Afegir" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Afegir filtre" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Aplicar" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "restabliment de filtre" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Cercar" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Crea Un Nou Registre" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Seleccionar tots els registres" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Seleccionar registre" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Seleccionar almenys un registre." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Esteu segurs que voleu eliminar el registre?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "No s'ha pogut obtenir el model. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/cs/LC_MESSAGES/admin.mo b/flask_admin/translations/cs/LC_MESSAGES/admin.mo index 4413d1c10..531d529e0 100644 Binary files a/flask_admin/translations/cs/LC_MESSAGES/admin.mo and b/flask_admin/translations/cs/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/cs/LC_MESSAGES/admin.po b/flask_admin/translations/cs/LC_MESSAGES/admin.po index 444812275..b5eeace60 100644 --- a/flask_admin/translations/cs/LC_MESSAGES/admin.po +++ b/flask_admin/translations/cs/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: cs_CZ\n" "Language-Team: Czech\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: cs\n" -"X-Crowdin-File: admin.pot\n" -"Language: cs_CZ\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Domů" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI: Neplatný příkaz." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Soubor k nahrání" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Soubor vyžadován." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Nesprávný formát souboru." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Obsah" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Neplatný název" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Jméno" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Soubor s názvem \"%(name)s\" již existuje." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Přístup zamezen." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Nahrávání souborů není povoleno." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Úspěšně uložený soubor: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Chyba při ukládání souboru: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Nahrát soubor" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Vytváření adresářů není povoleno." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Úspěšně vytvořen adresář: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Chyba při vytváření adresáře: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Vytvořit adresář" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Mazání není povoleno." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Mazání adresářů není povoleno." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Adresář \"%(path)s\" byla úspěšně odstraněna." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Chyba při mazání adresáře: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Soubor \"%(name)s\" byl úspěšně smazán." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Chyba při mazání souboru: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Přejmenovávání není povoleno." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Cesta neexistuje." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Úspěšné přejmenování \"%(src)s\" na \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Chyba při přejmenování: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Přejmenovat %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Chyba při ukládání změn do %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Změny v %(name)s byl úspěšně uložen." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Chyba při čtení %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Neočekávaná chyba při čtení z %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Nelze upravovat %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Editace %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Smazat" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Skutečně chcete vymazat následující soubory?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Odstranění souborů je zakázáno." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Úpravy" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "rovno" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "není rovno" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "obsahuje" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "neobsahuje" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "větší než" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "menší než" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "prázdné" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "v seznamu" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "není v seznamu" @@ -282,44 +271,37 @@ msgstr "není v seznamu" msgid "not between" msgstr "není mezi" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Nepodařilo se získat modelu. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Chyba při vytváření modelu. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Chyba při aktualizaci modelu. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Chyba při mazání modelu. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Skutečně chcete vymazat vybrané modely?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." @@ -327,33 +309,33 @@ msgstr[0] "%(count)s model byl úspěšně smazán." msgstr[1] "%(count)s modely byly úspěšně smazány." msgstr[2] "%(count)s modelů bylo úspěšně smazáno." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Chyba při mazání modelu. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Tato volba není přípustná" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Již existuje." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" @@ -361,7 +343,15 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Chyba integrity. %(message)s" @@ -370,274 +360,242 @@ msgstr "Chyba integrity. %(message)s" msgid "Invalid time format" msgstr "Nesprávný formát času" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Neplatná volba: nebylo převedeno" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Neplatný JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Neplatná přípona souboru" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Soubor s názvem \"%s\" již existuje." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "V tabulce nejsou žádné položky." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Neplatná hodnota filtru: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Model byl úspěšně vytvořen." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Záznam neexistuje." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Záznam byl úspěšně uložen." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Ano" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Ne" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "mezi" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Zobrazit záznam" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Upravit Záznam" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "S vybranými" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Uložit" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Zrušit" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Kořen" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Seřadit podle %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Přejmenovat Soubor" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Opravdu chcete vymazat \\'%(name)s\\' rekurzivně?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Opravdu chcete vymazat \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Vyberte prosím alespoň jeden soubor." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Seznam" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Vytvořit" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filtr" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Smazat?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Opravdu chcete vymazat tento záznam?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Přidat" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Přidat filtr" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Potvrdit" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Zrušit filtry" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Hledat" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Vytvořit Nový Záznam" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Vybrat všechny záznamy" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Výběr záznamu" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Vyberte prosím alespoň jeden model." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Opravdu chcete vymazat tento záznam?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Nepodařilo se získat modelu. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/da/LC_MESSAGES/admin.mo b/flask_admin/translations/da/LC_MESSAGES/admin.mo index 044e7e3dd..04fb48b1d 100644 Binary files a/flask_admin/translations/da/LC_MESSAGES/admin.mo and b/flask_admin/translations/da/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/da/LC_MESSAGES/admin.po b/flask_admin/translations/da/LC_MESSAGES/admin.po index 6e89f14d6..5601b83f0 100644 --- a/flask_admin/translations/da/LC_MESSAGES/admin.po +++ b/flask_admin/translations/da/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: da_DK\n" "Language-Team: Danish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: da\n" -"X-Crowdin-File: admin.pot\n" -"Language: da_DK\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Hjem" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI: Ugyldig kommando." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Fil til upload" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Fil kræves." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Ugyldig filtype." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Indhold" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Ugyldigt navn" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Navn" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Filen \"%(name)s\" findes allerede." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Tilladelse nægtet." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Fil-upload er deaktiveret." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Med held gemt fil: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Kunne ikke gemme fil: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Upload fil" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Directory oprettelse er deaktiveret." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Med held oprettede mappe: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Kunne ikke oprette denne mappe: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Oprette Register" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Sletning er deaktiveret." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Directory sletning er deaktiveret." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Register \"%(path)s\" blev slettet." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Kunne ikke slette mappe: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Filen \"%(name)s\" blev slettet." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Kunne ikke slette fil: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Omdøbning er deaktiveret." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Stien findes ikke." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Med held omdøbt \"%(src)s\" til \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Undladt at omdøbe: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Omdøbe %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Fejl under lagring af ændringer til %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Ændringer til %(name)s gemmes korrekt." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Fejl læsning %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Uventet fejl under læsning fra %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Kan ikke redigere %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Redigering af %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Slet" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Er du sikker på du vil slette disse filer?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Filsletningen er deaktiveret." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Rediger" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "er lig med" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "ikke lige" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "indeholder" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "ikke indeholder" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "større end" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "mindre end" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "Tom" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "i listen" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "ikke på listen" @@ -282,84 +271,85 @@ msgstr "ikke på listen" msgid "not between" msgstr "ikke mellem" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Undladt at få model. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Kunne ikke oprette posten. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Kunne ikke oprette posten. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Kunne ikke slette posten. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Er du sikker på du vil slette de valgte poster?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Posten blev slettet." msgstr[1] "%(count)s poster blev slettet." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Kunne ikke slette posten. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Ikke et gyldigt valg" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Der findes allerede." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "" msgstr[1] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Integritetsfejl. %(message)s" @@ -368,274 +358,242 @@ msgstr "Integritetsfejl. %(message)s" msgid "Invalid time format" msgstr "Ugyldigt klokkeslætsformat" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Ugyldigt valg: kunne ikke tvinge" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Ugyldig JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Ugyldig fil forlængelse" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Filen \"%s\" findes allerede." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Der er ingen varer i tabellen." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Ugyldig filterværdi: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Posten blev oprettet." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Posten findes ikke." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Post blev gemt." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Ja" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Nej" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "mellem" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "View Post" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Redigere Posten" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Med udvalgte" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Gem" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Annuller" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Roden" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Sorter efter %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Omdøb filen" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Er du sikker på du vil slette \\'%(name)s\\' \"rekursivt?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Er du sikker på du vil slette \\'%(name)s\\' \"?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Vælg mindst én fil." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Liste" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Oprette" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filter" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Slet?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Er du sikker på du vil slette denne post?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Tilføje" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Tilføj Filter" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Anvende" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Nulstil filtre" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Søg" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Opret Ny Rekord" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Marker alle poster" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Vælg post" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Vælg mindst én post." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Er du sikker på du vil slette denne post?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Undladt at få model. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/de/LC_MESSAGES/admin.mo b/flask_admin/translations/de/LC_MESSAGES/admin.mo index 104566183..70114ef95 100644 Binary files a/flask_admin/translations/de/LC_MESSAGES/admin.mo and b/flask_admin/translations/de/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/de/LC_MESSAGES/admin.po b/flask_admin/translations/de/LC_MESSAGES/admin.po index f129a83c7..629105f1d 100644 --- a/flask_admin/translations/de/LC_MESSAGES/admin.po +++ b/flask_admin/translations/de/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-13 09:18-0500\n" "Last-Translator: mrjoes \n" +"Language: de_DE\n" "Language-Team: German\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: de\n" -"X-Crowdin-File: admin.pot\n" -"Language: de_DE\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Start" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Kommandozeile: Ungültiger Befehl." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Datei für Upload" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Datei erforderlich." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Ungültiges Dateiformat." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Inhalt" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Ungültiger Name" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Name" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Datei \"%(name)s\" existiert bereits." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Zugriff verweigert." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Datei-Upload ist deaktiviert." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Datei erfolgreich gespeichert: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Speichern der Datei fehlgeschlagen: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Datei-Upload" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Erzeugen von Verzeichnissen ist deaktiviert." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Verzeichnis erfolgreich erstellt: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Erzeugen von Verzeichnis fehlgeschlagen: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Verzeichnis erstellen" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Löschen ist deaktiviert." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Löschen von Verzeichnissen ist deaktiviert." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Verzeichnis \"%(path)s\" wurde erfolgreich gelöscht." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Löschen von Verzeichnis fehlgeschlagen: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Datei \"%(name)s\" wurde erfolgreich gelöscht." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Löschen der Datei %(name)s fehlgeschlagen" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Umbenennen ist deaktiviert." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Pfad existiert nicht." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "\"%(src)s\" wurde erfolgreich in \"%(dst)s\" umbenannt" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Umbenennen fehlgeschlagen: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "%(name)s umbenennen" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Fehler beim Speichern von Änderungen an %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Änderungen an %(name)s erfolgreich gespeichert." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Fehler beim Einlesen von %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Unerwarteter Fehler beim Lesen von %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "%(name)s kann nicht bearbeitet werden." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Bearbeiten von %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Löschen" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Sind Sie sicher, dass Sie diese Dateien löschen möchten?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Löschen von Dateien ist deaktiviert." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Bearbeiten" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "Operieren in nicht-leeren Verzeichnissen nicht möglich" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "gleich" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "ungleich" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "enthält" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "enthält nicht" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "größer als" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "kleiner als" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "leer" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "in Liste" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "nicht in Liste" @@ -282,84 +271,85 @@ msgstr "nicht in Liste" msgid "not between" msgstr "nicht zwischen" -msgid "ObjectId equals" -msgstr "ObjectId entspricht" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Fehler beim Holen des Modells. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Erstellen von Eintrag fehlgeschlagen: %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Aktualisieren von Eintrag fehlgeschlagen: %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Eintrag konnte nicht gelöscht werden: %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Sind Sie sicher, dass Sie die ausgewählten Einträge löschen möchten?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Eintrag wurde erfolgreich gelöscht." msgstr[1] "%(count)s Einträge wurden erfolgreich gelöscht." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Löschen von Einträgen fehlgeschlagen: %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Keine gültige Auswahl" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "Eigenschaft" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "Wert" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Existiert bereits." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "Mindestens %(num)d Element ist erforderlich" msgstr[1] "Mindestens %(num)d Elemente sind erforderlich" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Integritätsfehler. %(message)s" @@ -368,274 +358,241 @@ msgstr "Integritätsfehler. %(message)s" msgid "Invalid time format" msgstr "Ungültiges Zeitformat" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Ungültige Auswahl: Konnte nicht umwandeln" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Ungültiges JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Ungültiger Dateityp" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Datei \"%s\" existiert bereits." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Die Tabelle ist leer." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Ungültiger Filter-Wert: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Eintrag wurde erfolgreich erstellt." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Eintrag existiert nicht." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Eintrag wurde erfolgreich gespeichert." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "Abhängigkeit \"Tablib\" nicht installiert." - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "Export-Typ \"%(type)s nicht unterstützt." -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Ja" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Nein" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "zwischen" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Eintrag ansehen" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Eintrag bearbeiten" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "Datenzatz löschen" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "Bitte Modell auswählen" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Mit Auswahl" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Speichern" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Abbrechen" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Speichern und neuer Eintrag" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Speichern und Fortfahren" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Wurzelverzeichnis" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Nach %(name)s sortieren" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Datei umbenennen" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Sind Sie sicher, dass Sie \\'%(name)s\\' rekursiv löschen möchten?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Sind Sie sicher, dass Sie \\'%(name)s\\' löschen möchten?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "Größe" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Bitte mindestens eine Datei auswählen." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Liste" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Erstellen" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Details" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filter" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Löschen?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Sind Sie sicher, dass Sie diesen Eintrag löschen möchten?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Neu" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Hinzufügen:" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Filter hinzufügen" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Export" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Übernehmen" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Filter zurücksetzen" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Suche" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "Elemente" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Neuen Eintrag erstellen" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Alle Datensätze auswählen" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Datensatz auswählen" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Bitte wählen Sie mindestens einen Eintrag aus." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Sind Sie sicher, dass Sie diesen Eintrag löschen möchten?" +#~ msgid "ObjectId equals" +#~ msgstr "ObjectId entspricht" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Fehler beim Holen des Modells. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "Abhängigkeit \"Tablib\" nicht installiert." + +#~ msgid "Size" +#~ msgstr "Größe" diff --git a/flask_admin/translations/el/LC_MESSAGES/admin.mo b/flask_admin/translations/el/LC_MESSAGES/admin.mo index f72153398..ad3a5cd59 100644 Binary files a/flask_admin/translations/el/LC_MESSAGES/admin.mo and b/flask_admin/translations/el/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/el/LC_MESSAGES/admin.po b/flask_admin/translations/el/LC_MESSAGES/admin.po index 825634517..81c83df92 100644 --- a/flask_admin/translations/el/LC_MESSAGES/admin.po +++ b/flask_admin/translations/el/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: el_GR\n" "Language-Team: Greek\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: el\n" -"X-Crowdin-File: admin.pot\n" -"Language: el_GR\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Αρχή" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI: Άκυρη εντολή." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Αρχείο για ανέβασμα" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Απαιτείται αρχείο." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Μη έγκυρος τύπος αρχείου." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Περιεχόμενο" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Μη έγκυρο όνομα" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Όνομα" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Το αρχείο \"%(name)s\" υπάρχει ήδη." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Απαγορευεται η προσβαση." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Το ανέβασμα αρχείων είναι απενεργοποιημένο." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Το αρχείο: %(name)s αποθηκεύτηκε με επιτυχία" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Η αποθήκευση του αρχείου απέτυχε: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Ανεβάστε αρχείο" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Η δημιουργία καταλόγου είναι απενεργοποιημένη." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Ο κατάλογος δημιουργήθηκε με επιτυχία: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Η δημιουργία καταλόγου απέτυχε: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Δημιουργήστε κατάλογο" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Η διαγραφή είναι απενεργοποιημένη." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Η διαγραφή καταλόγου είναι απενεργοποιημένη." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Ο κατάλογος \"%(path)s\" διαγράφηκε με επιτυχία." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Απέτυχε η διαγραφή καταλόγου: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Το αρχείο \"%(name)s\" διαγράφηκε με επιτυχία." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Απέτυχε η διαγραφή του αρχείου: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Η μετονομασία είναι απενεργοποιημένη." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Η διαδρομή δεν υπάρχει." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Μετονομάστηκε επιτυχώς από \"%(src)s\" σε \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Απέτυχε η μετονομασία: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Μετονομάσια %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Σφάλμα κατά την αποθήκευση αλλαγών σε %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Οι αλλαγές στο %(name)s αποθηκεύτηκαν με επιτυχία." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Σφάλμα ανάγνωσης %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Μη αναμενόμενο σφάλμα κατά την ανάγνωση από %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Αδυναμία επεξεργασίας %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Επεξεργασία %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Διαγραφή" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτά τα αρχεία;" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Η διαγραφή αρχείων είναι απενεργοποιημένη." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Επεξεργασία" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "ισούται με" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "διάφορο" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "περιέχει" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "δεν περιέχει" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "μεγαλύτερο από" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "μικρότερο από" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "κενό" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "στη λίστα" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "εκτός λίστας" @@ -282,84 +271,85 @@ msgstr "εκτός λίστας" msgid "not between" msgstr "δεν μεταξύ" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Απέτυχε η λήψη του μοντέλου. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Απέτυχε η δημιουργία ρεκόρ. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Απέτυχε η δημιουργία εγγραφής. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Απέτυχε η διαγραφή της εγγραφής. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε τις επιλεγμένες εγγραφές;" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Η εγγραφή διαγράφηκε με επιτυχία." msgstr[1] "%(count)s εγγραφές διαγράφηκαν με επιτυχία." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Απέτυχε η διαγραφή της εγγραφής. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Άκυρη επιλογή" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Υπάρχει ήδη." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "" msgstr[1] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Σφάλμα ακεραιότητας. %(message)s" @@ -368,274 +358,242 @@ msgstr "Σφάλμα ακεραιότητας. %(message)s" msgid "Invalid time format" msgstr "Άκυρη μορφή ώρας" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Μη έγκυρη επιλογή: δεν θα μπορούσε να εξαναγκάσει" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Μη έγκυρο JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Μη έγκυρη επέκταση αρχείου" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Το αρχείο \"%s\" υπάρχει ήδη." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Δεν υπάρχουν στοιχεία στον πίνακα." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Άκυρη τιμή φίλτρου: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Η εγγραφή δημιουργήθηκε με επιτυχία." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Η εγγραφή δεν υπάρχει." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Η καρτέλα αποθηκεύτηκε με επιτυχία." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Ναι" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Όχι" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "μεταξύ" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Προβολή καρτέλας" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Επεξεργασία εγγραφής" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Με επιλεγμένο" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Αποθήκευση" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Άκυρο" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Αποθήκευση και Προσθήκη Άλλου" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Αποθήκευση και Συνέχεια Επεξεργασίας" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Ρίζα" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Ταξινόμηση κατά %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Μετονοσία αρχείου" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε \\'%(name)s\\' αναδρομικά;" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε \\'%(name)s\\';" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Παρακαλώ επιλέξτε τουλάχιστον ένα αρχείο." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Λίστα" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Δημιουργία" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Λεπτομέρειες" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Φίλτρο" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Διαγραφή?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την εγγραφή;" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Προσθήκη" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Προσθήκη φίλτρου" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Εξαγωγή" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Εφαρμογή" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Επαναφορά αρχικών φίλτρων" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Αναζήτηση" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Δημιουργία νέας εγγραφής" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Επιλογή όλων των εγγραφών" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Επιλέξτε εγγραφή" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Παρακαλώ επιλέξτε τουλάχιστον μία εγγραφή." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την εγγραφή;" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Απέτυχε η λήψη του μοντέλου. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/en/LC_MESSAGES/admin.mo b/flask_admin/translations/en/LC_MESSAGES/admin.mo index 91e2551ed..3d29f3a95 100644 Binary files a/flask_admin/translations/en/LC_MESSAGES/admin.mo and b/flask_admin/translations/en/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/en/LC_MESSAGES/admin.po b/flask_admin/translations/en/LC_MESSAGES/admin.po index 4099a1869..07dca4974 100644 --- a/flask_admin/translations/en/LC_MESSAGES/admin.po +++ b/flask_admin/translations/en/LC_MESSAGES/admin.po @@ -1,516 +1,618 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-04-22 20:22-0500\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2015-04-22 21:56-0400\n" "Last-Translator: mrjoes \n" +"Language: en_US\n" "Language-Team: English\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: en\n" -"X-Crowdin-File: admin.pot\n" -"Language: en_US\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:427 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Home" -#: ../flask_admin/contrib/fileadmin.py:222 +#: ../flask_admin/contrib/rediscli.py:113 +msgid "Cli: Invalid command." +msgstr "Cli: Invalid command." + +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "File to upload" -#: ../flask_admin/contrib/fileadmin.py:230 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "File required." -#: ../flask_admin/contrib/fileadmin.py:235 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Invalid file type." -#: ../flask_admin/contrib/fileadmin.py:246 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Content" -#: ../flask_admin/contrib/fileadmin.py:260 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Invalid name" -#: ../flask_admin/contrib/fileadmin.py:268 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:35 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:35 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Name" -#: ../flask_admin/contrib/fileadmin.py:546 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "File \"%(name)s\" already exists." -#: ../flask_admin/contrib/fileadmin.py:570 -#: ../flask_admin/contrib/fileadmin.py:637 -#: ../flask_admin/contrib/fileadmin.py:690 -#: ../flask_admin/contrib/fileadmin.py:731 -#: ../flask_admin/contrib/fileadmin.py:777 -#: ../flask_admin/contrib/fileadmin.py:826 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Permission denied." -#: ../flask_admin/contrib/fileadmin.py:633 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "File uploading is disabled." -#: ../flask_admin/contrib/fileadmin.py:646 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 +#, python-format +msgid "Successfully saved file: %(name)s" +msgstr "Successfully saved file: %(name)s" + +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Failed to save file: %(error)s" -#: ../flask_admin/contrib/fileadmin.py:686 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 +msgid "Upload File" +msgstr "Upload File" + +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Directory creation is disabled." -#: ../flask_admin/contrib/fileadmin.py:701 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 +#, python-format +msgid "Successfully created directory: %(directory)s" +msgstr "Successfully created directory: %(directory)s" + +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Failed to create directory: %(error)s" -#: ../flask_admin/contrib/fileadmin.py:727 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 +msgid "Create Directory" +msgstr "Create Directory" + +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Deletion is disabled." -#: ../flask_admin/contrib/fileadmin.py:736 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Directory deletion is disabled." -#: ../flask_admin/contrib/fileadmin.py:742 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Directory \"%(path)s\" was successfully deleted." -#: ../flask_admin/contrib/fileadmin.py:744 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Failed to delete directory: %(error)s" -#: ../flask_admin/contrib/fileadmin.py:749 -#: ../flask_admin/contrib/fileadmin.py:894 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "File \"%(name)s\" was successfully deleted." -#: ../flask_admin/contrib/fileadmin.py:751 -#: ../flask_admin/contrib/fileadmin.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Failed to delete file: %(name)s" -#: ../flask_admin/contrib/fileadmin.py:773 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Renaming is disabled." -#: ../flask_admin/contrib/fileadmin.py:781 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Path does not exist." -#: ../flask_admin/contrib/fileadmin.py:792 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Successfully renamed \"%(src)s\" to \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin.py:795 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Failed to rename: %(error)s" -#: ../flask_admin/contrib/fileadmin.py:842 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#, python-format +msgid "Rename %(name)s" +msgstr "Rename %(name)s" + +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Error saving changes to %(name)s." -#: ../flask_admin/contrib/fileadmin.py:846 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Changes to %(name)s saved successfully." -#: ../flask_admin/contrib/fileadmin.py:855 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Error reading %(name)s." -#: ../flask_admin/contrib/fileadmin.py:858 -#: ../flask_admin/contrib/fileadmin.py:867 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Unexpected error while reading from %(name)s" -#: ../flask_admin/contrib/fileadmin.py:864 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Cannot edit %(name)s." -#: ../flask_admin/contrib/fileadmin.py:881 -#: ../flask_admin/contrib/peewee/view.py:429 -#: ../flask_admin/contrib/pymongo/view.py:349 -#: ../flask_admin/contrib/sqla/view.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 +#, python-format +msgid "Editing %(path)s" +msgstr "Editing %(path)s" + +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Delete" -#: ../flask_admin/contrib/fileadmin.py:882 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Are you sure you want to delete these files?" -#: ../flask_admin/contrib/fileadmin.py:885 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "File deletion is disabled." -#: ../flask_admin/contrib/fileadmin.py:898 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Edit" -#: ../flask_admin/contrib/rediscli.py:125 -msgid "Cli: Invalid command." -msgstr "Cli: Invalid command." - -#: ../flask_admin/contrib/geoa/fields.py:29 -msgid "Invalid JSON" -msgstr "Invalid JSON" +#: ../flask_admin/contrib/fileadmin/s3.py:162 +msgid "Cannot operate on non empty directories" +msgstr "Cannot operate on non empty directories" -#: ../flask_admin/contrib/peewee/filters.py:38 +#: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:38 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "equals" -#: ../flask_admin/contrib/peewee/filters.py:46 +#: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:46 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "not equal" -#: ../flask_admin/contrib/peewee/filters.py:55 +#: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:55 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "contains" -#: ../flask_admin/contrib/peewee/filters.py:64 +#: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:64 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "not contains" -#: ../flask_admin/contrib/peewee/filters.py:72 +#: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:72 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "greater than" -#: ../flask_admin/contrib/peewee/filters.py:80 +#: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:80 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "smaller than" -#: ../flask_admin/contrib/peewee/filters.py:91 -#: ../flask_admin/contrib/sqla/filters.py:91 +#: ../flask_admin/contrib/peewee/filters.py:88 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "empty" -#: ../flask_admin/contrib/peewee/filters.py:105 -#: ../flask_admin/contrib/sqla/filters.py:105 +#: ../flask_admin/contrib/peewee/filters.py:102 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "in list" -#: ../flask_admin/contrib/peewee/filters.py:114 -#: ../flask_admin/contrib/sqla/filters.py:114 +#: ../flask_admin/contrib/peewee/filters.py:111 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "not in list" -#: ../flask_admin/contrib/peewee/filters.py:208 -#: ../flask_admin/contrib/peewee/filters.py:245 -#: ../flask_admin/contrib/peewee/filters.py:282 -#: ../flask_admin/contrib/sqla/filters.py:209 -#: ../flask_admin/contrib/sqla/filters.py:246 -#: ../flask_admin/contrib/sqla/filters.py:283 +#: ../flask_admin/contrib/peewee/filters.py:207 +#: ../flask_admin/contrib/peewee/filters.py:244 +#: ../flask_admin/contrib/peewee/filters.py:281 +#: ../flask_admin/contrib/sqla/filters.py:213 +#: ../flask_admin/contrib/sqla/filters.py:250 +#: ../flask_admin/contrib/sqla/filters.py:287 msgid "not between" msgstr "not between" -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Failed to get model. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:380 -#: ../flask_admin/contrib/pymongo/view.py:284 -#: ../flask_admin/contrib/sqla/view.py:888 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Failed to create record. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:399 -#: ../flask_admin/contrib/pymongo/view.py:309 -#: ../flask_admin/contrib/sqla/view.py:914 ../flask_admin/model/base.py:1671 -#: ../flask_admin/model/base.py:1680 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Failed to update record. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:415 -#: ../flask_admin/contrib/pymongo/view.py:335 -#: ../flask_admin/contrib/sqla/view.py:940 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Failed to delete record. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:430 -#: ../flask_admin/contrib/pymongo/view.py:350 -#: ../flask_admin/contrib/sqla/view.py:957 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Are you sure you want to delete selected records?" -#: ../flask_admin/contrib/peewee/view.py:446 -#: ../flask_admin/contrib/pymongo/view.py:360 -#: ../flask_admin/contrib/sqla/view.py:973 ../flask_admin/model/base.py:1619 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Record was successfully deleted." msgstr[1] "%(count)s records were successfully deleted." -#: ../flask_admin/contrib/peewee/view.py:452 -#: ../flask_admin/contrib/pymongo/view.py:365 -#: ../flask_admin/contrib/sqla/view.py:981 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Failed to delete records. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:123 -#: ../flask_admin/contrib/sqla/fields.py:173 -#: ../flask_admin/contrib/sqla/fields.py:178 ../flask_admin/model/fields.py:225 -#: ../flask_admin/model/fields.py:274 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Not a valid choice" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/fields.py:201 +msgid "Key" +msgstr "Kwey" + +#: ../flask_admin/contrib/sqla/fields.py:202 +msgid "Value" +msgstr "Value" + +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Already exists." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format -msgid "At least %d item is required" -msgid_plural "At least %d items are required" -msgstr[0] "At least %d item is required" -msgstr[1] "At least %d items are required" +msgid "At least %(num)d item is required" +msgid_plural "At least %(num)d items are required" +msgstr[0] "" +msgstr[1] "" + +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "Not a valid ISO currency code (e.g. USD, EUR, CNY)." + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." -#: ../flask_admin/contrib/sqla/view.py:867 +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Integrity error. %(message)s" -#: ../flask_admin/form/fields.py:92 +#: ../flask_admin/form/fields.py:98 msgid "Invalid time format" msgstr "Invalid time format" -#: ../flask_admin/form/fields.py:138 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Invalid Choice: could not coerce" -#: ../flask_admin/form/upload.py:189 +#: ../flask_admin/form/fields.py:221 +msgid "Invalid JSON" +msgstr "Invalid JSON" + +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Invalid file extension" -#: ../flask_admin/model/base.py:1281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 +#, python-format +msgid "File \"%s\" already exists." +msgstr "File \"%s\" already exists." + +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "This field requires at least one item." + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "There are no items in the table." -#: ../flask_admin/model/base.py:1305 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Invalid Filter Value: %(value)s" -#: ../flask_admin/model/base.py:1539 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Record was successfully created." -#: ../flask_admin/model/base.py:1578 ../flask_admin/model/base.py:1676 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 +msgid "Record does not exist." +msgstr "Record does not exist." + +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Record was successfully saved." -#: ../flask_admin/model/filters.py:99 +#: ../flask_admin/model/base.py:2407 +#, python-format +msgid "Export type \"%(type)s not supported." +msgstr "Export type \"%(type)s not supported." + +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Yes" -#: ../flask_admin/model/filters.py:100 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "No" -#: ../flask_admin/model/filters.py:162 ../flask_admin/model/filters.py:202 -#: ../flask_admin/model/filters.py:247 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "between" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 +msgid "View Record" +msgstr "View Record" + +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 +msgid "Edit Record" +msgstr "Edit Record" + +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "Delete Record" + +#: ../flask_admin/model/widgets.py:62 +msgid "Please select model" +msgstr "Please select model" + +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "With selected" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:156 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:150 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Save" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:161 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:155 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Cancel" -#: ../flask_admin/templates/bootstrap2/admin/file/edit.html:5 -#: ../flask_admin/templates/bootstrap3/admin/file/edit.html:5 -#, python-format -msgid "You are editing %(path)s" -msgstr "You are editing %(path)s" +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 +msgid "Save and Add Another" +msgstr "Save and Add Another" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 +msgid "Save and Continue Editing" +msgstr "Save and Continue Editing" + +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Root" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:36 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:36 -msgid "Size" -msgstr "Size" +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 +#, python-format +msgid "Sort by %(name)s" +msgstr "Sort by %(name)s" + +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 +msgid "Rename File" +msgstr "Rename File" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:63 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:63 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Are you sure you want to delete \\'%(name)s\\' recursively?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:72 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:72 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Are you sure you want to delete \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:107 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:107 -msgid "Upload File" -msgstr "Upload File" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:112 -msgid "Create Directory" -msgstr "Create Directory" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:129 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:129 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Please select at least one file." -#: ../flask_admin/templates/bootstrap2/admin/file/rename.html:5 -#: ../flask_admin/templates/bootstrap3/admin/file/rename.html:5 -#, python-format -msgid "Please provide new name for %(name)s" -msgstr "Please provide new name for %(name)s" - -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:5 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:5 -msgid "Save and Add" -msgstr "Save and Add" - -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:16 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:16 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "List" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:19 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:20 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:20 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:20 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Create" -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:5 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:5 -msgid "Save and Continue" -msgstr "Save and Continue" +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 +msgid "Details" +msgstr "Details" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 +msgid "Filter" +msgstr "Filter" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Delete?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Are you sure you want to delete this record?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 +msgid "New" +msgstr "New" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Add" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Add Filter" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 +msgid "Export" +msgstr "Export" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Apply" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:19 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Reset Filters" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:45 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "%(placeholder)s" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Search" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:20 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:20 -msgid "Create new record" -msgstr "Create new record" +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 +msgid "items" +msgstr "items" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:56 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:56 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 +msgid "Create New Record" +msgstr "Create New Record" + +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Select all records" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:67 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:67 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 -#, python-format -msgid "Sort by %(name)s" -msgstr "Sort by %(name)s" - -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:98 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Select record" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:105 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:105 -msgid "Edit record" -msgstr "Edit record" +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 +msgid "Please select at least one record." +msgstr "Please select at least one record." -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:114 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:114 -msgid "Are you sure you want to delete this record?" -msgstr "Are you sure you want to delete this record?" +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Failed to get model. %(error)s" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:114 -msgid "Delete record" -msgstr "Delete record" +#~ msgid "At least %d item is required" +#~ msgid_plural "At least %d items are required" +#~ msgstr[0] "At least %d item is required" +#~ msgstr[1] "At least %d items are required" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:158 -msgid "Please select at least one record." -msgstr "Please select at least one record." +#~ msgid "You are editing %(path)s" +#~ msgstr "You are editing %(path)s" + +#~ msgid "Size" +#~ msgstr "Size" + +#~ msgid "Please provide new name for %(name)s" +#~ msgstr "Please provide new name for %(name)s" + +#~ msgid "Save and Add" +#~ msgstr "Save and Add" + +#~ msgid "Save and Continue" +#~ msgstr "Save and Continue" + +#~ msgid "Create new record" +#~ msgstr "Create new record" + +#~ msgid "Edit record" +#~ msgstr "Edit record" + +#~ msgid "Delete record" +#~ msgstr "Delete record" diff --git a/flask_admin/translations/es/LC_MESSAGES/admin.mo b/flask_admin/translations/es/LC_MESSAGES/admin.mo index 16f965802..0a1dd8bed 100644 Binary files a/flask_admin/translations/es/LC_MESSAGES/admin.mo and b/flask_admin/translations/es/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/es/LC_MESSAGES/admin.po b/flask_admin/translations/es/LC_MESSAGES/admin.po index f3c89ecd0..a367db535 100644 --- a/flask_admin/translations/es/LC_MESSAGES/admin.po +++ b/flask_admin/translations/es/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-13 09:18-0500\n" "Last-Translator: mrjoes \n" +"Language: es_ES\n" "Language-Team: Spanish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: admin.pot\n" -"Language: es_ES\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Inicio" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI: Comando no válido." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Archivo a subir" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Se necesita un archivo" -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "El tipo de archivo no es válido." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Contenido" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Nombre inválido" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Nombre" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "El archivo \"%(name)s\" ya existe." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Permiso denegado." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "La subida de archivos está deshabilitada." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Archivo guardado con éxito: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Error al guardar el archivo: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Subir archivo" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Creación de carpetas deshabilitada." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Directorio creado correctamente: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "No se ha podido crear la carpeta: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Crear carpeta" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "El borrado está deshabilitado." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "El borrado de carpetas está deshabilitado." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Con éxito se suprimió el directorio \"%(path)s\"." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "No se ha podido borrar la carpeta: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "El archivo \"%(name)s\" se ha borrado con éxito." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "No se ha podido borrar el archivo: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Renombrar está deshabilitado." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "La ruta no existe." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "\"%(src)s\" ha sido renombrado a \"%(dst)s\" correctamente" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "No se ha podido renombrar: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Cambiar el nombre de %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Error al guardar los cambios en %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Cambios %(name)s guardado correctamente." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Error %(name)s de lectura." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Error inesperado durante la lectura de %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "No se puede editar %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Edición %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Borrar" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "¿Está seguro de que desea borrar estos archivos?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Eliminación de archivos está deshabilitado." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Editar" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "No puede funcionar en directorios no vacíos" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "igual a" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "no es igual a" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "contiene" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "no contiene" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "mayor que" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "menor que" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "vacío" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "en la lista" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "no en la lista" @@ -282,84 +271,85 @@ msgstr "no en la lista" msgid "not between" msgstr "No entre" -msgid "ObjectId equals" -msgstr "ObjectId es igual a" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Error al obtener el modelo. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Error al crear el registro. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Error al actualizar el registro. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Error al borrar el registro. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "¿Está seguro de que desea borrar los elementos seleccionados?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "El elemento se ha borrado correctamente." msgstr[1] "%(count)s elementos se han borrado correctamente." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "No se han podido borrar los elementos seleccionados. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "No es una opción válida" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "Clave" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "Valor" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Ya existe." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "Al menos %(num)d item es requerido" msgstr[1] "Al menos %(num)d item son requeridos" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Error de integridad. %(message)s" @@ -368,274 +358,242 @@ msgstr "Error de integridad. %(message)s" msgid "Invalid time format" msgstr "El formato de hora no es válido" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Elección inválida: no se puede ajustar" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "JSON no válido" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Extensión del archivo no válido" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "El archivo \"%s\" ya existe." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "No hay objetos en la tabla." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Valor de filtro no válido: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "El elemento se ha creado correctamente." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "No existe ningún registro." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Registro fue guardado con éxito." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "Tablib dependencia no instalado." - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "Exportación de tipo \"%(type)s no compatible." -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Si" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "No" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "entre" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Ver registro" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Editar Registro" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "Por favor, seleccione el modelo" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Con seleccionados" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Salvar" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Cancelar" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Guardar y agregar otro" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Guardar y continuar editando" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Raíz" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Ordenar por %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Renombrar El Archivo" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "¿Está seguro de que desea borrar \\'%(name)s\\' de forma recursiva?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "¿Está seguro de que desea borrar \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "Tamaño" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Por favor, seleccione al menos un archivo." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Listado" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Crear" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Detalles" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filtrar" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "¿Borrar?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "¿Está seguro de que quiere borrar este elemento?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Nuevo" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Nuevo" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Añadir filtro" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Exportar" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Aplicar" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Restaurar filtros" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Buscar" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "artículos" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Crear Nuevo Registro" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Seleccionar todos los registros" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Seleccione registro" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Por favor, seleccione al menos un elemento." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "¿Está seguro de que quiere borrar este elemento?" +#~ msgid "ObjectId equals" +#~ msgstr "ObjectId es igual a" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Error al obtener el modelo. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "Tablib dependencia no instalado." + +#~ msgid "Size" +#~ msgstr "Tamaño" + diff --git a/flask_admin/translations/et/LC_MESSAGES/admin.mo b/flask_admin/translations/et/LC_MESSAGES/admin.mo index 03d1b0807..ae4c4ad0b 100644 Binary files a/flask_admin/translations/et/LC_MESSAGES/admin.mo and b/flask_admin/translations/et/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/et/LC_MESSAGES/admin.po b/flask_admin/translations/et/LC_MESSAGES/admin.po index 705d32f74..7a271244f 100644 --- a/flask_admin/translations/et/LC_MESSAGES/admin.po +++ b/flask_admin/translations/et/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: et_EE\n" "Language-Team: Estonian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: et\n" -"X-Crowdin-File: admin.pot\n" -"Language: et_EE\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Esileht" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI: Sobimatu käsk." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Üleslaaditav fail" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Fail puudub." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Vale failitüüp." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Sisu" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Lubamatu nimi" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Nimi" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Fail \"%(name)s\" on juba olemas." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Õigused puuduvad." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Faili üleslaadimine on keelatud." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Fail %(name)s edukalt salvestatud" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Faili salvestamine nurjus: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Failide üleslaadimine" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Kataloogide loomine on keelatud." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Kataloog %(directory)s edukalt loodud" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Kataloogi loomine nurjus: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Kausta loomine" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Kustutamine on keelatud." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Kataloogide kustutamine on keelatud." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Kataloog \"%(path)s\" on edukalt kustutatud." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Kataloogi ei saanud kustutada: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Fail \"%(name)s\" on edukalt kustutatud." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Faili kustutamine nurjus: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Ümbernimetamine on keelatud." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Asukohta pole olemas." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Ümbernimetamine \"%(src)s\" \"%(dst)s\" oli edukas" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Ümbernimetamine nurjus: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Faili %(name)s ümbernimetamine" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Faili %(name)s muutuste salvestamisel ilmnes tõrge." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Faili %(name)s muudatused on edukalt salvestatud." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Tõrge faili %(name)s lugemisel." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Ootamatu tõrge faili %(name)s lugemisel" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "%(name)s ei saa redigeerida." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "%(path)s redigeerimine" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Kustuta" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Olete kindel, et soovite neid faile kustutada?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Failide kustutamine on keelatud." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Redigeeri" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "võrdub" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "ei võrdu" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "sisaldab" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "ei sisalda" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "suurem kui" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "väiksem kui" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "tühi" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "loendis" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "pole loendis" @@ -282,84 +271,85 @@ msgstr "pole loendis" msgid "not between" msgstr "pole vahemikus" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Mudeli päring ebaõnnestus. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Kirje loomine nurjus. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Kirje uuendamine nurjus. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Kirje kustutamine nurjus. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Kas soovite kindlasti valitud kirjed kustutada?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Kirje kustutati edukalt." msgstr[1] "%(count)s kirjet kustutati edukalt." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Kirjete kustutamine nurjus. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Ebasobiv valik" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "On juba olemas." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "Vaja vähemalt %(num)d elementi" msgstr[1] "Vaja vähemalt %(num)d elementi" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Terviklikkuse viga. %(message)s" @@ -368,274 +358,242 @@ msgstr "Terviklikkuse viga. %(message)s" msgid "Invalid time format" msgstr "Vigane kellaajavorming" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Vigane valik: pole teisendatav" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Sobimatu JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Vigane faililaiend" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Fail \"%s\" on juba olemas." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Tabel on tühi." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Sobimatu filtriväärtus: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Kirje loomine oli edukas." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Kirje pole olemas." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Kirje salvestamine oli edukas." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Jah" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Ei" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "vahemikus" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Kirje vaade" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Kirje redigeerimine" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Toiming valikuga" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Salvesta" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Loobu" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Salvesta ja lisa uus" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Salvesta ja jätka muutmist" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Juurkataloog" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Sorteeri %(name)s alusel" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Faili ümbernimetamine" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Kas soovite kindlasti kustutada \\'%(name)s\\' rekursiivselt?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Kas soovite kindlasti kustutada \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Palun valige vähemalt üks fail." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Loend" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Loo" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Detailvaade" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filter" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Kustutada?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Kas soovite kindlasti selle kirje kustutada?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Uus" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Lisamine" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Filtri lisamine" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Eksport" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Rakenda" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Filtrite lähtestamine" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Otsing" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Loo Uus Kirje" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Kõigi kirjete valimine" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Vali kirje" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Palun valige vähemalt üks kirje." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Kas soovite kindlasti selle kirje kustutada?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Mudeli päring ebaõnnestus. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/fa/LC_MESSAGES/admin.mo b/flask_admin/translations/fa/LC_MESSAGES/admin.mo index 8affba1e8..cc876f084 100644 Binary files a/flask_admin/translations/fa/LC_MESSAGES/admin.mo and b/flask_admin/translations/fa/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/fa/LC_MESSAGES/admin.po b/flask_admin/translations/fa/LC_MESSAGES/admin.po index 9dd90ebe3..52a863e69 100644 --- a/flask_admin/translations/fa/LC_MESSAGES/admin.po +++ b/flask_admin/translations/fa/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: fa_IR\n" "Language-Team: Persian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: fa\n" -"X-Crowdin-File: admin.pot\n" -"Language: fa_IR\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "خانه" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: دستور نامعتبر است." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "فایلی که باید آپلود شود" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "فایل لازم است" -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "نوع فایل غیرمجاز است" -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "محتوا" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "نام اشتباه" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "نام" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "پرونده \"%(name)s\" وجود دارد." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "خطای دسترسی" -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "آپلود فایل غیر فعال است" -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "فایل با موفقیت ذخیره شده: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "ذخیره ی فایل بامشکل روبرو شد %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "آپلود فایل" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "ساخت پوشه غیر فعال است" -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "پوشه با موفقیت ایجاد شده: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "ساخت پوشه ی با مشکل روبرو شد %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "ایجاد پوشه" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "حذف غیر فعال شده است." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "حذف دایرکتوری غیر فعال شده است." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "پوشه %(path)s با موفقیت حذف شد." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "حذف پوشه ی با مشکل روبرو شد %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "فایل \"%(name)s\" با موفقیت حذف شد" -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "حذف فایل%(name)s با مشکل روبرو شد" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "تغییر نام غیر فعال است" -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "مسیر وجود ندارد" -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "با موفقیت از\"%(src)s\" به \"%(dst)s\" تغییر نام داده شد" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "تغییر نام با مشکل روبرو شد %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "تغییر نام %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "مشکل در ذخیره ی تغییرات %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "تغییرات%(name)s با موفقیت صورت گرفت" -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "مشکل در خواندن %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "خطای غیر منتظره در حال خواندن %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "عدم توانایی در ویرایش %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "ویرایش %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "حذف" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "آیا از حذف این فایل ها اطمینان دارید؟" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "امکان حذف فایل وجود ندارد" -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "ویرایش" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "برابر با" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "برابر نیست با" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "محتوی" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "محتوی نیست" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "بزرگتر از" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "کوچکتر از" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "خالی باشد" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "در این لیست باشد" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "در این لیست نباشد" @@ -282,84 +271,85 @@ msgstr "در این لیست نباشد" msgid "not between" msgstr "بین این دو نباشد" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "خواندن مدل با مشکل روبرو شد. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "ساخت مدل با مشکل روبرو شد %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "بروزرسانی مدل با مشکل روبرو شد%(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "حذف مدل با مشکل روبرو شد %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "آیا از حذف مدل ها اطمینان دارید" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "مدل با موفقیت حذف شد" msgstr[1] "%(count)s رکورد با موفقیت حذف شد." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "حذف مدل ها با مشکل روبرو شد %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "انتخاب مناسبی نیست" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "قبلا وجود داشته است" -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "" msgstr[1] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "خطای یکپارچگی داده. %(message)s" @@ -368,274 +358,242 @@ msgstr "خطای یکپارچگی داده. %(message)s" msgid "Invalid time format" msgstr "قالب زمان اشتباه است" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "انتخاب اشتباه" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "JSON نامعتبر است" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "پسوند فایل غیرمجاز است" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "فایل \"%s\" قبلا وجود داشته است" -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "هیچ موردی در این جدول وجود ندارد." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "مقدار فیلتر معتبر نیست: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "مدل با موفقیت ساخته شد" -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "رکورد وجود ندارد." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "مدل با موفقیت ذخیره شد" -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "بله" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "خیر" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "بین این دو باشد" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "مشاهده سابقه" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "ویرایش رکورد" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "با انتخاب شده ها" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "ذخیره" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "لغو" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "ذخیره و اضافه یک ردیف جدید" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "ذخیره و ادامه ویرایش" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "ریشه" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "مرتب سازی بر اساس %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "تغییر نام پرونده" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "آیا از حذف محتویات \\'%(name)s\\' اطمینان دارید؟" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "آیا از حذف \\'%(name)s\\'اطمینان دارید؟" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "حداقل یک فایل انتخاب کنید" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "لیست" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "ایجاد" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "جزییات" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "فیلتر" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "حذف؟" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "آیا از حذف این موارد اطمینان دارید؟" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "تازه" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "اضافه" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "اضافه کردن فیلتر" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "خروجی گرفتن" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "اعمال" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "برگرداندن فیلتر ها به حالت اول" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "جستجو" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "ایجاد رکورد جدید" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "انتخاب همه رکوردها" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "انتخاب رکورد" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "حداقل یک پوشه انتخاب کنید" -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "آیا از حذف این موارد اطمینان دارید؟" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "خواندن مدل با مشکل روبرو شد. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/fi/LC_MESSAGES/admin.mo b/flask_admin/translations/fi/LC_MESSAGES/admin.mo index c8332a89e..5ee947e91 100644 Binary files a/flask_admin/translations/fi/LC_MESSAGES/admin.mo and b/flask_admin/translations/fi/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/fi/LC_MESSAGES/admin.po b/flask_admin/translations/fi/LC_MESSAGES/admin.po index 837264fc8..a3f8c5439 100644 --- a/flask_admin/translations/fi/LC_MESSAGES/admin.po +++ b/flask_admin/translations/fi/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: fi_FI\n" "Language-Team: Finnish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: fi\n" -"X-Crowdin-File: admin.pot\n" -"Language: fi_FI\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Etusivu" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI: Virheellinen komento." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Ladattava tiedosto" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Tarvittava tiedosto." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Virheellinen tiedostotyyppi." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Sisältö" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Nimi ei kelpaa" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Nimi" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Tiedosto \"%(name)s\" on jo olemassa." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Käyttö estetty." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Tiedostojen lataaminen on poistettu käytöstä." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Onnistuneesti tallennettu tiedosto: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Tiedostoa ei voi tallentaa: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Lataa tiedosto" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Hakemiston luominen on poistettu käytöstä." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Onnistuneesti perustettu hakemistoon: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Ei voi luoda hakemiston: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Luo hakemisto" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Poistaminen on poistettu käytöstä." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Kansion poistaminen on poistettu käytöstä." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Hakemisto \"%(path)s\" poistaminen onnistui." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Ei voinut poistaa hakemistoa: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Poistettiin tiedoston \"%(name)s\"." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Tiedoston poistaminen epäonnistui: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Uudelleennimeäminen ei ole käytettävissä." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Polkua ei ole." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Onnistuneesti nimetty \"%(src)s\" \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Uudelleennimeäminen epäonnistui: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Nimeä %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Virhe tallennettaessa muutoksia %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Muutokset tallennettu %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Virhe käsittelyssä %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Odottamaton virhe luettaessa %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Ei voi muokata %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Muokkaus %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Poista" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Oletko varma, että haluat poistaa nämä tiedostot?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Tiedoston poistaminen on poistettu käytöstä." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Muokkaa" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "vastaa" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "eri suuri" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "sisältää" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "ei sisällä" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "suurempi kuin" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "pienempi kuin" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "tyhjä" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "-luettelosta" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "ei luettelossa" @@ -282,84 +271,85 @@ msgstr "ei luettelossa" msgid "not between" msgstr "ei välillä" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Ei saanut malli. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Tietueen luominen epäonnistui. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Tietueen luominen epäonnistui. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Tietueen poistaminen epäonnistui. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Oletko varma, että haluat poistaa valitut tietueet?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Tietueen poistaminen onnistui." msgstr[1] "%(count)s tietueet on poistettu." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Tietueen poistaminen epäonnistui. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Ei ole kelvollinen valinta" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "On jo olemassa." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "" msgstr[1] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Virhe eheydessä. %(message)s" @@ -368,274 +358,242 @@ msgstr "Virhe eheydessä. %(message)s" msgid "Invalid time format" msgstr "Virheellinen aikaformaatti" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Virheellinen valinta: ei voitu pakottaa" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Virheellinen JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Virheellinen tunniste" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Tiedosto \"%s\" on jo olemassa." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Näytettäviä kohteita ei ole taulukossa." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Virheellinen suodattimen arvo: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Tietue on luotu." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Tietuetta ei ole." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Tietueen tallentaminen onnistui." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Kyllä" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Ei" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "välillä" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Näytä tietue" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Tietueen Muokkaaminen" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Valittu" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Tallenna" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Peruuta" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Root" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Lajittele %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Nimeä tiedosto uudelleen" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Oletko varma, että haluat poistaa \\'%(name)s\\' rekursiivisesti?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Oletko varma, että haluat poistaa \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Valitse vähintään yksi tiedosto." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Luettelo" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Luo" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Suodata" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Poista?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Oletko varma, että haluat poistaa tämän tietueen?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Lisää" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Lisää suodatin" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Sovelletaan" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Palauta suodattimet" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Etsi" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Luo Uusi Tietue" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Valitse kaikki tietueet" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Valitse tietue" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Valitse vähintään yksi tietue." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Oletko varma, että haluat poistaa tämän tietueen?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Ei saanut malli. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/fr/LC_MESSAGES/admin.mo b/flask_admin/translations/fr/LC_MESSAGES/admin.mo index b1b397e4b..3fb13d650 100644 Binary files a/flask_admin/translations/fr/LC_MESSAGES/admin.mo and b/flask_admin/translations/fr/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/fr/LC_MESSAGES/admin.po b/flask_admin/translations/fr/LC_MESSAGES/admin.po index 93258f465..ce25c6681 100644 --- a/flask_admin/translations/fr/LC_MESSAGES/admin.po +++ b/flask_admin/translations/fr/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: fr_FR\n" "Language-Team: French\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: fr\n" -"X-Crowdin-File: admin.pot\n" -"Language: fr_FR\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Accueil" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI : Commande non valide." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Fichier à déposer" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Fichier requis." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Type de fichier invalide." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Contenu" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Nom invalide" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Nom" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Le fichier \"%(name)s\" existe déjà." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Autorisation refusée." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Dépose de fichier désactivée." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Fichier enregistré avec succès : %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Échec dans la sauvegarde du fichier: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Déposer un fichier" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "La création de répertoire est désactivée." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Répertoire est créé avec succès : %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Échec dans la création du fichier: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Créer un répertoire" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "La suppression est désactivée." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "La suppression de répertoire est désactivée." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Répertoire «%(path)s » a été supprimé avec succès." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Échec dans la suppression du répertoire: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Le fichier \"%(name)s\" a bien été supprimé." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Échec dans la suppression du fichier: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Le renommage est désactivé." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Le chemin n'existe pas." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "\"%(src)s\" a bien été renommé en \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Échec dans le renommage: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Renommer %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Erreur d'enregistrement des modifications dans %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Changements à %(name)s enregistré avec succès." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Erreur lecture %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Erreur inattendue lors de la lecture de %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Impossible de modifier %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Montage %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Supprimer" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Êtes-vous bien sûr de vouloir supprimer ces fichiers?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Suppression des fichiers est désactivée." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Editer" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "vaut" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "est différent de" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "contient" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "ne contient pas" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "plus grand que" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "plus petit que" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "vide" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "dans la liste" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "pas dans la liste" @@ -282,84 +271,85 @@ msgstr "pas dans la liste" msgid "not between" msgstr "pas entre" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Impossible d'obtenir le modèle. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Échec dans la création de l'objet. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Échec dans la mise à jour de l'objet. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Échec dans la suppression de l'objet: %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Êtes-vous bien sûr de vouloir supprimer ces objets?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "L'objet a bien été détruit." msgstr[1] "Les %(count)s objets ont bien été détruits." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Échec dans la suppression des objets: %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Choix incorrect" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Existe déjà." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "Au moins %(num)d items sont obligatoires" msgstr[1] "Au moins %(num)d objets sont requis" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Erreur d'intégrité. %(message)s" @@ -368,274 +358,241 @@ msgstr "Erreur d'intégrité. %(message)s" msgid "Invalid time format" msgstr "Format temporel invalide" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Choix non accepté: ne peut pas forcer la valeur" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "JSON non valide" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Extension de fichier invalide" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Le fichier \"%s\" existe déjà dans le répertoire de destination." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Il n'y a aucun élément dans le tableau." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Valeur de filtre non valide : %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "L'objet a bien été créé." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Aucun enregistrement n'existe." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "A été enregistrée avec succès." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "La dépendance Tablib n'est pas installé." - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Oui" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Non" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "entre" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Afficher L'enregistrement" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Modifier enregistrement" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "Supprimer l'enregistrement" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Avec la sélection" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Enregistrer" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Annuler" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Enregistrer et en ajouter un autre" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Enregistrer et continuer à éditer" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Racine" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Trier par %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Renommer Le Fichier" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Êtes-vous bien sûr de vouloir supprimer \\'%(name)s\\' récursivement?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Êtes-vous bien sûr de vouloir supprimer \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Veuillez sélectionner au moins un fichier." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Liste" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Créer" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Détails" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filtre" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Supprimer?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Êtes-vous bien sûr de vouloir supprimer cet objet?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Nouveau" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Ajouter" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Ajouter un filtre" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Export" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Appliquer" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Filtres réinitialisés" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Chercher" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Créer Nouvel Enregistrement" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Sélectionner tous les enregistrements" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Sélectionner l'enregistrement" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Veuillez choisir au moins un modèle." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Êtes-vous bien sûr de vouloir supprimer cet objet?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Impossible d'obtenir le modèle. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "La dépendance Tablib n'est pas installé." + +#~ msgid "Size" +#~ msgstr "" diff --git a/flask_admin/translations/he/LC_MESSAGES/admin.mo b/flask_admin/translations/he/LC_MESSAGES/admin.mo index e6733d181..a537aa0ef 100644 Binary files a/flask_admin/translations/he/LC_MESSAGES/admin.mo and b/flask_admin/translations/he/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/he/LC_MESSAGES/admin.po b/flask_admin/translations/he/LC_MESSAGES/admin.po index a7a4b1f0b..6d6ec1e20 100644 --- a/flask_admin/translations/he/LC_MESSAGES/admin.po +++ b/flask_admin/translations/he/LC_MESSAGES/admin.po @@ -1,275 +1,265 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: he_IL\n" "Language-Team: Hebrew\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 " +"|| n%100==4 ? 2 : 3;\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: he\n" -"X-Crowdin-File: admin.pot\n" -"Language: he_IL\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "הבית" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: פקודה לא חוקית." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "קובץ לטעינה" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "קובץ הדרוש." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "סוג קובץ לא חוקי." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "תוכן" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "שם לא חוקי" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "שם" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "קובץ \"%(name)s\" כבר קיים." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr ". נדחית." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "העלאת קובץ אינו זמין." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "הקובץ שנשמר בהצלחה: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "שמירת הקובץ נכשלה: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "העלאת קובץ" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "מדריך יצירה אינו זמין." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "מדריך שנוצרו בהצלחה: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "יצירת ספריה נכשלה: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "ליצור ספריה" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "מחיקה אינה זמינה." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "מדריך המחיקה אינה זמינה." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "מדריך \"%(path)s\" נמחק בהצלחה." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "מחיקת ספריה נכשלה: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "קובץ \"%(name)s\" נמחק בהצלחה." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "מחיקת הקובץ נכשלה: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "שינוי שם אינו זמין." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "הנתיב אינו קיים." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "בהצלחה ששמם \"%(src)s\" ל \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "לא ניתן לשנות שם: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "שינוי שם %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "שגיאה בעת שמירת שינויים %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "שינויים %(name)s שנשמרו בהצלחה." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "שגיאה בקריאה %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "שגיאה לא צפויה במהלך הקריאה מתוך %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "לא ניתן לערוך %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "עריכת %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "מחק" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "האם אתה בטוח שברצונך למחוק את הקבצים הללו?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "מחיקת קבצים אינו זמין." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "עריכה" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "שווה ל-" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "לא שווה" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "מכיל" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "לא מכיל" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "גדול מ-" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "קטן יותר" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "ריק" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "ברשימה" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "לא ברשימה" @@ -282,44 +272,37 @@ msgstr "לא ברשימה" msgid "not between" msgstr "לא בין" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "מודל נכשלה. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "יצירת רשומה נכשלה. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "יצירת רשומה נכשלה. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "לא ניתן למחוק רשומה. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "האם אתה בטוח שברצונך למחוק את הרשומות שנבחרו?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." @@ -328,33 +311,33 @@ msgstr[1] "%(count)s רשומות נמחקו בהצלחה." msgstr[2] "%(count)s רשומות נמחקו בהצלחה." msgstr[3] "%(count)s רשומות נמחקו בהצלחה." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "לא ניתן למחוק רשומה. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "לא אפשרו" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "כבר קיים." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" @@ -363,7 +346,15 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "שגיאה שלמות. %(message)s" @@ -372,274 +363,242 @@ msgstr "שגיאה שלמות. %(message)s" msgid "Invalid time format" msgstr "תבנית השעה לא חוקי" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "בחירה לא חוקית: לא יכול לאלץ" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "JSON לא חוקי" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "סיומת קובץ לא חוקי" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "קובץ \"%s\" כבר קיים." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "לא קיימים פריטים בטבלה." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "ערך לא חוקי מסנן: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "הרשומה נוצרה בהצלחה." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "רשומה אינה קיימת." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "הרשומה נשמרה בהצלחה." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "כן" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "לא" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "לא" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "רשומת התצוגה" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "לערוך רשומה" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "עם נבחרת" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "שמור" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "ביטול" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "שורש" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "מיין לפי %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "שינוי שם של קובץ" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "האם אתה בטוח שברצונך למחוק את \\'%(name)s\\' באופן רקורסיבי?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "האם אתה בטוח שברצונך למחוק את \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "נא בחר קובץ אחד לפחות." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "הרשימה" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "צור" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "מסנן" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "מחק?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "האם אתה בטוח שברצונך למחוק רשומה זו?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "להוסיף" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "להוסיף מסנן" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "החל" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "איפוס מסננים" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "חיפוש" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "יצירת רשומה חדשה" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "בחר כל הרשומות" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "בחר רשומה" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "נא בחר רשומה אחת לפחות." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "האם אתה בטוח שברצונך למחוק רשומה זו?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "מודל נכשלה. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/hu/LC_MESSAGES/admin.mo b/flask_admin/translations/hu/LC_MESSAGES/admin.mo index b42cf2c99..78341ff32 100644 Binary files a/flask_admin/translations/hu/LC_MESSAGES/admin.mo and b/flask_admin/translations/hu/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/hu/LC_MESSAGES/admin.po b/flask_admin/translations/hu/LC_MESSAGES/admin.po index 037b1c241..d2180e783 100644 --- a/flask_admin/translations/hu/LC_MESSAGES/admin.po +++ b/flask_admin/translations/hu/LC_MESSAGES/admin.po @@ -1,278 +1,267 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: hu_HU\n" "Language-Team: Hungarian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: hu\n" -"X-Crowdin-File: admin.pot\n" -"Language: hu_HU\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Kezdőlap" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI: Érvénytelen parancs." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Feltöltendő fájl" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Fájl szükséges." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Érvénytelen fájltípus." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Tartalom" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Érvénytelen név" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Név" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "\"%(name)s\" fájl már létezik." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Engedély megtagadva." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Fájl feltöltése le van tiltva." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Sikeresen mentett fájl: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Nem sikerült menteni a fájlt: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Fájl feltöltése" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Könyvtár létrehozása le van tiltva." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Sikeresen létrehozott könyvtár: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Nem sikerült létrehozni a könyvtár: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Könyvtár létrehozása" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Törlés le van tiltva." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Könyvtár törlése le van tiltva." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "A \"%(path)s\" könyvtár sikeresen törölve." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Nem sikerült törölni a könyvtárat: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Sikeresen törölte a fájl \"%(name)s\"." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Nem sikerült törölni a fájlt: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Átnevezése le van tiltva." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Elérési út nem létezik." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Sikeresen átnevezve \"%(src)s\", \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Nem sikerült átnevezni a: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Nevezze át a %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Hiba a módosítások mentése a %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Módosítások mentése sikeres %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Hiba olvasó %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Váratlan hiba a következő olvasásakor, a %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Nem lehet szerkeszteni a %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "%(path)s szerkesztése" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163s -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Törlése" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Biztosan törli ezeket a fájlokat?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Fájltörlés le van tiltva." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Szerkesztése" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" -s + #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "egyenlő" -s + #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "nem egyenlő" -s + #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "tartalmaz" -s + #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "nem tartalmaz" -s + #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "nagyobb, mint" -s + #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "kisebb, mint" -s + #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "üres" -s + #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "a lista" -s + #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "listán nem szereplő" -s + #: ../flask_admin/contrib/peewee/filters.py:207 #: ../flask_admin/contrib/peewee/filters.py:244 #: ../flask_admin/contrib/peewee/filters.py:281 @@ -281,85 +270,86 @@ s #: ../flask_admin/contrib/sqla/filters.py:287 msgid "not between" msgstr "nem között" -s -msgid "ObjectId equals" -msgstr "" -s -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Nem sikerült lekérni a modell. %(error)s" -s -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 + +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Nem sikerült létrehozni a rekord. %(error)s" -s -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 + +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Nem sikerült létrehozni a rekord. %(error)s" -s -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 + +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Nem sikerült törölni a rekordot. %(error)s" -s -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 + +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Biztosan törli a kijelölt rekordokat?" -s -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 + +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Rekord törlésének sikerességét." msgstr[1] "%(count)s rekordok törlése sikeres volt." -s -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 + +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Nem sikerült törölni a rekordot. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Nem egy érvényes választás" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Már létezik." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "Legalább %(num)d tétel szükség" msgstr[1] "Legalább %(num)d elemek szükségesek" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Integritási hiba. %(message)s" @@ -368,274 +358,242 @@ msgstr "Integritási hiba. %(message)s" msgid "Invalid time format" msgstr "Érvénytelen időformátum" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Érvénytelen időformátum" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Érvénytelen JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Érvénytelen fájlkiterjesztés" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "\"%s\" fájl már létezik." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Vannak olyan cikkek, a táblázatban." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Érvénytelen szűrőérték: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Rekord létrehozása sikeresen megtörtént." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Nem létezik rekord." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Rekord mentése sikeres." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "igen" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "nem" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "között" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Bejegyzések" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "-Rekord Szerkesztése" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "A kiválasztott" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Mentés" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Mégse" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Mentés és új hozzáadása" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Mentés és szerkesztés folytatása" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Gyökér" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "%(name)s rendezés" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Fájl átnevezése" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Biztos, hogy törli a \\'%(name)s\\' rekurzív?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Biztos, hogy törli a \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Jelöljön ki legalább egy fájlt." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Lista" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Létrehozása" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Részletek" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Szűrő" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Törlése?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Biztosan törli ezt a rekordot?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Új" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Add hozzá" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Szűrő hozzáadása" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Exportálás" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Alkalmazása" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Reset szűrők" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Keresés" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Új Rekord Létrehozása" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Válassza az összes rekord" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Rekord kijelölése" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Jelöljön ki legalább egy bejegyzést." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Biztosan törli ezt a rekordot?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Nem sikerült lekérni a modell. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/it/LC_MESSAGES/admin.mo b/flask_admin/translations/it/LC_MESSAGES/admin.mo index 86fe1b399..860bdec76 100644 Binary files a/flask_admin/translations/it/LC_MESSAGES/admin.mo and b/flask_admin/translations/it/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/it/LC_MESSAGES/admin.po b/flask_admin/translations/it/LC_MESSAGES/admin.po index e17835aaa..537fc1c62 100644 --- a/flask_admin/translations/it/LC_MESSAGES/admin.po +++ b/flask_admin/translations/it/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: it_IT\n" "Language-Team: Italian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: it\n" -"X-Crowdin-File: admin.pot\n" -"Language: it_IT\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Pagina Principale" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: Comando non valido." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "File da caricare" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "File obbligatorio." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Tipo di file non valido." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Contenuto" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Nome non valido" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Nome" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Il file \"%(name)s\" esiste giá." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Permesso negato." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Il caricamento dei file é stato disabilitato." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "File salvato con successo: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Impossibile salvare il file: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Carica file" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "La creazione di cartelle é disabilitata." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Cartella creata con successo: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Impossibile creare la cartella: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Crea cartella" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "L'eliminazione é disabilitata." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "L'eliminazione di cartelle é disabilitata." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "È stata eliminata la directory \"%(path)s\"." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Impossibile eliminare la cartella: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Il file \"%(name)s\" é stato eliminato correttamente." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Impossibile eliminare il file: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "La rinominazione é disabilitata." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Il percorso non esiste." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "\"%(src)s\" rinominato in \"%(dst)s\" con successo" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Impossibile rinominare: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Rinomina %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Errore nel salvataggio delle modifiche di %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Le modifiche a %(name)s sono state salvate con successo." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Errore di lettura di %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Errore imprevisto durante la lettura di %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Non è possibile modificare %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Modifica %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Elimina" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Sei sicuro di voler eliminare questi file?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "La cancellazione del file è disattivata." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Modifica" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "Non può funzionare in directory non vuote" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "uguale" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "differente" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "contiene" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "non contiene" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "piú grande di" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "piú piccolo di" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "vuoto" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "nell'elenco" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "non in elenco" @@ -282,84 +271,85 @@ msgstr "non in elenco" msgid "not between" msgstr "non tra" -msgid "ObjectId equals" -msgstr "ObjectId uguale" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Impossibile ottenere il modello. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Impossibile creare il record. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Impossibile aggiornare il record. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Impossibile eliminare il record: %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Sei sicuro di voler eliminare i record selezionati?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Il record é stato eliminato con successo." msgstr[1] "%(count)s records eliminati con successo." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Impossibile eliminare le righe: %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Scelta non valida" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "Chiave" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "Valore" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Esiste già." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "È necessario almeno %(num)d elemento" msgstr[1] "Sono necessari almeno %(num)d elementi" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Errore di integrità. %(message)s" @@ -368,274 +358,242 @@ msgstr "Errore di integrità. %(message)s" msgid "Invalid time format" msgstr "Formato orario non valido" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Scelta non valida: impossibile forzare" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "JSON non valido" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Estensione del file non valida" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Il file \"%s\" esiste giá." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Non ci sono elementi nella tabella." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Valore del filtro non valido: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Riga aggiunta con successo." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "La riga non esiste." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Record stato salvato con successo." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "Dipendenza Tablib non installata." - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "Esportazione tipo \"%(type)s non supportata." -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Si" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "No" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "tra" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Visualizza riga" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Modifica riga" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "Selezionare un modello" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Con la selezione" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Salva" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Annulla" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Salva e aggiungi un altro" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Salva e continua a modificare" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Categoria principale" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Ordina per %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Rinomina File" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Sei sicuro di voler elminare \\'%(name)s\\' ricorsivamente?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Sei sicuro di voler elminare \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Selezionare almeno un file." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Elenco" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Crea" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Dettagli" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filtra" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Eliminare?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Sei sicuro di voler eliminare questo record?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Nuovo" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Aggiungi" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Aggiungi filtro" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Esporta" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Applica" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Reimposta filtri" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Cerca" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Aggiungi nuova riga" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Seleziona tutti i record" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Seleziona riga" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Selezionare almeno un record." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Sei sicuro di voler eliminare questo record?" +#~ msgid "ObjectId equals" +#~ msgstr "ObjectId uguale" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Impossibile ottenere il modello. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "Dipendenza Tablib non installata." + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/ja/LC_MESSAGES/admin.mo b/flask_admin/translations/ja/LC_MESSAGES/admin.mo index a0b58b374..0387b3dd8 100644 Binary files a/flask_admin/translations/ja/LC_MESSAGES/admin.mo and b/flask_admin/translations/ja/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/ja/LC_MESSAGES/admin.po b/flask_admin/translations/ja/LC_MESSAGES/admin.po index 932a747d4..0acdac536 100644 --- a/flask_admin/translations/ja/LC_MESSAGES/admin.po +++ b/flask_admin/translations/ja/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: ja_JP\n" "Language-Team: Japanese\n" +"Plural-Forms: nplurals=1; plural=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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: ja\n" -"X-Crowdin-File: admin.pot\n" -"Language: ja_JP\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "ホーム" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: コマンドが無効です。" -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "アップロードするファイル" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "ファイルが必要です。" -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "ファイルの種類が無効です。" -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "内容" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "名前が無効です。" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "名前" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "ファイル「%(name)s」は既に存在します。" -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "アクセスが拒否されました。" -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "ファイルのアップロードは無効です" -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "ファイルが正常に保存されました: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "ファイルの保存に失敗しました: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "ファイルのアップロード" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "ディレクトリの作成は無効です" -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "ディレクトリが正常に作成されました: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "ディレクトリの作成に失敗しました: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "ディレクトリを作成" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "削除はできません。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "ディレクトリの削除は無効です" -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "ディレクトリ「%(path)s」が正常に削除されました。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "ディレクトリの削除に失敗しました: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "ファイル「%(name)s」が正常に削除されました。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "ファイルの削除に失敗しました: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "名前の変更はできません。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "パスは存在しません。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "「%(src)s」を「%(dst)s」に変更しました。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "名前の変更に失敗しました: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "%(name)s の名前を変更します。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "%(name)s の変更を保存中にエラーが発生しました。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "%(name)s への変更に成功しました。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "%(name)s を読込中にエラーが発生しました。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "%(name)s からの読み取り中に予期しないエラーが発生しました。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "%(name)s が編集できません。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "%(path)s を編集中" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "削除" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "これらのファイルを削除してもよろしいですか。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "ファイルの削除は出来ません。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "編集" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "ディレクトリがからではないため、操作できません" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "等しい" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "等しくない" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "含む" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "含まれていません" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "より大きい" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "より小さい" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "空" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "一覧にある" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "一覧にない" @@ -282,82 +271,83 @@ msgstr "一覧にない" msgid "not between" msgstr "間ではなく" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "モデルを取得できませんでした。%(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "レコードの作成に失敗しました。%(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "レコードの更新に失敗しました。%(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "レコードの削除に失敗しました。%(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "選択したレコードを削除してもよろしいですか。" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "%(count)s レコードが正常に削除されました。" -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "レコードの削除に失敗しました。%(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "選択が無効です" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "鍵(キー)" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "値(バリュー)" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "既に存在します。" -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "残り %(num)d 個のアイテムが必要です。" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "整合性エラーが発生しました。%(message)s" @@ -366,274 +356,242 @@ msgstr "整合性エラーが発生しました。%(message)s" msgid "Invalid time format" msgstr "無効な時刻の形式" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "無効な選択: 強制できません。" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "無効な JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "無効なファイル拡張子" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "ファイル「%s」は既に存在します。" -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "表にはアイテムがありません。" -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "無効なフィルター値: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "レコードが正常に作成されました。" -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "レコードが存在しません。" -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "レコードが正常に保存されました。" -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "Tablib の依存関係がインストールされていません。" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "\"%(type)sエクスポートの種類 はサポートされていません。" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "はい" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "いいえ" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "間" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "レコードを見る" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "レコードを編集" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "選択" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "保存" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "キャンセル" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "保存してもう一つ追加" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "保存して編集を続ける" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "ルート" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "%(name)s による並び替え" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "ファイル名を変更" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "\\'%(name)s\\' を削除するよろしいです ' を再帰的にですか?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "\\本当に '%(name)s\\' を削除してもいいですか?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "少なくとも 1 つのファイルを選択してください。" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "一覧" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "作成" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "詳細" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "移動»" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "削除" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "このレコードを削除してもよろしいですか。" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "新規" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "追加" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "フィルターを追加" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "出力" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "適用" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "フィルターをリセット" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "検索" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "新しいレコードを作成" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "すべてのレコードを選択" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "レコードを選択" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "少なくとも1つのレコードを選択してください。" -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "このレコードを削除してもよろしいですか。" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "モデルを取得できませんでした。%(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "Tablib の依存関係がインストールされていません。" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/ko/LC_MESSAGES/admin.mo b/flask_admin/translations/ko/LC_MESSAGES/admin.mo index eccacf234..7cb61ac38 100644 Binary files a/flask_admin/translations/ko/LC_MESSAGES/admin.mo and b/flask_admin/translations/ko/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/ko/LC_MESSAGES/admin.po b/flask_admin/translations/ko/LC_MESSAGES/admin.po index 93182ab97..95d2e395a 100644 --- a/flask_admin/translations/ko/LC_MESSAGES/admin.po +++ b/flask_admin/translations/ko/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-03-03 00:31-0500\n" "Last-Translator: mrjoes \n" +"Language: ko_KR\n" "Language-Team: Korean\n" +"Plural-Forms: nplurals=1; plural=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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: ko\n" -"X-Crowdin-File: admin.pot\n" -"Language: ko_KR\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "홈" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: 잘못된 명령입니다." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "파일 업로드" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "필수사항." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "지원되지않는 파일 형식입니다." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "콘텐츠" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "잘못 된 이름" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "이름" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "\"%(name)s\" 파일은 이미 존재합니다." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "권한이 없습니다." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "파일 업로드를 사용할 수 없습니다." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "성공적으로 파일을 저장했습니다: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "파일을 저장하지 못했습니다: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "파일 업로드" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "디렉터리를 만들 수 없습니다." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "성공적으로 디렉터리를 생성했습니다: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "디렉터리 생성실패: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "디렉터리 생성" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "삭제 비활성화" -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "디렉토리 삭제 비활성화." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "디렉터리 삭제 성공 \"%(path)s\" " -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "디렉터리를 삭제 실패: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "파일 삭제 성공 \"%(name)s\" " -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "파일삭제 실패: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "이름을 바꿀 수 없습니다." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "경로가 존재하지 않습니다." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "이름변경 성공 \"%(dst)s\" <- 원본:\"%(src)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "이름변경실패: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "이름 변경: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "%(name)s으로 이름변경 중 오류가 발생 했습니다." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "변경된 내용 저장성공 %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "읽기실패 %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "%(name)s 을 읽는 동안 예기치 않은 오류발생." -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "%(name)s을 편집할 수 없습니다." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "%(path)s 편집 중" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "삭제" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "파일을 삭제 하겠습니까?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "파일을 삭제할 수 없습니다." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "편집" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "비어 있지 않은 디렉토리에 작업할 수 없습니다." #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "같음" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "같지 않음" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "포함" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "포함되지않은" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "보다 큰" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "보다 작은" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "빈" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "목록에서" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "목록에 없는" @@ -282,82 +271,83 @@ msgstr "목록에 없는" msgid "not between" msgstr "사이에 존재하지않는" -msgid "ObjectId equals" -msgstr "ObjectId 같음" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "모델을 가져오는 데 실패하였습니다. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "레코드를 만들지 못했습니다. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "레코드를 업데이트하지 못했습니다. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "레코드를 삭제하지 못했습니다. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "선택한 레코드를 삭제하시겠습니까?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "%(count)s 레코드 성공적으로 삭제되었습니다." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "레코드를 삭제하지 못했습니다. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "유효하지 않은 선택" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "키" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "Value" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "이미 존재합니다." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "최소 %(num)d 개의 항목이 필요합니다." -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "무결성 오류입니다. %(message)s" @@ -366,274 +356,242 @@ msgstr "무결성 오류입니다. %(message)s" msgid "Invalid time format" msgstr "잘못된 시간 형식" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "유효하지 않은 선택: 강제할 수 없습니다." -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "잘못된 JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "잘못된 파일 확장명" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "\"%s\" 파일은 이미 있습니다." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "테이블에 아무 항목도 없습니다." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "잘못된 필터 값: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "레코드가 성공적으로 만들어졌습니다." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "레코드가 없습니다." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "레코드가 저장되었습니다." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "Tablib 종속성 설치 되지 않았습니다." - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "\"%(type)s 타입의 가져오기가 지원되지 않습니다." -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "예" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "없음" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "사이" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "레코드 보기" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "레코드 편집" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "모델을 선택 하십시오" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "선택한 항목들을..." -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "저장" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "취소" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "저장하고 새로 추가" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "저장하고 계속 편집" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "루트" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "%(name)s 정렬" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "파일 이름 바꾸기" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "\\'%(name)s\\' 과 하위 항목을 모두 삭제하시겠습니까?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "\\'%(name)s\\' 를 삭제 하시겠습니까 '?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "최소한 파일 하나를 선택해야 합니다." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "목록" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "생성" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "자세히" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "필터" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "삭제하시겠습니까?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "이 레코드를 삭제 하시겠습니까?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "신규" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "추가" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "필터 추가" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "내보내기" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "적용" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "필터 재설정" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "검색" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "새 레코드 만들기" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "모든 레코드 선택" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "레코드 선택" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "최소한 하나 이상의 레코드를 선택하십시오." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "이 레코드를 삭제 하시겠습니까?" +#~ msgid "ObjectId equals" +#~ msgstr "ObjectId 같음" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "모델을 가져오는 데 실패하였습니다. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "Tablib 종속성 설치 되지 않았습니다." + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/nl/LC_MESSAGES/admin.mo b/flask_admin/translations/nl/LC_MESSAGES/admin.mo index 972ac78e3..568549dc6 100644 Binary files a/flask_admin/translations/nl/LC_MESSAGES/admin.mo and b/flask_admin/translations/nl/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/nl/LC_MESSAGES/admin.po b/flask_admin/translations/nl/LC_MESSAGES/admin.po index 2b5b76aca..f4baa1909 100644 --- a/flask_admin/translations/nl/LC_MESSAGES/admin.po +++ b/flask_admin/translations/nl/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: nl_NL\n" "Language-Team: Dutch\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: nl\n" -"X-Crowdin-File: admin.pot\n" -"Language: nl_NL\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Thuis" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: Ongeldige opdracht." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Bestand om te uploaden" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Bestand nodig." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Ongeldig bestandstype." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Inhoud" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Ongeldige naam" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Naam" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Er bestaat al een bestand \"%(name)s\"." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Toegang geweigerd." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Bestanden uploaden is uitgeschakeld." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Bestand succesvol opgeslagen: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Opslaan van bestand mislukt: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Bestand uploaden" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Mappen maken is uitgeschakeld." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Map succesvol aangemaakt: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Map maken is mislukt: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Map maken" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Verwijderen is uitgeschakeld." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Mappen verwijderen is uitgeschakeld." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Map \"%(path)s\" is succesvol verwijderd." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Fout bij het verwijderen van de map: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Bestand \"%(name)s\" is succesvol verwijderd." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Fout bij het verwijderen van bestand: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Namen wijzigen is uitgeschakeld." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Pad bestaat niet." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Naam succesvol gewijzigd van \"%(src)s\" naar \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Naam wijzigen mislukt: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "%(name)s van naam veranderen" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Fout bij het opslaan van wijzigingen in %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Wijzigingen in %(name)s zijn opgeslagen." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Fout bij het lezen van %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Onverwachte fout bij het lezen van %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "%(name)s kan niet bewerkt worden." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "%(path)s bewerken" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Verwijderen" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Weet u zeker dat u deze bestanden wilt verwijderen?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Het verwijderen van bestanden is uitgeschakeld." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Bewerken" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "Operatie kan alleen worden uitgevoerd op lege mappen" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "gelijk" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "niet gelijk" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "bevat" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "bevat niet" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "groter dan" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "kleiner dan" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "leeg" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "in lijst" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "niet in lijst" @@ -282,84 +271,85 @@ msgstr "niet in lijst" msgid "not between" msgstr "niet tussen" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Fout bij het ophalen van model. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Is mislukt om record te maken. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Is mislukt om record te maken. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Fout bij het verwijderen van de record. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Weet u zeker dat u wilt verwijderen van geselecteerde records?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Record is met succes verwijderd." msgstr[1] "%(count)s records zijn met succes verwijderd." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Fout bij het verwijderen van de record. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Niet een geldige keuze" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "Sleutel" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "Waarde" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Er bestaat al." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "Ten minste %(num)d item is vereist" msgstr[1] "Ten minste %(num)d item is vereist" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Integriteit fout. %(message)s" @@ -368,274 +358,242 @@ msgstr "Integriteit fout. %(message)s" msgid "Invalid time format" msgstr "Ongeldige tijdnotatie" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Ongeldige keuze: kon niet dwingen" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Ongeldige JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Ongeldige bestanden met de extensie" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Er bestaat al een bestand \"%s\"." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Er zijn geen objecten in de tabel." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Ongeldige filterwaarde: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Record is met succes gemaakt." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Record bestaat niet." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Record is met succes opgeslagen." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "Talbib dependency is niet geïnstalleerd." - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "Exporteren naar type %(type)s wordt niet ondersteund." -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Ja" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "No" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "tussen" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Weergave Record" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Een Record Bewerken" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Met geselecteerd" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Opslaan" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Annuleren" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Opslaan en nog een item toevoegen" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Opslaan en blijven bewerken" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Root" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Sorteren op %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Bestand Hernoemen" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Weet u zeker dat u wilt verwijderen van \\'%(name)s\\' recursief?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Weet u zeker dat u wilt verwijderen van \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Selecteer ten minste één bestand." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Lijst" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Maken" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Details" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filter" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Verwijderen?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Weet u zeker dat u wilt verwijderen van deze record?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Nieuw" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Toevoegen" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Filter toevoegen" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Exporteren" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Toepassing" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Reset Filters" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Zoeken" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Nieuwe Record Maken" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Alle records selecteren" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Record selecteren" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Selecteer ten minste één record." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Weet u zeker dat u wilt verwijderen van deze record?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Fout bij het ophalen van model. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "Talbib dependency is niet geïnstalleerd." + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/no/LC_MESSAGES/admin.mo b/flask_admin/translations/no/LC_MESSAGES/admin.mo index 46b18366d..989a0cca4 100644 Binary files a/flask_admin/translations/no/LC_MESSAGES/admin.mo and b/flask_admin/translations/no/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/no/LC_MESSAGES/admin.po b/flask_admin/translations/no/LC_MESSAGES/admin.po index 3e83eee35..139d2935c 100644 --- a/flask_admin/translations/no/LC_MESSAGES/admin.po +++ b/flask_admin/translations/no/LC_MESSAGES/admin.po @@ -1,275 +1,263 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: no_NO\n" "Language-Team: Norwegian\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: no\n" -"X-Crowdin-File: admin.pot\n" -"Language: no_NO\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Hjem" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI: Ugyldig kommando." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Fil for opplasting" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Fil er nødvendig." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Ugyldig filtype." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Innhold" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Ugyldig navn" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "navn" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Filen \"%(name)s\" finnes allerede." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Tillatelse nektet." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Filopplasting er deaktivert." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Lagret fil: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Kan ikke lagre fil: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Filopplasting" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Opprettelse av mappe er deaktivert." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Opprettet mappen: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Kan ikke opprette mappe: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Opprett mappe" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Sletting er deaktivert." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Sletting av mapper er deaktivert." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Mappen \"%(path)s\" ble slettet." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Kan ikke slette mappen: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Filen \"%(name)s\" ble slettet." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Kan ikke slette fil: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Bytte av navn er deaktivert." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Banen finnes ikke." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Endret navn fra \"%(src)s\" til \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Kan ikke gi nytt navn: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Endre %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Feil ved lagring av endringer i %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Endringer i %(name)s lagret." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Feil i lesing av %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Uventet feil under lesing fra %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Kan ikke redigere %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Redigerer %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Slett" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Er du sikker på at du vil slette disse filene?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Sletting av filer er deaktivert." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Rediger" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "er lik" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "ikke lik" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "inneholder" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "inneholder ikke" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "større enn" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "mindre enn" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "Tom" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "i listen" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "ikke i listen" @@ -282,84 +270,85 @@ msgstr "ikke i listen" msgid "not between" msgstr "ikke mellom" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Kan ikke hente modell. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Kan ikke opprette posten. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Kan ikke opprette posten. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Kan ikke slette posten. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Er du sikker på at du vil slette valgte oppføringer?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Posten ble slettet." msgstr[1] "%(count)s poster ble slettet." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Kan ikke slette posten(e). %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Ikke et gyldig valg" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Finnes allerede." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "" msgstr[1] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Integritets feil. %(message)s" @@ -368,274 +357,242 @@ msgstr "Integritets feil. %(message)s" msgid "Invalid time format" msgstr "Ugyldig tidsformat" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Ugyldig valg: kan ikke tvinge" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Ugyldig JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Ugyldig filtype" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Filen \"%s\" finnes allerede." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Det finnes ingen elementer i tabellen." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Ugyldig filterverdi: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Posten ble opprettet." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Post finnes ikke." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Oppføringen ble lagret." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "ja" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "nei" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "mellom" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Vis posten" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Rediger Post" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Med utvalgte" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Lagre" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Avbryt" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Rot" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Sorter etter %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Gi Filen Nytt Navn" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Er du sikker på at du vil slette \\'%(name)s\\' rekursivt?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Er du sikker på at du vil slette \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Velg minst én fil." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Liste" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Opprett" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filter" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Slette?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Er du sikker på at du vil slette denne posten?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Legge til" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Legg til Filter" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Bruk" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Tilbakestille filtre" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Søk" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Opprette Ny Post" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Velg alle poster" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Velg post" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Velg minst én post." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Er du sikker på at du vil slette denne posten?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Kan ikke hente modell. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/pa/LC_MESSAGES/admin.mo b/flask_admin/translations/pa/LC_MESSAGES/admin.mo index 8bc821b43..3fa022934 100644 Binary files a/flask_admin/translations/pa/LC_MESSAGES/admin.mo and b/flask_admin/translations/pa/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/pa/LC_MESSAGES/admin.po b/flask_admin/translations/pa/LC_MESSAGES/admin.po index b3a367c37..3731e7a81 100644 --- a/flask_admin/translations/pa/LC_MESSAGES/admin.po +++ b/flask_admin/translations/pa/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: pa_IN\n" "Language-Team: Punjabi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: pa-IN\n" -"X-Crowdin-File: admin.pot\n" -"Language: pa_IN\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "ਹੋਮ" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: ਨਾ ਵਾਜਿਬ ਕਮਾਂਡ" -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "ਅਪਲੋਡ ਕਰਨ ਲਈ ਫਾਈਲ" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "ਫ਼ਾਈਲ ਜ਼ਰੂਰੀ ਹੈ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "ਗਲਤ ਕਿਸਮ ਦੀ ਫਾਈਲ" -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "ਸਮਗਰੀ" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "ਗਲਤ ਨਾਮ" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "ਨਾਮ" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "ਫ਼ਾਈਲ \"%(name)s\" ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "ਮਨਜ਼ੂਰੀ ਨਹੀਂ ਹੈ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "ਫ਼ਾਈਲ ਅਪਲੋਡ ਕਰਨ ਤੇ ਰੋਕ ਹੈ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "ਫ਼ਾਈਲ ਕਾਮਯਾਬੀ ਨਾਲ ਸਾਂਭੀ ਗਈ : %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "ਫ਼ਾਈਲ ਸਾਂਭੀ ਨਹੀਂ ਜਾ ਸਕੀ : %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "ਫ਼ਾਈਲ ਅਪਲੋਡ ਕਰੋ" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "ਡਾਇਰੈਕਟਰੀ ਬਣਾਉਣ ਤੇ ਰੋਕ ਹੈ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "ਡਾਇਰੈਕਟਰੀ ਕਾਮਯਾਬੀ ਨਾਲ ਬਣ ਗਈ : %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "ਡਾਇਰੈਕਟਰੀ ਨਹੀਂ ਬਣਾਈ ਜਾ ਸਕੀ : %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "ਡਾਇਰੈਕਟਰੀ ਬਣਾਓ" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "ਮਿਟਾਉਣ ਦੀ ਮਨਾਹੀ ਹੈ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "ਡਾਇਰੈਕਟਰੀ ਮਿਟਾਉਣ ਦੀ ਮਨਾਹੀ ਹੈ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "ਡਾਇਰੈਕਟਰੀ \"%(path)s\" ਕਾਮਯਾਬੀ ਨਾਲ ਮਿਟਾ ਦਿੱਤੀ ਗਈ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "ਡਾਇਰੈਕਟਰੀ ਮਿਟਾਉਣ ਵਿੱਚ ਨਾਕਾਮਯਾਬੀ: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "ਫ਼ਾਈਲ \"%(name)s\" ਕਾਮਯਾਬੀ ਨਾਲ ਮਿਟਾ ਦਿੱਤੀ ਗਈ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "ਫ਼ਾਈਲ ਮਿਟਾਉਣ ਵਿੱਚ ਨਾਕਾਮਯਾਬੀ: %(name)s " -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "ਨਾਮ ਬਦਲਣ ਦੀ ਮਨਾਹੀ ਹੈ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "ਪਾਥ ਮੌਜੂਦ ਨਹੀਂ ਹੈ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "ਨਾਮ \"%(src)s\" ਤੋਂ \"%(dst)s\" ਬਦਲਣ ਵਿੱਚ ਕਾਮਯਾਬੀ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "ਨਾਮ ਬਦਲਣ ਵਿੱਚ ਨਾਕਾਮਯਾਬੀ : %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "ਨਾਮ ਬਦਲੋ %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "%(name)s ਵਿੱਚ ਬਦਲਾਅ ਸਾਂਭਣ ਵਿੱਚ ਗਲਤੀ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "%(name)s ਵਿੱਚ ਬਦਲਾਅ ਸਾਂਭਣ ਵਿੱਚ ਕਾਮਯਾਬੀ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr " %(name)s ਪੜਨ ਵਿੱਚ ਗਲਤੀ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "%(name)s ਤੋਂ ਪੜਨ ਵਿੱਚ ਅਚਨਚੇਤ ਗਲਤੀ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "%(name)s ਨਹੀਂ ਬਦਲਿਆ ਜਾ ਸਕਦਾ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr " %(path)s ਬਦਲਿਆ ਜਾ ਰਿਹਾ " -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "ਮਿਟਾਓ" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "ਕੀ ਤੁਹਾਨੂੰ ਯਕੀਨ ਹੈ ਇੱਕ ਤੁਸੀਂ ਇਹ ਫ਼ਾਈਲਾਂ ਮਿਟਾਉਣੀਆਂ ਚਾਹੁੰਦੇ ਹੋ?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "ਫ਼ਾਈਲ ਮਿਟਾਉਣ ਦੀ ਮਨਾਹੀ ਹੈ |" -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "ਬਦਲੋ" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "ਬਰਾਬਰ" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "ਨਾ ਬਰਾਬਰ" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "ਸ਼ਾਮਲ" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "ਸ਼ਾਮਲ ਨਹੀਂ" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "ਤੋਂ ਵੱਧ ਹੈ" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "ਤੋਂ ਘੱਟ ਹੈ" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "ਖਾਲੀ" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "ਸੂਚੀ ਵਿੱਚ ਹੈ" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "ਸੂਚੀ ਵਿੱਚ ਨਹੀਂ ਹੈ " @@ -282,84 +271,85 @@ msgstr "ਸੂਚੀ ਵਿੱਚ ਨਹੀਂ ਹੈ " msgid "not between" msgstr "ਵਿਚਾਲੇ ਨਹੀਂ ਹੈ " -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "ਮੌਡਲ ਕੱਢਣ ਵਿੱਚ ਨਾਕਾਮਯਾਬੀ | %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "ਰਿਕਾਰਡ ਬਨਾਉਣ ਵਿੱਚ ਨਾਕਾਮਯਾਬੀ | %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "ਰਿਕਾਰਡ ਬਦਲਣ ਵਿੱਚ ਨਾਕਾਮਯਾਬੀ | %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "ਰਿਕਾਰਡ ਮਿਟਾਉਣ ਵਿੱਚ ਨਾਕਾਮਯਾਬੀ | %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "ਕੀ ਤੁਹਾਨੂੰ ਯਕੀਨ ਹੈ ਕਿ ਤੁਸੀਂ ਚੁਣੇ ਹੋਏ ਰਿਕਾਰਡ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "ਰਿਕਾਰਡ ਕਾਮਯਾਬੀ ਨਾਲ ਮਿਟਾਇਆ ਗਿਆ |" msgstr[1] "%(count)s ਰਿਕਾਰਡ ਕਾਮਯਾਬੀ ਨਾਲ ਮਿਟਾਏ ਗਏ |" -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "ਰਿਕਾਰਡ ਮਿਟਾਉਣ ਵਿੱਚ ਨਾਕਾਮਯਾਬੀ | %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "ਸਹੀ ਚੋਣ ਨਹੀਂ ਹੈ " -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ |" -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "" msgstr[1] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "ਪੂਰਨਤਾ ਗਲਤੀ| %(message)s" @@ -368,274 +358,244 @@ msgstr "ਪੂਰਨਤਾ ਗਲਤੀ| %(message)s" msgid "Invalid time format" msgstr "ਨਾ ਵਾਜਿਬ ਟਾਈਮ ਫ਼ੌਰਮੈਟ" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "ਨਾ ਵਾਜਿਬ ਚੋਣ : ਮਜ਼ਬੂਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ " -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "ਨਾ ਵਾਜਿਬ JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "ਨਾ ਵਾਜਿਬ ਫ਼ਾਈਲ ਐਕਸਟੇਨਸ਼ਨ" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "ਫ਼ਾਈਲ \"%s\" ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ |" -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "ਟੇਬਲ ਵਿੱਚ ਕੋਈ ਸ਼ੈ ਨਹੀਂ ਹੈ |" -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "ਨਾ ਵਾਜਿਬ ਫਿਲਟਰ ਸੰਖਿਆ: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "ਰਿਕੌਰਡ ਕਾਮਯਾਬੀ ਨਾਲ ਬਣਾਇਆ ਗਿਆ |" -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "ਦਾ ਰਿਕਾਰਡ ਮੌਜੂਦ ਨਹੀ ਹੈ." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "ਰਿਕੌਰਡ ਕਾਮਯਾਬੀ ਨਾਲ ਸਾਂਭਿਆ ਗਿਆ |" -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "ਹਾਂ" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "ਨਹੀਂ" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "ਵਿਚਕਾਰ" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "ਵੇਖੋ ਰਿਕਾਰਡ" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "ਰਿਕੌਰਡ ਬਦਲੋ" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "ਚੁਣੇ ਹੋਏ ਨੂੰ" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "ਸਾਂਭੋ" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "ਰੱਦ ਕਰੋ" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "ਜੜ" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "%(name)s ਮੁਤਾਬਿਕ ਸ਼੍ਰੇਣੀਬੱਧ ਕਰੋ" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "ਫ਼ਾਈਲ ਦਾ ਨਾਮ ਬਦਲੋ" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" -msgstr "ਕੀ ਤੁਹਾਨੂੰ ਯਕੀਨ ਹੈ ਕਿ ਤੁਸੀਂ \\'%(name)s\\' ਅਤੇ ਇਸਦੇ ਵਿਚਲੀਆਂ ਸ਼ੈਆਂ ਨੂੰ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?" +msgstr "" +"ਕੀ ਤੁਹਾਨੂੰ ਯਕੀਨ ਹੈ ਕਿ ਤੁਸੀਂ \\'%(name)s\\' ਅਤੇ ਇਸਦੇ ਵਿਚਲੀਆਂ ਸ਼ੈਆਂ ਨੂੰ " +"ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "ਕੀ ਤੁਹਾਨੂੰ ਯਕੀਨ ਹੈ ਕਿ ਤੁਸੀਂ \\'%(name)s\\' ਨੂੰ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "ਕਿਰਪਾ ਕਰਕੇ ਘੱਟੋ ਘੱਟ ਇੱਕ ਫ਼ਾਈਲ ਚੁਣੋ |" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "ਲਿਸਟ" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "ਬਣਾਓ" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "ਫਿਲਟਰ" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "ਮਿਟਾਓ?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "ਕੀ ਤੁਹਾਨੂੰ ਯਕੀਨ ਹੈ ਕਿ ਤੁਸੀਂ ਰਿਕੌਰਡ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "ਜੋੜੋ" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "ਫਿਲਟਰ ਜੋੜੋ" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "ਲਾਗੂ ਕਰੋ" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "ਫਿਲਟਰ ਬਦਲੋ" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "ਲੱਭੋ" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "ਨਵਾਂ ਰਿਕੌਰਡ ਬਣਾਓ" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "ਸਾਰੇ ਰਿਕੌਰਡ ਚੁਣੋ" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "ਰਿਕੌਰਡ ਚੁਣੋ" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "ਕਿਰਪਾ ਕਰਕੇ ਘੱਟੋ ਘੱਟ ਇੱਕ ਰਿਕੌਰਡ ਜਰੂਰ ਚੁਣੋ |" -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "ਕੀ ਤੁਹਾਨੂੰ ਯਕੀਨ ਹੈ ਕਿ ਤੁਸੀਂ ਰਿਕੌਰਡ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "ਮੌਡਲ ਕੱਢਣ ਵਿੱਚ ਨਾਕਾਮਯਾਬੀ | %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/pl/LC_MESSAGES/admin.mo b/flask_admin/translations/pl/LC_MESSAGES/admin.mo index f243a2335..9839d0304 100644 Binary files a/flask_admin/translations/pl/LC_MESSAGES/admin.mo and b/flask_admin/translations/pl/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/pl/LC_MESSAGES/admin.po b/flask_admin/translations/pl/LC_MESSAGES/admin.po index b01df7afa..4f5ada8ca 100644 --- a/flask_admin/translations/pl/LC_MESSAGES/admin.po +++ b/flask_admin/translations/pl/LC_MESSAGES/admin.po @@ -1,275 +1,265 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: pl_PL\n" "Language-Team: Polish\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: pl\n" -"X-Crowdin-File: admin.pot\n" -"Language: pl_PL\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Strona główna" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: Nieprawidłowe polecenie." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Plik do wgrania" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Plik wymagany." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Nieprawidłowy typ pliku." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Zawartość" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Nieprawidłowa nazwa" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Nazwa" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Plik \"%(name)s\" już istnieje." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Odmowa uprawnień." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Wgrywanie plików jest wyłączone." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Plik zapisany pomyślnie: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Nie można zapisać pliku: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Prześlij plik" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Tworzenie katalogu jest wyłączona." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Katalog utworzony pomyślnie: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Nie można utworzyć katalogu: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Utwórz katalog" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Usunięcie jest wyłączona." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Usunięcie katalogu jest wyłączona." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Katalog \"%(path)s\" zostało pomyślnie usunięte." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Nie można usunąć katalog: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Pomyślnie usunięto plik \"%(name)s\"." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Nie można usunąć pliku: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Zmiana nazwy jest wyłączona." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Ścieżka nie istnieje." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Pomyślnie zmieniono nazwę \"%(src)s\" na \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Nie udało się zmienić nazwy: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Zmień nazwę %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Wystąpił błąd podczas zapisywania zmian na %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Zmiany %(name)s zapisane pomyślnie." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Błąd odczytu %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Wystąpił nieoczekiwany błąd podczas odczytu z %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Nie można edytować %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Edycja %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Usuń" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Czy na pewno chcesz usunąć te pliki?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Usuwanie pliku jest wyłączone." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Edycja" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "Nie może operować na niepustych katalogach" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "jest równe" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "nie równe" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "zawiera" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "nie zawiera" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "większe niż" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "mniejsze niż" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "puste" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "na liście" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "nie na liście" @@ -282,44 +272,37 @@ msgstr "nie na liście" msgid "not between" msgstr "nie pomiędzy" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Nie udało się uzyskać modelu. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Nie udało się utworzyć rekordu. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Nie udało się zaktualizować rekordu. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Nie można usunąć rekordu. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Czy na pewno chcesz usunąć zaznaczone rekordy?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." @@ -327,33 +310,33 @@ msgstr[0] "Rekord został pomyślnie usunięty." msgstr[1] "%(count)s rekordy zostały pomyślnie usunięte." msgstr[2] "%(count)s rekordy zostały pomyślnie usunięte." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Nie można usunąć rekordów. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Nieprawidłowy wybór" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "Klucz" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "Wartość" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Już istnieje." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" @@ -361,7 +344,15 @@ msgstr[0] "Przynajmniej %(num)d element jest wymagany" msgstr[1] "Przynajmniej %(num)d elementy są wymagane" msgstr[2] "Przynajmniej %(num)d elementów jest wymaganych" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Błąd integralności. %(message)s" @@ -370,274 +361,242 @@ msgstr "Błąd integralności. %(message)s" msgid "Invalid time format" msgstr "Nieprawidłowy format czasu" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Nieprawidłowy wybór: nie można zmusić" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Nieprawidłowy JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Nieprawidłowe rozszerzenie pliku" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Plik \"%s\" już istnieje." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Nie istnieją pozycje w tabeli." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Nieprawidłowa wartość filtru: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Rekord został utworzony pomyślnie." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Rekord nie istnieje." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Rekord został pomyślnie zapisany." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "Zależność Tablib nie zainstalowana." - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "Niewspierany typ eksportowy \"%(type)s." -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Tak" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Nie" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "pomiędzy" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Zobacz rekord" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Edytuj Rekord" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Z wybranych" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Zapisz" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Anuluj" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Zapisz i dodaj kolejny" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Zapisz i kontynuuj edycję" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Korzeń" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Sortuj według %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Zmień nazwę pliku" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Czy na pewno chcesz usunąć rekursywnie \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Czy na pewno chcesz usunąć \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Wybierz co najmniej jeden plik." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Lista" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Tworzenie" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Szczegóły" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filtr" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Usunąć?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Czy na pewno chcesz usunąć ten rekord?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Nowy" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Dodaj" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Dodaj filtr" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Eksport" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Zastosuj" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Zresetuj filtry" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Szukaj" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Utwórz nowy rekord" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Zaznacz wszystkie rekordy" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Zaznacz rekord" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Wybierz co najmniej jeden rekord." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Czy na pewno chcesz usunąć ten rekord?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Nie udało się uzyskać modelu. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "Zależność Tablib nie zainstalowana." + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/pt/LC_MESSAGES/admin.mo b/flask_admin/translations/pt/LC_MESSAGES/admin.mo index 804cc383f..b6d3c3f61 100644 Binary files a/flask_admin/translations/pt/LC_MESSAGES/admin.mo and b/flask_admin/translations/pt/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/pt/LC_MESSAGES/admin.po b/flask_admin/translations/pt/LC_MESSAGES/admin.po index 660748539..94c5108ad 100644 --- a/flask_admin/translations/pt/LC_MESSAGES/admin.po +++ b/flask_admin/translations/pt/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: pt_PT\n" "Language-Team: Portuguese\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: admin.pot\n" -"Language: pt_PT\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Início" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: Comando inválido" -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Ficheiro para carregar" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Arquivo requerido." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Tipo de arquivo inválido." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Conteúdo" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Nome inválido" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Nome" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "O arquivo \"%(name)s\" já existe." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Permissão negada." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "O Upload de arquivos está desabilitado." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Arquivo salvo com êxito: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Falha ao gravar arquivo: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Carregar Ficheiro" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "A criação de diretórios está desabilitada." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Diretório criado com sucesso: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Falha ao criar diretório: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Criar diretório" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Exclusão está desabilitada." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Exclusão de diretórios está desabilitada" -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Diretório \"%(path)s\" foi excluído com sucesso." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Falha ao excluir diretório: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Arquivo \"%(name)s\" foi excluído com sucesso." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Falha ao excluir arquivo: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Renomear está desabilitado." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "O caminho não existe." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Renomeado com sucesso: de \"%(src)s\" para \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Falha ao renomear: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Renomeie %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Erro ao salvar alterações para %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Alterações para %(name)s salvas com sucesso." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Erro ao ler %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Erro inesperado ao ler %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Não é ṕossível editar %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Edição %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Excluir" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Você tem certeza que deseja excluir estes arquivos?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Exclusão de arquivos desabilitada." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Editar" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "igual" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "diferente" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "contém" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "não contém" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "maior que" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "menor que" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "vazio" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "na lista" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "Não está na lista" @@ -282,84 +271,85 @@ msgstr "Não está na lista" msgid "not between" msgstr "Não entre" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Falha ao obter model. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Falha ao criar model. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Falha ao atualizar model. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Falha ao excluir model. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Você tem certeza que deseja excluir os models selecionados?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Registo eliminado com sucesso." msgstr[1] "%(count)s registos foram eliminados com sucesso." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Falha ao excluir models. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Não é uma escolha válida" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Já existe." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "" msgstr[1] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Erro de integridade. %(message)s" @@ -368,274 +358,242 @@ msgstr "Erro de integridade. %(message)s" msgid "Invalid time format" msgstr "Formato de hora inválido" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Escolha inválida: não é possível converter" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "JSON inválido" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Extensão de arquivo inválida" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "O \"%s\" já existe." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Não existem itens na tabela." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Valor de filtro inválido: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Model criado com sucesso." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Registro não existe." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Model salvo com sucesso." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Sim" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Não" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "entre" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Mostrar Registo" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Editar Registro" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Com o(s) selecionado(s)" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Salvar" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Cancelar" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Guardar e Adicionar Outro" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Guardar e Continuar a Editar" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Raíz" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Ordenar por %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Renomear Arquivo" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Você tem certeza que deseja excluir \\'%(name)s\\' recursivamente?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Você tem certeza que deseja excluir \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Por favor, selecione pelo menos um arquivo." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Listar" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Criar" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Detalhes" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filtro" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Excluir?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Você tem a certeza que deseja excluir este item?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Adicionar" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Adicionar Filtro" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Exportar" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Aplicar" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Limpar Filtros" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Pesquisar" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Criar Novo Registro" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Selecionar todos os registros" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Selecionar registro" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Por favor, selecione pelo menos um model." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Você tem a certeza que deseja excluir este item?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Falha ao obter model. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/pt_BR/LC_MESSAGES/admin.mo b/flask_admin/translations/pt_BR/LC_MESSAGES/admin.mo index d7ce71923..efa3661fd 100644 Binary files a/flask_admin/translations/pt_BR/LC_MESSAGES/admin.mo and b/flask_admin/translations/pt_BR/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/pt_BR/LC_MESSAGES/admin.po b/flask_admin/translations/pt_BR/LC_MESSAGES/admin.po index a8a02ae89..e2581d513 100644 --- a/flask_admin/translations/pt_BR/LC_MESSAGES/admin.po +++ b/flask_admin/translations/pt_BR/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: pt_BR\n" "Language-Team: Portuguese, Brazilian\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: admin.pot\n" -"Language: pt_BR\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Início" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: Comando inválido." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Arquivo para upload" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Arquivo requerido." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Tipo de arquivo inválido." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Conteúdo" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Nome inválido" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Nome" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "O arquivo \"%(name)s\" já existe." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Permissão negada." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "O Upload de arquivos está desabilitado." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Arquivo salvo com êxito: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Falha ao gravar arquivo: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Upload de arquivo" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "A criação de diretórios está desabilitada." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Diretório criado com sucesso: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Falha ao criar diretório: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Criar diretório" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Exclusão está desabilitada." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Exclusão de diretórios está desabilitada." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Diretório \"%(path)s\" foi excluído com sucesso." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Falha ao excluir diretório: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Arquivo \"%(name)s\" foi excluído com sucesso." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Falha ao excluir arquivo: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Renomear está desabilitado." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "O caminho não existe." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Renomeado com sucesso: de \"%(src)s\" para \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Falha ao renomear: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Renomeie %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Erro ao salvar alterações para %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Alterações para %(name)s salvas com sucesso." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Erro ao ler %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Erro inesperado ao ler %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Não é ṕossível editar %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Edição %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Excluir" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Você tem certeza que deseja excluir estes arquivos?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Exclusão de arquivos desabilitada." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Editar" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "Não é possível operar em diretórios não-vazios" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "igual" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "diferente" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "contém" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "não contém" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "maior que" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "menor que" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "vazio" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "na lista" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "Não está na lista" @@ -282,84 +271,85 @@ msgstr "Não está na lista" msgid "not between" msgstr "não entre" -msgid "ObjectId equals" -msgstr "ObjectId é igual a" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Falha ao obter registro. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Falha ao criar o registro. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Falha ao atualizar registro. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Falha ao excluir o registro. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Tem certeza que deseja excluir os registros selecionados?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Registro foi excluído com êxito." msgstr[1] "%(count)s registros foram excluídos com êxito." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Falha ao excluir registros. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Não é uma escolha válida" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "Chave" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "Valor" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Já existe." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "Pelo menos %(num)d item é exigido" msgstr[1] "Pelo menos %(num)d itens são exigidos" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Erro de integridade. %(message)s" @@ -368,274 +358,242 @@ msgstr "Erro de integridade. %(message)s" msgid "Invalid time format" msgstr "Formato de hora inválido" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Escolha inválida: não é possível converter" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "JSON inválido" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Extensão de arquivo inválida" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "O \"%s\" já existe." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Não existem itens na tabela." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Valor de filtro inválido: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Registro criado com sucesso." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Registro não existe." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Registro salvo com sucesso." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "Depedência Tablib não instalada." - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "Tipo de exportação \"%(type)s não é suportado." -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Sim" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Não" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "entre" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Exibir registro" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Editar Registro" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "Por favor, selecione o modelo" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Com selecionado" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Salvar" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Cancelar" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Salvar e adicionar outro" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Salvar e continuar editando" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Raíz" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Ordenar por %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Renomear arquivo" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Você tem certeza que deseja excluir \\'%(name)s\\' recursivamente?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Você tem certeza que deseja excluir \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Por favor, selecione pelo menos um arquivo." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Listar" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Criar" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Detalhes" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filtro" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Excluir?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Você tem certeza que deseja excluir este item?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Novo" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Adicionar" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Adicionar Filtro" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Exportar" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Aplicar" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Limpar Filtros" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Pesquisar" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Criar Novo Registro" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Selecionar todos os registros" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Selecionar registro" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Por favor, selecione pelo menos um registro." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Você tem certeza que deseja excluir este item?" +#~ msgid "ObjectId equals" +#~ msgstr "ObjectId é igual a" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Falha ao obter registro. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "Depedência Tablib não instalada." + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/ro/LC_MESSAGES/admin.mo b/flask_admin/translations/ro/LC_MESSAGES/admin.mo index 4ed230f24..f35cb1bcc 100644 Binary files a/flask_admin/translations/ro/LC_MESSAGES/admin.mo and b/flask_admin/translations/ro/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/ro/LC_MESSAGES/admin.po b/flask_admin/translations/ro/LC_MESSAGES/admin.po index 4a208eda0..9a5a35901 100644 --- a/flask_admin/translations/ro/LC_MESSAGES/admin.po +++ b/flask_admin/translations/ro/LC_MESSAGES/admin.po @@ -1,275 +1,265 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: ro_RO\n" "Language-Team: Romanian\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && " +"n%100<20)) ? 1 : 2);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: ro\n" -"X-Crowdin-File: admin.pot\n" -"Language: ro_RO\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Acasă" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI: Comanda Invalid." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Dosar la spre încărcat" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Fişier necesare." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Invalid tip de fişier." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Conţinut" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Nume nevalid" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "nume" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Fişier \"%(name)s\" există deja." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Permisiune refuzată." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Încărcarea fişierelor este dezactivat." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Fişier salvat cu succes: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Nu a reuşit să salvaţi fişier: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Încărcaţi fişier" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Crearea de director este dezactivat." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Director cu succes creat: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Imposibil de creat Director: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Crea Director" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Ştergerea este dezactivat." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Director stergerea este dezactivat." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Director \"%(path)s\" a fost şters cu succes." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Imposibil de șters Director: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Fişier \"%(name)s\" a fost şters cu succes." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Imposibil de șters fişier: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Redenumirea este dezactivat." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Cale nu exista." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Cu succes redenumit \"%(src)s\" la \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Nu a reuşit să redenumiţi: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Redenumiţi %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Eroare la salvarea modificărilor la %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Modificări %(name)s salvat cu succes." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Eroare citire %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Eroare neașteptată în timp ce citirea de la %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Imposibil de editat %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Editare %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Ştergeţi" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Sunteţi sigur că doriţi să ştergeţi aceste fişiere?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Ştergere fişier este dezactivat." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Editare" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "este egal cu" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "nu este egal" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "conţine" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "nu conţine" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "mai mare decât" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "mai mică decât" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "gol" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "în lista" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "nu în lista" @@ -282,44 +272,37 @@ msgstr "nu în lista" msgid "not between" msgstr "nu între" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Nu pentru a obţine model. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Nu a reuşit să creaţi înregistrarea. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Nu a reuşit să creaţi înregistrarea. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Imposibil de șters înregistrări. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Sigur ștergeți înregistrările selectate?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." @@ -327,33 +310,33 @@ msgstr[0] "Recordul a fost şters cu succes." msgstr[1] "%(count)s înregistrări au fost şters cu succes." msgstr[2] "%(count)s înregistrări au fost şters cu succes." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Imposibil de șters înregistrări. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Nu o alegere valabilă" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Există deja." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" @@ -361,7 +344,15 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Eroare de integritate. %(message)s" @@ -370,274 +361,242 @@ msgstr "Eroare de integritate. %(message)s" msgid "Invalid time format" msgstr "Format nevalid timp" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Alegerea nevalid: nu ar putea constrânge" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "JSON valid" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Extensia de fişier nevalid" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Fişier \"%s\" există deja." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Nu există elemente în masă." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Valoare nevalidă filtru: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Recordul a fost creat cu succes." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Nu există înregistrare." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Înregistrarea a fost salvată cu succes." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "da" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "nu" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "între" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Vezi Record" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Editaţi înregistrarea" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Cu selectate" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Salvaţi" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Revocare" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Rădăcină" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Un fel de %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Redenumiţi Fişierul" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Sunteţi sigur că doriţi să ştergeţi \\'%(name)s\\' recursiv?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Sunteţi sigur că doriţi să ştergeţi \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Vă rugăm să selectaţi cel puţin un fişier." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Lista" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Crea" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filtrare" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Ştergeţi?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Sigur ștergeți această înregistrare?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Adauga" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Adauga filtru" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Se aplică" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Resetaţi filtrele" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Căutare" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Creare Nou Record" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Selectaţi toate înregistrările" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Selectaţi înregistrare" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Vă rugăm să selectaţi cel puţin o înregistrare." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Sigur ștergeți această înregistrare?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Nu pentru a obţine model. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/ru/LC_MESSAGES/admin.mo b/flask_admin/translations/ru/LC_MESSAGES/admin.mo index e697d9c85..c65ce7a40 100644 Binary files a/flask_admin/translations/ru/LC_MESSAGES/admin.mo and b/flask_admin/translations/ru/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/ru/LC_MESSAGES/admin.po b/flask_admin/translations/ru/LC_MESSAGES/admin.po index 9e5d2024b..6e00ebd21 100644 --- a/flask_admin/translations/ru/LC_MESSAGES/admin.po +++ b/flask_admin/translations/ru/LC_MESSAGES/admin.po @@ -1,275 +1,265 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-13 09:18-0500\n" "Last-Translator: mrjoes \n" +"Language: ru_RU\n" "Language-Team: Russian\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" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.1.1\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" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: ru\n" -"X-Crowdin-File: admin.pot\n" -"Language: ru_RU\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Главная" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI: Недопустимая команда." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Файл для загрузки" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Необходимо выбрать файл" -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Недопустимый тип файла." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Содержимое сайта" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Недопустимое имя" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Имя" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Файл с именем \"%(name)s\" уже существует." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Доступ запрещён." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Загрузка файлов запрещена." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Файл успешно сохранён: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Ошибка сохранения файла: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Загрузить файл" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Создание новых директорий запрещено." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Каталог успешно создан: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Ошибка создания директории: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Создать директорию" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Удаление запрещено." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Удаление директорий запрещено." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Каталог «%(path)s» был успешно удален." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Ошибка удаления директории: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Файл \"%(name)s\" был удален." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Ошибка удаления файла: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Переименование отключено." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Путь не существует." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "\"%(src)s\" был переименован в \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Ошибка переименования: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Переименовать %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Ошибка при сохранении изменений в %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Изменения в %(name)s успешно сохранены." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Ошибка чтения %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Непредвиденная ошибка при чтении из %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Не удается изменить %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Редактирование %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Удалить" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Вы уверены что хотите удалить эти файлы?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Удаление файлов отключено." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Изменить" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "Невозможно редактировать непустые директории" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "равно" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "не равно" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "содержит" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "не содержит" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "больше чем" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "меньше чем" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "пусто" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "в списке" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "нет в списке" @@ -282,44 +272,37 @@ msgstr "нет в списке" msgid "not between" msgstr "не между" -msgid "ObjectId equals" -msgstr "Id объекта равно" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Не удалось получить модель. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Ошибка создания записи: %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Ошибка обновления записи: %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Ошибка удаления записи: %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Вы уверены что хотите удалить ?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." @@ -327,33 +310,33 @@ msgstr[0] "Запись успешно удалена." msgstr[1] "Было удалено %(count)s записей." msgstr[2] "Было удалено %(count)s записей." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Не удалось удалить записи. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Неверный вариант" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "Ключ" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "Значение" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Уже существует." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" @@ -361,7 +344,15 @@ msgstr[0] "По крайней мере %(num)d элемент требуетс msgstr[1] "По крайней мере %(num)d элемента требуется" msgstr[2] "По крайней мере %(num)d элементов требуется" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Ошибка целостности. %(message)s" @@ -370,274 +361,241 @@ msgstr "Ошибка целостности. %(message)s" msgid "Invalid time format" msgstr "Неправильный формат времени." -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Неверный вариант: невозможно преобразовать" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Недопустимый JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Недопустимое расширение" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Файл с именем \"%s\" уже существует." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Нет элементов в таблице." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Недопустимое значение фильтра: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Запись была создана." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Запись не существует." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Запись была сохранена." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "Tablib не установлена." - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "Экспорт в формате %(type)s не поддерживается." -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Да" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Нет" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "между" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Просмотр записи" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Редактировать запись" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "Удалить запись" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "Пожалуйста, выберите модель" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "С выбранным" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Сохранить" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Отмена" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Сохранить и добавить новый объект" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Сохранить и продолжить редактирование" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Корень" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Сортировать по %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Переименовать файла" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Вы уверены что хотите рекурсивно удалить \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Вы уверены что хотите удалить \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "Размер" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Выберите по крайней мере один файл." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Список" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Создать" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Подробнее" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Фильтровать" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Удалить?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Вы уверены что хотите удалить эту запись?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Новый" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Добавить" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Добавить Фильтр" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Экспортировать" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Применить" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Сброс Фильтров" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Поиск" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "элементы" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Создать новую запись" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Выбрать все записи" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Выберите запись" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Выберите по крайней мере одну запись." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Вы уверены что хотите удалить эту запись?" +#~ msgid "ObjectId equals" +#~ msgstr "Id объекта равно" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Не удалось получить модель. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "Tablib не установлена." + +#~ msgid "Size" +#~ msgstr "Размер" diff --git a/flask_admin/translations/sk/LC_MESSAGES/admin.mo b/flask_admin/translations/sk/LC_MESSAGES/admin.mo index e54c0e22b..1ee7e757d 100644 Binary files a/flask_admin/translations/sk/LC_MESSAGES/admin.mo and b/flask_admin/translations/sk/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/sk/LC_MESSAGES/admin.po b/flask_admin/translations/sk/LC_MESSAGES/admin.po index b0e0c25e4..626c1dbff 100644 --- a/flask_admin/translations/sk/LC_MESSAGES/admin.po +++ b/flask_admin/translations/sk/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: sk_SK\n" "Language-Team: Slovak\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: sk\n" -"X-Crowdin-File: admin.pot\n" -"Language: sk_SK\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Domov" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI: Neplatný príkaz." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Súbor na nahranie" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Súbor je požadovaný." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Nesprávny formát súboru." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Obsah" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Nesprávny názov" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Názov" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Súbor s názvom \"%(name)s\" už existuje." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Nepovolený prístup." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Nahrávanie súborov nie je povolené." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Súbor s názvom %(name)s bol úspešne uložený" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Nepodarilo sa uložiť súbor: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Nahrať súbor" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Vytváranie adresárov je zakázané." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Adresár: %(directory)s bol úspešne vytvorený" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Nepodarilo sa vytvoriť adresár: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Vytvoriť adresár" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Mazanie je zakázané." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Mazanie adresárov je zakázané." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Adresár \"%(path)s\" bol úspešne odstránený." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Nepodarilo sa odstrániť adresár: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Súbor s názvom \"%(name)s\" bol úspešne odstránený." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Nepodarilo sa odstrániť súbor: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Premenovanie je zakázané." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Cesta k súboru neexistuje." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Úspešne premenované z \"%(src)s\" na \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Nepodarilo sa premenovať: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Premenovať %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Chyba pri ukladaní zmien do %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Zmeny %(name)s boli úspešne uložené." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Chyba pri čítaní %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Neočakávaná chyba pri čítaní z %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "%(name)s sa nedá upraviť." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Editovať %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Vymazať" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Naozaj chcete odstrániť tieto súbory?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Mazanie súborov je zakázané." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Upraviť" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "Nedá sa pracovať s prázdnymi adresármi" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "rovná sa" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "nerovná sa" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "obsahuje" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "neobsahuje" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "viac než" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "menej než" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "prázdne" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "v zozname" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "nie je v zozname" @@ -282,44 +271,37 @@ msgstr "nie je v zozname" msgid "not between" msgstr "nie je medzi" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Nepodarilo sa získať model. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Nepodarilo sa vytvoriť záznam. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Nepodarilo sa aktualizovať záznam. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Nepodarilo sa odstrániť záznam. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Naozaj chcete odstrániť vybrané záznamy?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." @@ -327,33 +309,33 @@ msgstr[0] "Záznam bol úspešne odstránený." msgstr[1] "%(count)s záznamy boli úspešne odstránené." msgstr[2] "%(count)s záznamov bolo úspešne odstránených." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Nepodarilo sa odstrániť záznam. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Nie je platným výberom" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "Kľúč" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "Hodnota" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Už existuje." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" @@ -361,7 +343,15 @@ msgstr[0] "Minimálne %(num)d položka je povinná" msgstr[1] "Minimálne %(num)d položka je povinná" msgstr[2] "Minimálne %(num)d položky sú povinné" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Chyba integrity. %(message)s" @@ -370,274 +360,242 @@ msgstr "Chyba integrity. %(message)s" msgid "Invalid time format" msgstr "Nesprávny formátu času" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Neplatný výber: Nepodarilo sa vynútiť konverziu" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Neplatný JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Neplatná prípona súboru" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Súbor s názvom \"%s\" už existuje." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Neexistujú žiadne položky v tabuľke." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Nesprávna hodnota filtra: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Záznam bol úspešne vytvorený." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Záznam neexistuje." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Záznam bol úspešne uložený." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "Tablib závislosti nie sú nainštalované." - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "Typ exportu \"%(type)s nie je podporovaný." -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Áno" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Nie" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "medzi" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Zobrazenie záznamu" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Upraviť záznam" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "S vybranými" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Uložiť" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Storno" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Uložiť a pridať ďalšie" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Uložiť a pokračovať v úpravách" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Hlavný" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Podľa %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Premenovať súbor" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Naozaj chcete odstrániť \\'%(name)s\\' rekurzívne?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Naozaj chcete odstrániť \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Prosím, vyberte aspoň jeden súbor." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Zoznam" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Vytvoriť" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Detaily" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filter" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Odstrániť?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Ste si istý, že chcete odstrániť tento záznam?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Nový" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Pridať" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Pridať filter" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Exportovať" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Aplikovať" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Odstrániť filtre" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Vyhľadávanie" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Vytvoriť nový záznam" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Vybrať všetky záznamy" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Vyberte záznam" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Prosím, vyberte aspoň jeden záznam." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Ste si istý, že chcete odstrániť tento záznam?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Nepodarilo sa získať model. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "Tablib závislosti nie sú nainštalované." + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/sr/LC_MESSAGES/admin.mo b/flask_admin/translations/sr/LC_MESSAGES/admin.mo index 19f4f8993..9e5e15c55 100644 Binary files a/flask_admin/translations/sr/LC_MESSAGES/admin.mo and b/flask_admin/translations/sr/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/sr/LC_MESSAGES/admin.po b/flask_admin/translations/sr/LC_MESSAGES/admin.po index 26908d7c5..46cb90988 100644 --- a/flask_admin/translations/sr/LC_MESSAGES/admin.po +++ b/flask_admin/translations/sr/LC_MESSAGES/admin.po @@ -1,275 +1,263 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: sr_SP\n" "Language-Team: Serbian (Cyrillic)\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" -"Generated-By: Babel 2.1.1\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" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: sr\n" -"X-Crowdin-File: admin.pot\n" -"Language: sr_SP\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Dom" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: Nevažećih komandu." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Arhivski snimak, da možemo ubaciti" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Arhivski snimak traži." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Nevažećih fajl tip." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Sadržaj" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Nevažećih ime" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Ime" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Dokument \"%(name)s\" već postoji." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Zahtjev se odbija." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Arhivski snimak dobijamo invalid." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Uspešno sačuvana datoteka: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Nije uspeo da spasi dosije: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Postavljanja fajl" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Režija kreacija sa invaliditetom." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Uspešno kreirano kataloga: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Nije uspela da stvori železničku upravu: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Stvori železničku upravu" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Brisanje sa invaliditetom." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Režija brisanje sa invaliditetom." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Režija \"%(path)s\" uspešno izbriše." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Nije uspeo da obrišem režija: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Dokument \"%(name)s\" uspešno izbriše." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Nije uspeo da obrišem dosije: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Preimenovanje invalid." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Ne postoji put." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Uspešno preimenovane \"%(src)s\" da \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Nije uspeo da nazovu: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Preimenuj %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Greške spašavanje promene u %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Izmene %(name)s spasio uspešno." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Greške čitanje %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Neočekivano greške dok čitajući iz %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Ne mogu edit %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Uređivanje %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Čim je" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Da li si siguran da želiš da čim je ovi fajlovi?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Arhivski snimak brisanje sa invaliditetom." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Snimanje" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "jednaki" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "Ne ravnopravan" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "sadrži" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "ne sadrži" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "veći od" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "manji nego" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "prazan" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "na listi" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "nije na listi" @@ -282,86 +270,85 @@ msgstr "nije na listi" msgid "not between" msgstr "Ne između" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Nije uspeo da dobije model. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Nije uspeo da se stvori rekord. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Nije uspeo da se stvori rekord. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Nije uspeo da obrišem rekord. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Da li si siguran da želiš da obrišem odabrani ploče?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Rekord uspešno izbriše." msgstr[1] "%(count)s ploče su uspešno izbriše." -msgstr[2] "%(count)s ploče su uspešno izbriše." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Nije uspeo da obrišem rekord. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Nije važeći izbor" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Već postoji." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "Bar %(num)d zapisa je potrebno" msgstr[1] "" -msgstr[2] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Integritet grešku. %(message)s" @@ -370,274 +357,242 @@ msgstr "Integritet grešku. %(message)s" msgid "Invalid time format" msgstr "Nevažećih vreme formatu" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Nevažećih izbor: ne mogu muza" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "JSON važeći" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Produženje nevažećih fajl" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Dokument \"%s\" već postoji." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Postoje nema predmeti na sto." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Nevažećih Filter vrednost: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Rekord je uspešno uspostavljena." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Zapis ne postoji." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Rekord uspešno spasao." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Da" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "ne" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "između" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Prikaz zapisa" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Uredite Zapis" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Sa izabran" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Spasi" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Otkaži" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Spremite i dodajte novi" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Spremite i nastavite s uređivanjem" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Rut" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Vrsta koju %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Preimenuj datoteku" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Jesi li siguran da hoćeš da obrišem \\'%(name)s\\' recursively?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Jesi li siguran da hoćeš da obrišem \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Molim te izabere najmanje jedan dokument." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Listu" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Stvori" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Detalji" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Филтер" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Čim je?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Da li ste sigurani da želite obrisati ovaj zapis?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Dodaj" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Dodajte Filter" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Izvezite" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Primeni" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Reset filteri" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Potraga" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Stvori Novi Zapis" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Izaberu sve podatke" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Izaberu rekord" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Molimo odaberite najmanje jedan zapis." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Da li ste sigurani da želite obrisati ovaj zapis?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Nije uspeo da dobije model. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/sv/LC_MESSAGES/admin.mo b/flask_admin/translations/sv/LC_MESSAGES/admin.mo index 0acaeee60..8429170f3 100644 Binary files a/flask_admin/translations/sv/LC_MESSAGES/admin.mo and b/flask_admin/translations/sv/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/sv/LC_MESSAGES/admin.po b/flask_admin/translations/sv/LC_MESSAGES/admin.po index 8982f84d8..568a6cc24 100644 --- a/flask_admin/translations/sv/LC_MESSAGES/admin.po +++ b/flask_admin/translations/sv/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: sv_SE\n" "Language-Team: Swedish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: admin.pot\n" -"Language: sv_SE\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Hem" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI: Ogiltigt kommando." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Fil att ladda upp" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Fil krävs." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Ogiltig filtyp." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Innehåll" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Ogiltigt namn" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Namn" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Filen \"%(name)s\" finns redan." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Åtkomst nekad." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Filuppladdning är inaktiverad." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Framgångsrikt sparade filen: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Det gick inte att spara filen: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Ladda upp fil" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Skapa Directory inaktiveras." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Framgångsrikt skapade katalog: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Det gick inte att skapa katalog: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Skapa katalog" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Strykningen är inaktiverad." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Strykningen är inaktiverad." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Katalogen \"%(path)s\" har tagits bort." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Det gick inte att ta bort katalog: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Filen \"%(name)s\" har tagits bort." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Det gick inte att ta bort filen: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Byta namn avaktiveras." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Sökvägen finns inte." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Framgångsrikt omdöpt till \"%(src)s\" till \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Det gick inte att byta namn på: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Byt namn på %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Fel spara ändringar i %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Ändringar %(name)s sparats." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Fel läsning %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Oväntat fel vid läsning från %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Kan inte redigera %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Redigera %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Ta bort" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Är du säker du vill ta bort dessa filer?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Arkivera strykningen är inaktiverad." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Ändra" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "motsvarar" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "inte jämnlikt" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "innehåller" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "innehåller inte" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "större än" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "mindre än" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "tom" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "i listan" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "inte i listan" @@ -282,84 +271,85 @@ msgstr "inte i listan" msgid "not between" msgstr "inte mellan" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Det gick inte att få modell. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Det gick inte att skapa post. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Det gick inte att skapa post. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Det gick inte att ta bort posten. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Är du säker du vill ta bort markerade poster?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Posten har tagits bort." msgstr[1] "%(count)s poster togs framgångsrikt bort." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Det gick inte att ta bort posten. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Inte ett giltigt val" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "Nyckel" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "Värde" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Det finns redan." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "" msgstr[1] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Integritet fel. %(message)s" @@ -368,274 +358,242 @@ msgstr "Integritet fel. %(message)s" msgid "Invalid time format" msgstr "Ogiltig tidsformat" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Ogiltigt val: kunde inte tvinga" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Ogiltig JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Ogiltig filnamnstillägg" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Filen \"%s\" finns redan." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Det finns inga objekt i tabellen." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Ogiltig filtervärdet: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Posten har skapats." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Det finns ingen post." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Posten sparades framgångsrikt." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Ja" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Nej" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "mellan" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Vy-post" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Redigera Posten" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Med utvalda" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Spara" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Avbryt" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Spara och lägg till en ny" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Spara och fortsätt redigera" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Rot" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Sortera efter %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Byt namn på filen" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Är du säker du vill ta bort \\'%(name)s\\' rekursivt?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Är du säker du vill ta bort \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Markera minst en fil." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Lista" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Skapa" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Detaljer" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filter" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Ta bort?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Är du säker du vill ta bort denna post?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Ny" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Lägg till" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Lägg till Filter" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Exportera" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Tillämpa" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Återställa filter" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Sök" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Skapa Ny Post" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Väljer du alla poster" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Välj post" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Välj minst en post." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Är du säker du vill ta bort denna post?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Det gick inte att få modell. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/tr/LC_MESSAGES/admin.mo b/flask_admin/translations/tr/LC_MESSAGES/admin.mo index 116de2140..cad7f6419 100644 Binary files a/flask_admin/translations/tr/LC_MESSAGES/admin.mo and b/flask_admin/translations/tr/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/tr/LC_MESSAGES/admin.po b/flask_admin/translations/tr/LC_MESSAGES/admin.po index 74ed83710..4a6d99933 100644 --- a/flask_admin/translations/tr/LC_MESSAGES/admin.po +++ b/flask_admin/translations/tr/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-13 09:18-0500\n" "Last-Translator: mrjoes \n" +"Language: tr_TR\n" "Language-Team: Turkish\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: tr\n" -"X-Crowdin-File: admin.pot\n" -"Language: tr_TR\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Ana sayfa" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI: Geçersiz komut." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Yüklenecek dosya" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Gerekli dosya." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Geçersiz dosya tipi." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "İçerik" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Geçersiz ad" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Adı" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "\"%(name)s\" dosyası zaten var." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "İzin verilmedi." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Karşıya dosya yükleme devre dışı." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Başarıyla kaydedilmiş dosya: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Dosya kaydetme başarısız oldu: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Dosya Yükle" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Dizin oluşturma devre dışı bırakıldı." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Dizin başarıya oluşturuldu: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Dizin oluşturma başarısız oldu: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Dizin oluşturma" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Silme işlemi devre dışı bırakıldı." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Dizin silme işlemi devre dışı bırakıldı." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Dizin \"%(path)s\" başarıyla silindi." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Dizini silme başarısız oldu: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "\"%(name)s\" dosyası başarıyla silindi." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Dosya silinemedi: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Yeniden adlandırma devre dışı bırakılır." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Yol yok." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Başarılı bir şekilde yeniden adlandırılan \"%(src)s\" \"%(dst)s\" için" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Yeniden adlandırılamadı: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "%(name)s yeniden adlandırma" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "%(name)s için değişiklikler kaydedilirken bir hata oluştu." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Değişiklikler başarıyla kaydedildi %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Hata okuma %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "%(name)s üzerinden okuma sırasında beklenmeyen hata" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "%(name)s düzenleyemezsiniz." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "%(path)s düzenleme" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Sil" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Bu dosyaları silmek istediğinizden emin misiniz?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Dosya silmeyi devre dışı bırakılır." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Düzenle" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "Boş olmayan dizinler üzerinde çalışamaz" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "eşittir" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "eşit değil" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "içerir" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "değil içerir" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "daha büyük" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "daha küçük" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "boş" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "listede" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "liste değildir" @@ -282,84 +271,85 @@ msgstr "liste değildir" msgid "not between" msgstr "arasında değil" -msgid "ObjectId equals" -msgstr "ObjectId eşittir" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Model alma başarısız oldu. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Kayıt oluşturulamadı. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Kaydı oluşturulamadı. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Kaydı silinemedi. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Seçili kayıtları silmek istediğinizden emin misiniz?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "Kaydı başarıyla silindi." msgstr[1] "%(count)s kayıtlarını başarıyla silindi." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Kaydı silinemedi. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Geçersiz bir seçim" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "Anahtar" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "Değer" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Zaten var." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "En az %(num)d adet nesne gerekli" msgstr[1] "En az %(num)d adet nesne gerekli" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Bütünlüğü hatası. %(message)s" @@ -368,274 +358,242 @@ msgstr "Bütünlüğü hatası. %(message)s" msgid "Invalid time format" msgstr "Geçersiz saat biçimi" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Geçersiz seçenek: dönüştürülemedi" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Geçersiz JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Geçersiz dosya uzantısı" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "\"%s\" dosyası zaten var." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Tabloda hiçbir öğe vardır." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Geçersiz filtre değeri: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Kaydı başarıyla oluşturuldu." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Kaydı yok." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Kaydı başarıyla kaydedildi." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "Tablib bağımlılığı yüklü değil." - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "%(type)s türünde dışa aktarım desteklenmiyor." -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Evet" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Hayır" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "arasında" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Görünüm kaydı" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Kaydı Düzenleme" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "Lütfen modelini seçin" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "İle işaretli" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Kaydet" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "İptal" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Kaydet ve Başka bir tane daha ekle" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Kaydet ve düzenlemeye devam et" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Kök" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "%(name)s göre sırala" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Dosyayı Yeniden Adlandırma" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "\\'%(name)s\\' silmek istedi─ƒinizden emin misiniz özyinelemeli olarak?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "\\'%(name)s\\' silmek istedi─ƒinizden emin misiniz?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "Boyut" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Lütfen en az bir dosya seçin." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Liste" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Oluştur" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Detaylar" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Filtre" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Sil?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Bu kaydı silmek istediğinizden emin misiniz?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Yeni" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Ekle" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Filtre Ekle" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Dışa Aktar" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Uygula" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Filtreleri Sıfırla" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Arama" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "Öğeler" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Yeni Kayıt Oluştur" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Tüm kayıtları seçme" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Çek'i seçin" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Lütfen en az bir kayıt seçin." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Bu kaydı silmek istediğinizden emin misiniz?" +#~ msgid "ObjectId equals" +#~ msgstr "ObjectId eşittir" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Model alma başarısız oldu. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "Tablib bağımlılığı yüklü değil." + +#~ msgid "Size" +#~ msgstr "Boyut" + diff --git a/flask_admin/translations/uk/LC_MESSAGES/admin.mo b/flask_admin/translations/uk/LC_MESSAGES/admin.mo index 4c462f2d5..cebb78cbe 100644 Binary files a/flask_admin/translations/uk/LC_MESSAGES/admin.mo and b/flask_admin/translations/uk/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/uk/LC_MESSAGES/admin.po b/flask_admin/translations/uk/LC_MESSAGES/admin.po index 948ce3802..8bbb917dc 100644 --- a/flask_admin/translations/uk/LC_MESSAGES/admin.po +++ b/flask_admin/translations/uk/LC_MESSAGES/admin.po @@ -1,275 +1,265 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: uk_UA\n" "Language-Team: Ukrainian\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" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.1.1\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" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: uk\n" -"X-Crowdin-File: admin.pot\n" -"Language: uk_UA\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Головна" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI: Неприпустима команда." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Файл для завантаження" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Файл, необхідний." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Тип файлу неприпустимий." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Зміст" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Неприпустиме ім'я" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Ім’я" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Файл \"%(name)s\" вже існує." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Доступ заборонено." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Завантаження файлу буде вимкнуто." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Успішно збереженого файлу: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Не вдалося зберегти файл: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Завантажте файл" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Створення каталогів вимикається." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Успішно витягтий: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Не вдалося створити каталог: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Створіть каталог" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Видалення вимкнуто." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Видалення каталогів вимикається." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Довідник \"%(path)s\" було успішно вилучено." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Не вдалося видалити каталогу: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Файл «%(name)s» успішно видалено." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Не вдалося видалити файл: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Перейменування вимкнуто." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Шлях не існує." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Успішно перейменовано \"%(src)s\" до \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Не вдалося перейменувати: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Перейменувати %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Помилка під час збереження змін до %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Зміни, внесені до %(name)s успішно збережено." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "%(name)s помилка читання." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Неочікувана помилка під час читання %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Не можна редагувати %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Редагування %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Видалити" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Ви дійсно бажаєте видалити ці файли?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Видалення файлів вимкнуто." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Редагувати" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "Не можу працювати с непорожніми директоріями" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "дорівнює" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "не дорівнює" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "містить" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "не містить" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "більше, ніж" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "менше, ніж" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "порожній" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "у списку" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "немає у списку" @@ -282,44 +272,37 @@ msgstr "немає у списку" msgid "not between" msgstr "не між" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Не вдалося отримати моделі. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Не вдалося створити запис. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Не вдалося створити запис. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Не вдалося видалити запис. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Ви дійсно бажаєте видалити вибрані записи?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." @@ -327,33 +310,33 @@ msgstr[0] "Запис успішно вилучено." msgstr[1] "%(count)s records були успішно вилучено." msgstr[2] "%(count)s records були успішно вилучено." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Не вдалося видалити запис. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Не дійсний вибір" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "Ключ" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "Значення" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Уже існує." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" @@ -361,7 +344,15 @@ msgstr[0] "Принаймні %(num)d елемент є обов'язковим" msgstr[1] "Принаймні %(num)d елемента є обов'язковими" msgstr[2] "Принаймні %(num)d елементів є обов'язковими" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Цілісність помилка. %(message)s" @@ -370,274 +361,242 @@ msgstr "Цілісність помилка. %(message)s" msgid "Invalid time format" msgstr "Неприпустимий час формат" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Неправильний вибір: не вдалося звести" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "Неприпустимий JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Неприпустиме розширення" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Файл \"%s\" вже існує." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Нема записів у таблиці." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Неприпустиме значення фільтру: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Запис створено." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Запис не існує." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Запис успішно збережено." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "Tablib залежність не інстальовано." - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "Експорт \"%(type)s типу не підтримується." -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Так" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Ні" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "між" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Перегляд запису" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Редагування запису" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "Будь ласка, оберіть модель" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "З вибраних" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Зберегти" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "\"Скасувати\"" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Зберегти й додати інший" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Зберегти та продовжити редагування" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Корінь" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Сортувати за %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Перейменування файлу" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Ви впевнені, що бажаєте видалити \\'%(name)s\\' рекурсивно?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Ви впевнені, що бажаєте видалити \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Будь ласка, виберіть принаймні один файл." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Список" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Створити" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Детальніше" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Фільтр" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Видалити?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Ви дійсно бажаєте видалити цей запис?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Новий" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Додати" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Додати фільтр" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Зберегти" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Застосувати" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Скинути фільтри" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Пошук" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Створіть новий запис" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Виберіть усі записи" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Виберіть запис" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Будь ласка, оберіть хоча б один запис." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Ви дійсно бажаєте видалити цей запис?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Не вдалося отримати моделі. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "Tablib залежність не інстальовано." + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/vi/LC_MESSAGES/admin.mo b/flask_admin/translations/vi/LC_MESSAGES/admin.mo index 35a361527..c341a9bfa 100644 Binary files a/flask_admin/translations/vi/LC_MESSAGES/admin.mo and b/flask_admin/translations/vi/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/vi/LC_MESSAGES/admin.po b/flask_admin/translations/vi/LC_MESSAGES/admin.po index bc361494b..5a94e7771 100644 --- a/flask_admin/translations/vi/LC_MESSAGES/admin.po +++ b/flask_admin/translations/vi/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-07 01:19-0500\n" "Last-Translator: mrjoes \n" +"Language: vi_VN\n" "Language-Team: Vietnamese\n" +"Plural-Forms: nplurals=1; plural=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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: vi\n" -"X-Crowdin-File: admin.pot\n" -"Language: vi_VN\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "Trang chủ" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "CLI: Lệnh không hợp lệ." -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "Các tập tin để tải lên" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "Tập tin cần thiết." -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "Loại tệp không hợp lệ." -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "Nội dung" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "Tên không hợp lệ" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "Tên" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "Tập tin \"%(name)s\" đã tồn tại." -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "Từ chối cho phép." -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "Tập tin tải lên bị vô hiệu hóa." -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "Tệp đã lưu thành công: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "Không thể lưu tập tin: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "Tải lên tập tin" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "Tạo ra thư mục bị vô hiệu hóa." -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "Thành công tạo ra thư mục: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "Không thể tạo thư mục: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "Tạo thư mục" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "Xóa bị vô hiệu hóa." -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "Xóa thư mục bị vô hiệu hóa." -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "Thư mục \"%(path)s\" đã được xóa thành công." -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "Không thể xoá thư mục: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "Tập tin \"%(name)s\" đã được xóa thành công." -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "Không xóa tập tin: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "Đổi tên bị vô hiệu hóa." -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "Đường dẫn không tồn tại." -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "Thành công được đổi tên thành \"%(src)s\" để \"%(dst)s\"" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "Không thể đổi tên: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "Đổi tên %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "Lỗi khi lưu thay đổi để %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "Thay đổi cho %(name)s đã được lưu thành công." -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "Lỗi đọc %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "Lỗi bất ngờ trong khi đọc từ %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "Không thể chỉnh sửa %(name)s." -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "Chỉnh sửa %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "Xóa" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "Bạn có chắc bạn muốn xóa các tệp này không?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "Xóa tập tin bị vô hiệu hóa." -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "Chỉnh sửa" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "Không thể hoạt động trên thư mục không trống" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "bằng" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "không bằng" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "chứa" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "không có" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "lớn hơn" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "nhỏ hơn" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "sản phẩm nào" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "trong danh sách" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "không có trong danh sách" @@ -282,82 +271,83 @@ msgstr "không có trong danh sách" msgid "not between" msgstr "không giữa" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "Không thể có được mô hình. %(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "Hỏng khi tạo hồ sơ. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "Hỏng khi tạo hồ sơ. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "Không xóa hồ sơ. %(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "Bạn có chắc bạn muốn xóa hồ sơ đã chọn không?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "%(count)s hồ sơ đã được xóa thành công." -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "Không xóa hồ sơ. %(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "Không phải là một lựa chọn hợp lệ" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "Đã tồn tại." -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "Tính toàn vẹn lỗi. %(message)s" @@ -366,274 +356,242 @@ msgstr "Tính toàn vẹn lỗi. %(message)s" msgid "Invalid time format" msgstr "Định dạng thời gian không hợp lệ" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "Lựa chọn không hợp lệ: không có thể ép buộc" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "JSON không hợp lệ" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "Phần mở rộng tệp không hợp lệ" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "Tập tin \"%s\" đã tồn tại." -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "Không có mục nào trong bảng." -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "Giá trị không hợp lệ bộ lọc: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "Kỷ lục được tạo thành công." -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "Hồ sơ không tồn tại." -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "Hồ sơ đã được lưu thành công." -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "Có" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "Không" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "giữa" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "Xem hồ sơ" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "Chỉnh sửa bản ghi" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "Với lựa chọn" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "Lưu" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "Hủy bỏ" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "Lưu và thêm cái khác" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "Lưu và tiếp tục chỉnh sửa" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Gốc" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "Sắp xếp theo %(name)s" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "Đổi tên tập tin" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "Bạn có chắc bạn muốn xóa \\'%(name)s\\' đệ quy?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "Bạn có chắc bạn muốn xóa \\'%(name)s\\'?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "Vui lòng chọn ít nhất một tệp." -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "Danh sách" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "Tạo" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "Chi tiết" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "Lọc" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "Xóa?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "Bạn có chắc bạn muốn xóa hồ sơ này không?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "Mới" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "Thêm" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "Thêm bộ lọc" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "Kết xuất" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "Áp dụng" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "Đặt lại bộ lọc" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "Tìm" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "Tạo Hồ Sơ Mới" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "Chọn tất cả hồ sơ" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "Chọn hồ sơ" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "Vui lòng chọn ít nhất một kỷ lục." -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "Bạn có chắc bạn muốn xóa hồ sơ này không?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "Không thể có được mô hình. %(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" + diff --git a/flask_admin/translations/zh_Hans_CN/LC_MESSAGES/admin.mo b/flask_admin/translations/zh_Hans_CN/LC_MESSAGES/admin.mo index d1cfaa38f..f5d767ab4 100644 Binary files a/flask_admin/translations/zh_Hans_CN/LC_MESSAGES/admin.mo and b/flask_admin/translations/zh_Hans_CN/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/zh_Hans_CN/LC_MESSAGES/admin.po b/flask_admin/translations/zh_Hans_CN/LC_MESSAGES/admin.po index 6d35fa3b9..21127afc7 100644 --- a/flask_admin/translations/zh_Hans_CN/LC_MESSAGES/admin.po +++ b/flask_admin/translations/zh_Hans_CN/LC_MESSAGES/admin.po @@ -1,275 +1,264 @@ + msgid "" msgstr "" -"Project-Id-Version: flask-admin\n" +"Project-Id-Version: flask-admin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:17-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2017-02-13 09:18-0500\n" "Last-Translator: mrjoes \n" +"Language: zh_CN\n" "Language-Team: Chinese Simplified\n" +"Plural-Forms: nplurals=1; plural=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" -"Generated-By: Babel 2.1.1\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" -"X-Crowdin-Project: flask-admin\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: admin.pot\n" -"Language: zh_CN\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "首页" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli:无效命令。" -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "要上传的文件" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "请上传有效的文件。" -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "不允许的文件类型。" -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "内容" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "无效的名称。" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "名称" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "文件 %(name)s 已经存在。" -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "权限被拒绝。" -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "文件上传功能已被禁用。" -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "已成功保存的文件: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "保存文件失败:%(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "上传文件" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "文件夹创建功能已被禁用。" -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "成功创建的目录: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "创建文件夹失败:%(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "创建文件夹" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "删除功能已被禁用。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "删除文件夹功能已被禁用。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "已成功删除目录\"%(path)s\"。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "删除文件夹失败:$(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "删除文件 %(name)s 成功。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "删除文件 %(name)s 失败" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "重命名功能已被禁用。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "路径不存在。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "重命名文件 %(src)s 为 %(dst)s 成功" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "重命名文件失败:%(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "重命名 %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "保存修改到 %(name)s 出现错误。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "保存修改到 %(name)s 成功。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "读取 %(name)s 错误。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "读取文件文件 %(name)s 出现未知错误" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "无法编辑 %(name)s。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "编辑 %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "删除" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "你打算要删除这些文件吗?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "删除文件功能已被禁用" -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "编辑" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "无法对非空的目录操作" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "等于" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "不等于" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "包含" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "不包含" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "大于" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "小于" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "空" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "在列表中" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "不在列表中" @@ -282,82 +271,83 @@ msgstr "不在列表中" msgid "not between" msgstr "不是之间" -msgid "ObjectId equals" -msgstr "ObjectId 等于" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "获取 model 失败。%(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "创建 model 失败。%(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "更新记录失败。%(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "删除记录失败。%(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "你打算要删除这些选中的记录吗?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 #, python-format msgid "Record was successfully deleted." msgid_plural "%(count)s records were successfully deleted." msgstr[0] "%(count)s 记录被成功删除。" -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "删除记录失败。%(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "选择的值无效" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "名称" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "值" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "已经存在。" -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" msgstr[0] "至少需要 %(num)d 个选项" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." +msgstr "" + +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "完整性错误。%(message)s" @@ -366,274 +356,242 @@ msgstr "完整性错误。%(message)s" msgid "Invalid time format" msgstr "无效时间格式" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "无效选择的值:强制格式转换失败" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "无效的 JSON" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "无效文件扩展名" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "文件 %s 已经存在。" -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "表中没有任何记录" -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "无效的筛选器值: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "创建记录成功。" -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "记录不存在。" -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "保存记录成功" -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "Tablib 依赖项未安装。" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "不支持导出类型 \"%(type)s 。" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "是" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "否" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "之间" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "查看记录" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "编辑记录" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "请选择模型" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "选中的" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "保存" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "取消" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "保存并添加另一个" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "保存并继续编辑" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "根" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "按 %(name)s 进行排序" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "重命名文件" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "你打算递归地删除 %(name)s 吗?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "你打算删除 %(name)s 吗?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "大小" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "请至少选择一个文件。" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "列表" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "创建" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "详情" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "筛选器" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "删除?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "你打算删除这条记录?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "新增" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "增加" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "新增筛选器" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "导出" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "应用" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "重置" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "搜索" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "项目" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "创建新记录" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "选择所有记录" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "选择记录" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "请至少选择一个 model。" -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "你打算删除这条记录?" +#~ msgid "ObjectId equals" +#~ msgstr "ObjectId 等于" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "获取 model 失败。%(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "Tablib 依赖项未安装。" + +#~ msgid "Size" +#~ msgstr "大小" + diff --git a/flask_admin/translations/zh_Hant_TW/LC_MESSAGES/admin.mo b/flask_admin/translations/zh_Hant_TW/LC_MESSAGES/admin.mo index 8020cb9ae..afb19bc9a 100644 Binary files a/flask_admin/translations/zh_Hant_TW/LC_MESSAGES/admin.mo and b/flask_admin/translations/zh_Hant_TW/LC_MESSAGES/admin.mo differ diff --git a/flask_admin/translations/zh_Hant_TW/LC_MESSAGES/admin.po b/flask_admin/translations/zh_Hant_TW/LC_MESSAGES/admin.po index ba876be3f..433726958 100644 --- a/flask_admin/translations/zh_Hant_TW/LC_MESSAGES/admin.po +++ b/flask_admin/translations/zh_Hant_TW/LC_MESSAGES/admin.po @@ -8,270 +8,262 @@ msgid "" msgstr "" "Project-Id-Version: Flask-Admin VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2017-02-07 00:19-0600\n" +"POT-Creation-Date: 2024-09-24 22:09+0100\n" "PO-Revision-Date: 2018-11-05 05:43+0800\n" "Last-Translator: FULL NAME \n" "Language: zh_Hant_TW\n" "Language-Team: zh_Hant_TW \n" -"Plural-Forms: nplurals=1; plural=0\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Generated-By: Babel 2.16.0\n" -#: ../flask_admin/base.py:440 +#: ../flask_admin/base.py:458 msgid "Home" msgstr "首頁" -#: ../flask_admin/contrib/rediscli.py:127 +#: ../flask_admin/contrib/rediscli.py:113 msgid "Cli: Invalid command." msgstr "Cli: 錯誤的指令。" -#: ../flask_admin/contrib/fileadmin/__init__.py:352 +#: ../flask_admin/contrib/fileadmin/__init__.py:376 msgid "File to upload" msgstr "要上傳的檔案" -#: ../flask_admin/contrib/fileadmin/__init__.py:360 +#: ../flask_admin/contrib/fileadmin/__init__.py:384 msgid "File required." msgstr "必要的檔案。" -#: ../flask_admin/contrib/fileadmin/__init__.py:365 +#: ../flask_admin/contrib/fileadmin/__init__.py:389 msgid "Invalid file type." msgstr "檔案格式不允許上傳。" -#: ../flask_admin/contrib/fileadmin/__init__.py:376 +#: ../flask_admin/contrib/fileadmin/__init__.py:400 msgid "Content" msgstr "內容" -#: ../flask_admin/contrib/fileadmin/__init__.py:390 +#: ../flask_admin/contrib/fileadmin/__init__.py:414 msgid "Invalid name" msgstr "不正確的名稱" -#: ../flask_admin/contrib/fileadmin/__init__.py:398 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:106 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:112 -#: ../flask_admin/tests/sqla/test_translation.py:17 +#: ../flask_admin/contrib/fileadmin/__init__.py:422 +#: ../flask_admin/tests/sqla/test_translation.py:21 msgid "Name" msgstr "名稱" -#: ../flask_admin/contrib/fileadmin/__init__.py:757 +#: ../flask_admin/contrib/fileadmin/__init__.py:784 #, python-format msgid "File \"%(name)s\" already exists." msgstr "檔案 \"%(name)s\" 已經存在。" -#: ../flask_admin/contrib/fileadmin/__init__.py:802 -#: ../flask_admin/contrib/fileadmin/__init__.py:885 -#: ../flask_admin/contrib/fileadmin/__init__.py:947 -#: ../flask_admin/contrib/fileadmin/__init__.py:1000 -#: ../flask_admin/contrib/fileadmin/__init__.py:1047 -#: ../flask_admin/contrib/fileadmin/__init__.py:1099 -#: ../flask_admin/model/base.py:2168 +#: ../flask_admin/contrib/fileadmin/__init__.py:829 +#: ../flask_admin/contrib/fileadmin/__init__.py:926 +#: ../flask_admin/contrib/fileadmin/__init__.py:988 +#: ../flask_admin/contrib/fileadmin/__init__.py:1041 +#: ../flask_admin/contrib/fileadmin/__init__.py:1088 +#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/model/base.py:2324 msgid "Permission denied." msgstr "許可權被拒絕。" -#: ../flask_admin/contrib/fileadmin/__init__.py:881 +#: ../flask_admin/contrib/fileadmin/__init__.py:922 msgid "File uploading is disabled." msgstr "上傳檔案已被禁用。" -#: ../flask_admin/contrib/fileadmin/__init__.py:892 +#: ../flask_admin/contrib/fileadmin/__init__.py:933 #, python-format msgid "Successfully saved file: %(name)s" msgstr "已成功保存的檔: %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:896 +#: ../flask_admin/contrib/fileadmin/__init__.py:937 #, python-format msgid "Failed to save file: %(error)s" msgstr "在儲存檔案的時候發生異常:%(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:904 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:150 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:148 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:150 +#: ../flask_admin/contrib/fileadmin/__init__.py:945 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:150 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:152 msgid "Upload File" msgstr "上傳檔案" -#: ../flask_admin/contrib/fileadmin/__init__.py:943 +#: ../flask_admin/contrib/fileadmin/__init__.py:984 msgid "Directory creation is disabled." msgstr "建立資料夾的功能已被禁用。" -#: ../flask_admin/contrib/fileadmin/__init__.py:956 +#: ../flask_admin/contrib/fileadmin/__init__.py:997 #, python-format msgid "Successfully created directory: %(directory)s" msgstr "成功創建的目錄: %(directory)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:960 +#: ../flask_admin/contrib/fileadmin/__init__.py:1001 #, python-format msgid "Failed to create directory: %(error)s" msgstr "在建立資料夾的時候發生異常: %(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:970 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:161 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:159 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:161 +#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:161 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:163 msgid "Create Directory" msgstr "建立資料夾" -#: ../flask_admin/contrib/fileadmin/__init__.py:996 +#: ../flask_admin/contrib/fileadmin/__init__.py:1037 msgid "Deletion is disabled." msgstr "刪除已被禁用。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1005 +#: ../flask_admin/contrib/fileadmin/__init__.py:1046 msgid "Directory deletion is disabled." msgstr "刪除目錄已被禁用。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1011 +#: ../flask_admin/contrib/fileadmin/__init__.py:1052 #, python-format msgid "Directory \"%(path)s\" was successfully deleted." msgstr "已成功刪除目錄\"%(path)s\"。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1013 +#: ../flask_admin/contrib/fileadmin/__init__.py:1054 #, python-format msgid "Failed to delete directory: %(error)s" msgstr "刪除檔案的時候發生異常:%(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1019 -#: ../flask_admin/contrib/fileadmin/__init__.py:1176 +#: ../flask_admin/contrib/fileadmin/__init__.py:1060 +#: ../flask_admin/contrib/fileadmin/__init__.py:1215 #, python-format msgid "File \"%(name)s\" was successfully deleted." msgstr "檔案 \"%(name)s\" 已被成功刪除。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1021 -#: ../flask_admin/contrib/fileadmin/__init__.py:1178 +#: ../flask_admin/contrib/fileadmin/__init__.py:1062 +#: ../flask_admin/contrib/fileadmin/__init__.py:1217 #, python-format msgid "Failed to delete file: %(name)s" msgstr "" -#: ../flask_admin/contrib/fileadmin/__init__.py:1043 +#: ../flask_admin/contrib/fileadmin/__init__.py:1084 msgid "Renaming is disabled." msgstr "重新命名已被禁用。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1051 +#: ../flask_admin/contrib/fileadmin/__init__.py:1092 msgid "Path does not exist." msgstr "路徑不存在。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1061 +#: ../flask_admin/contrib/fileadmin/__init__.py:1102 #, python-format msgid "Successfully renamed \"%(src)s\" to \"%(dst)s\"" msgstr "將 \"%(src)s\" 重新命名為 \"%(dst)s\" 的作業成功。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1064 +#: ../flask_admin/contrib/fileadmin/__init__.py:1105 #, python-format msgid "Failed to rename: %(error)s" msgstr "重新命名的時候發生異常:%(error)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1078 +#: ../flask_admin/contrib/fileadmin/__init__.py:1119 #, python-format msgid "Rename %(name)s" msgstr "重新命名 %(name)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1115 +#: ../flask_admin/contrib/fileadmin/__init__.py:1155 #, python-format msgid "Error saving changes to %(name)s." msgstr "將更改保存到 %(name)s 時出錯。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1119 +#: ../flask_admin/contrib/fileadmin/__init__.py:1159 #, python-format msgid "Changes to %(name)s saved successfully." msgstr "對 %(name)s 成功保存的更改。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1128 +#: ../flask_admin/contrib/fileadmin/__init__.py:1167 #, python-format msgid "Error reading %(name)s." msgstr "讀取 %(name)s 錯誤。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1131 -#: ../flask_admin/contrib/fileadmin/__init__.py:1140 +#: ../flask_admin/contrib/fileadmin/__init__.py:1170 +#: ../flask_admin/contrib/fileadmin/__init__.py:1179 #, python-format msgid "Unexpected error while reading from %(name)s" msgstr "從 %(name)s 中讀取時出現意外的錯誤" -#: ../flask_admin/contrib/fileadmin/__init__.py:1137 +#: ../flask_admin/contrib/fileadmin/__init__.py:1176 #, python-format msgid "Cannot edit %(name)s." msgstr "無法編輯 %(name)s。" -#: ../flask_admin/contrib/fileadmin/__init__.py:1155 +#: ../flask_admin/contrib/fileadmin/__init__.py:1194 #, python-format msgid "Editing %(path)s" msgstr "編輯 %(path)s" -#: ../flask_admin/contrib/fileadmin/__init__.py:1163 -#: ../flask_admin/contrib/peewee/view.py:487 -#: ../flask_admin/contrib/pymongo/view.py:384 -#: ../flask_admin/contrib/sqla/view.py:1149 +#: ../flask_admin/contrib/fileadmin/__init__.py:1202 +#: ../flask_admin/contrib/peewee/view.py:510 +#: ../flask_admin/contrib/pymongo/view.py:385 +#: ../flask_admin/contrib/sqla/view.py:1241 msgid "Delete" msgstr "刪除" -#: ../flask_admin/contrib/fileadmin/__init__.py:1164 +#: ../flask_admin/contrib/fileadmin/__init__.py:1203 msgid "Are you sure you want to delete these files?" msgstr "您確定要刪除這些檔案嗎?" -#: ../flask_admin/contrib/fileadmin/__init__.py:1167 +#: ../flask_admin/contrib/fileadmin/__init__.py:1206 msgid "File deletion is disabled." msgstr "刪除檔案被禁用" -#: ../flask_admin/contrib/fileadmin/__init__.py:1180 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:22 +#: ../flask_admin/contrib/fileadmin/__init__.py:1219 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:22 msgid "Edit" msgstr "編輯" -#: ../flask_admin/contrib/fileadmin/s3.py:153 +#: ../flask_admin/contrib/fileadmin/s3.py:162 msgid "Cannot operate on non empty directories" msgstr "" #: ../flask_admin/contrib/peewee/filters.py:35 #: ../flask_admin/contrib/pymongo/filters.py:38 -#: ../flask_admin/contrib/sqla/filters.py:41 +#: ../flask_admin/contrib/sqla/filters.py:42 msgid "equals" msgstr "等於" #: ../flask_admin/contrib/peewee/filters.py:43 #: ../flask_admin/contrib/pymongo/filters.py:47 -#: ../flask_admin/contrib/sqla/filters.py:49 +#: ../flask_admin/contrib/sqla/filters.py:50 msgid "not equal" msgstr "不等於" #: ../flask_admin/contrib/peewee/filters.py:52 #: ../flask_admin/contrib/pymongo/filters.py:57 -#: ../flask_admin/contrib/sqla/filters.py:58 +#: ../flask_admin/contrib/sqla/filters.py:59 msgid "contains" msgstr "包含" #: ../flask_admin/contrib/peewee/filters.py:61 #: ../flask_admin/contrib/pymongo/filters.py:67 -#: ../flask_admin/contrib/sqla/filters.py:67 +#: ../flask_admin/contrib/sqla/filters.py:68 msgid "not contains" msgstr "不包含" #: ../flask_admin/contrib/peewee/filters.py:69 #: ../flask_admin/contrib/pymongo/filters.py:80 -#: ../flask_admin/contrib/sqla/filters.py:75 +#: ../flask_admin/contrib/sqla/filters.py:76 msgid "greater than" msgstr "大於" #: ../flask_admin/contrib/peewee/filters.py:77 #: ../flask_admin/contrib/pymongo/filters.py:93 -#: ../flask_admin/contrib/sqla/filters.py:83 +#: ../flask_admin/contrib/sqla/filters.py:84 msgid "smaller than" msgstr "小於" #: ../flask_admin/contrib/peewee/filters.py:88 -#: ../flask_admin/contrib/sqla/filters.py:94 +#: ../flask_admin/contrib/sqla/filters.py:95 msgid "empty" msgstr "空" #: ../flask_admin/contrib/peewee/filters.py:102 -#: ../flask_admin/contrib/sqla/filters.py:108 +#: ../flask_admin/contrib/sqla/filters.py:109 msgid "in list" msgstr "在清單中" #: ../flask_admin/contrib/peewee/filters.py:111 -#: ../flask_admin/contrib/sqla/filters.py:118 +#: ../flask_admin/contrib/sqla/filters.py:119 msgid "not in list" msgstr "不在清單中" @@ -284,81 +276,83 @@ msgstr "不在清單中" msgid "not between" msgstr "不是之間" -msgid "ObjectId equals" -msgstr "" - -#, python-format -msgid "Failed to get model. %(error)s" -msgstr "未能獲取資料。%(error)s" - -#: ../flask_admin/contrib/peewee/view.py:435 -#: ../flask_admin/contrib/pymongo/view.py:316 -#: ../flask_admin/contrib/sqla/view.py:1078 +#: ../flask_admin/contrib/peewee/view.py:458 +#: ../flask_admin/contrib/pymongo/view.py:317 +#: ../flask_admin/contrib/sqla/view.py:1170 #, python-format msgid "Failed to create record. %(error)s" msgstr "建立紀錄的時候發生異常:%(error)s" -#: ../flask_admin/contrib/peewee/view.py:454 -#: ../flask_admin/contrib/pymongo/view.py:341 -#: ../flask_admin/contrib/sqla/view.py:1104 ../flask_admin/model/base.py:2305 -#: ../flask_admin/model/base.py:2313 ../flask_admin/model/base.py:2315 +#: ../flask_admin/contrib/peewee/view.py:477 +#: ../flask_admin/contrib/pymongo/view.py:342 +#: ../flask_admin/contrib/sqla/view.py:1196 ../flask_admin/model/base.py:2463 +#: ../flask_admin/model/base.py:2471 ../flask_admin/model/base.py:2473 #, python-format msgid "Failed to update record. %(error)s" msgstr "更新紀錄的時候發生異常:%(error)s" -#: ../flask_admin/contrib/peewee/view.py:469 -#: ../flask_admin/contrib/pymongo/view.py:366 -#: ../flask_admin/contrib/sqla/view.py:1129 +#: ../flask_admin/contrib/peewee/view.py:492 +#: ../flask_admin/contrib/pymongo/view.py:367 +#: ../flask_admin/contrib/sqla/view.py:1221 #, python-format msgid "Failed to delete record. %(error)s" msgstr "刪除紀錄的時候發生異常:%(error)s" -#: ../flask_admin/contrib/peewee/view.py:488 -#: ../flask_admin/contrib/pymongo/view.py:385 -#: ../flask_admin/contrib/sqla/view.py:1150 +#: ../flask_admin/contrib/peewee/view.py:511 +#: ../flask_admin/contrib/pymongo/view.py:386 +#: ../flask_admin/contrib/sqla/view.py:1242 msgid "Are you sure you want to delete selected records?" msgstr "您確定要刪除這些紀錄嗎?" -#: ../flask_admin/contrib/peewee/view.py:505 -#: ../flask_admin/contrib/pymongo/view.py:395 -#: ../flask_admin/contrib/sqla/view.py:1166 ../flask_admin/model/base.py:2118 -#, python-format +#: ../flask_admin/contrib/peewee/view.py:528 +#: ../flask_admin/contrib/pymongo/view.py:396 +#: ../flask_admin/contrib/sqla/view.py:1258 ../flask_admin/model/base.py:2272 +#, fuzzy, python-format msgid "Record was successfully deleted." -msgstr "紀錄刪除成功。" +msgid_plural "%(count)s records were successfully deleted." +msgstr[0] "紀錄刪除成功。" -#: ../flask_admin/contrib/peewee/view.py:511 -#: ../flask_admin/contrib/pymongo/view.py:400 -#: ../flask_admin/contrib/sqla/view.py:1174 +#: ../flask_admin/contrib/peewee/view.py:534 +#: ../flask_admin/contrib/pymongo/view.py:401 +#: ../flask_admin/contrib/sqla/view.py:1266 #, python-format msgid "Failed to delete records. %(error)s" msgstr "刪除紀錄的時候發生異常:%(error)s" -#: ../flask_admin/contrib/sqla/fields.py:126 -#: ../flask_admin/contrib/sqla/fields.py:176 -#: ../flask_admin/contrib/sqla/fields.py:181 ../flask_admin/model/fields.py:173 -#: ../flask_admin/model/fields.py:222 +#: ../flask_admin/contrib/sqla/fields.py:117 +#: ../flask_admin/contrib/sqla/fields.py:167 +#: ../flask_admin/contrib/sqla/fields.py:172 ../flask_admin/model/fields.py:174 +#: ../flask_admin/model/fields.py:223 msgid "Not a valid choice" msgstr "選擇的值不正確" -#: ../flask_admin/contrib/sqla/fields.py:186 +#: ../flask_admin/contrib/sqla/fields.py:201 msgid "Key" msgstr "" -#: ../flask_admin/contrib/sqla/fields.py:187 +#: ../flask_admin/contrib/sqla/fields.py:202 msgid "Value" msgstr "" -#: ../flask_admin/contrib/sqla/validators.py:42 +#: ../flask_admin/contrib/sqla/validators.py:28 msgid "Already exists." msgstr "資料已經存在。" -#: ../flask_admin/contrib/sqla/validators.py:60 +#: ../flask_admin/contrib/sqla/validators.py:59 #, python-format msgid "At least %(num)d item is required" msgid_plural "At least %(num)d items are required" +msgstr[0] "" + +#: ../flask_admin/contrib/sqla/validators.py:75 +msgid "Not a valid ISO currency code (e.g. USD, EUR, CNY)." +msgstr "" + +#: ../flask_admin/contrib/sqla/validators.py:83 +msgid "Not a valid color (e.g. \"red\", \"#f00\", \"#ff0000\")." msgstr "" -#: ../flask_admin/contrib/sqla/view.py:1057 +#: ../flask_admin/contrib/sqla/view.py:1134 #, python-format msgid "Integrity error. %(message)s" msgstr "完整性錯誤。%(message)s" @@ -367,274 +361,242 @@ msgstr "完整性錯誤。%(message)s" msgid "Invalid time format" msgstr "時間格式錯誤" -#: ../flask_admin/form/fields.py:144 +#: ../flask_admin/form/fields.py:147 msgid "Invalid Choice: could not coerce" msgstr "不正確選擇: 不能強迫" -#: ../flask_admin/form/fields.py:208 +#: ../flask_admin/form/fields.py:221 msgid "Invalid JSON" msgstr "JSON 不正確" -#: ../flask_admin/form/upload.py:207 +#: ../flask_admin/form/upload.py:216 msgid "Invalid file extension" msgstr "不正確的檔案副檔名" -#: ../flask_admin/form/upload.py:214 ../flask_admin/form/upload.py:281 +#: ../flask_admin/form/upload.py:223 ../flask_admin/form/upload.py:293 #, python-format msgid "File \"%s\" already exists." msgstr "檔案 \"%s\" 已經存在。" -#: ../flask_admin/model/base.py:1649 +#: ../flask_admin/form/validators.py:16 +msgid "This field requires at least one item." +msgstr "" + +#: ../flask_admin/model/base.py:1737 msgid "There are no items in the table." msgstr "在表中沒有項目。" -#: ../flask_admin/model/base.py:1673 +#: ../flask_admin/model/base.py:1746 #, python-format msgid "Invalid Filter Value: %(value)s" msgstr "不正確篩選器值: %(value)s" -#: ../flask_admin/model/base.py:1984 +#: ../flask_admin/model/base.py:2136 msgid "Record was successfully created." msgstr "資料新增成功。" -#: ../flask_admin/model/base.py:2028 ../flask_admin/model/base.py:2080 -#: ../flask_admin/model/base.py:2113 ../flask_admin/model/base.py:2297 +#: ../flask_admin/model/base.py:2180 ../flask_admin/model/base.py:2232 +#: ../flask_admin/model/base.py:2265 ../flask_admin/model/base.py:2455 msgid "Record does not exist." msgstr "記錄不存在。" -#: ../flask_admin/model/base.py:2037 ../flask_admin/model/base.py:2301 +#: ../flask_admin/model/base.py:2189 ../flask_admin/model/base.py:2459 msgid "Record was successfully saved." msgstr "記錄已成功保存。" -#: ../flask_admin/model/base.py:2222 -msgid "Tablib dependency not installed." -msgstr "" - -#: ../flask_admin/model/base.py:2249 +#: ../flask_admin/model/base.py:2407 #, python-format msgid "Export type \"%(type)s not supported." msgstr "" -#: ../flask_admin/model/filters.py:103 ../flask_admin/model/widgets.py:111 +#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:119 msgid "Yes" msgstr "是" -#: ../flask_admin/model/filters.py:104 ../flask_admin/model/widgets.py:110 +#: ../flask_admin/model/filters.py:105 ../flask_admin/model/widgets.py:118 msgid "No" msgstr "否" -#: ../flask_admin/model/filters.py:172 ../flask_admin/model/filters.py:212 -#: ../flask_admin/model/filters.py:257 +#: ../flask_admin/model/filters.py:173 ../flask_admin/model/filters.py:213 +#: ../flask_admin/model/filters.py:258 msgid "between" msgstr "之間" -#: ../flask_admin/model/template.py:81 ../flask_admin/model/template.py:88 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:37 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:8 +#: ../flask_admin/model/template.py:83 ../flask_admin/model/template.py:90 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:7 msgid "View Record" msgstr "查看記錄" -#: ../flask_admin/model/template.py:95 ../flask_admin/model/template.py:102 -#: ../flask_admin/model/template.py:109 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/edit.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/edit.html:11 +#: ../flask_admin/model/template.py:97 ../flask_admin/model/template.py:104 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/edit.html:10 msgid "Edit Record" msgstr "編輯紀錄" -#: ../flask_admin/model/widgets.py:61 +#: ../flask_admin/model/template.py:111 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Delete Record" +msgstr "" + +#: ../flask_admin/model/widgets.py:62 msgid "Please select model" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/actions.html:4 -#: ../flask_admin/templates/bootstrap3/admin/actions.html:4 +#: ../flask_admin/templates/bootstrap4/admin/actions.html:5 msgid "With selected" msgstr "選中的 " -#: ../flask_admin/templates/bootstrap2/admin/lib.html:200 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:190 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:216 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:227 msgid "Save" msgstr "保存" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:205 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:195 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:221 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:232 msgid "Cancel" msgstr "取消" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:256 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:247 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:290 msgid "Save and Add Another" msgstr "儲存後繼續新增" -#: ../flask_admin/templates/bootstrap2/admin/lib.html:259 -#: ../flask_admin/templates/bootstrap3/admin/lib.html:250 +#: ../flask_admin/templates/bootstrap4/admin/lib.html:293 msgid "Save and Continue Editing" msgstr "儲存後繼續編輯" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:9 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:9 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:10 msgid "Root" msgstr "Root" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:90 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:99 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:40 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:49 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:89 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:98 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:42 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:51 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:89 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:98 #, python-format msgid "Sort by %(name)s" msgstr "按 %(name)s 進行排序" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:74 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:77 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:79 msgid "Rename File" msgstr "重新命名檔案" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:88 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:88 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:90 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\' recursively?" msgstr "您確定要遞歸刪除 \\'%(name)s\\' 嗎?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:97 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:97 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:99 #, python-format msgid "Are you sure you want to delete \\'%(name)s\\'?" msgstr "您確定要遞歸刪除 \\'%(name)s\\' 嗎?" -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:125 -msgid "Size" -msgstr "" - -#: ../flask_admin/templates/bootstrap2/admin/file/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/file/list.html:185 +#: ../flask_admin/templates/bootstrap4/admin/file/list.html:187 msgid "Please select at least one file." msgstr "請至少選擇一個檔案。" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:14 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:8 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:17 msgid "List" msgstr "資料列表" -#: ../flask_admin/templates/bootstrap2/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/create.html:17 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:12 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/create.html:17 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:12 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:18 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 msgid "Create" msgstr "建立" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap2/admin/model/edit.html:26 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:21 -#: ../flask_admin/templates/bootstrap3/admin/model/edit.html:26 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:21 +#: ../flask_admin/templates/bootstrap4/admin/model/edit.html:26 msgid "Details" msgstr "詳細資訊" -#: ../flask_admin/templates/bootstrap2/admin/model/details.html:29 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/details.html:8 -#: ../flask_admin/templates/bootstrap3/admin/model/details.html:28 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/details.html:15 +#: ../flask_admin/templates/bootstrap4/admin/model/details.html:28 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/details.html:15 msgid "Filter" msgstr "篩選器" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:13 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:14 msgid "Delete?" msgstr "刪除?" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:33 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:16 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:35 +#: ../flask_admin/templates/bootstrap4/admin/model/row_actions.html:34 +msgid "Are you sure you want to delete this record?" +msgstr "您確定要刪除這筆記錄嗎?" + +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:33 msgid "New" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/inline_list_base.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/inline_list_base.html:43 +#: ../flask_admin/templates/bootstrap4/admin/model/inline_list_base.html:43 msgid "Add" msgstr "新增" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:3 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:3 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:2 msgid "Add Filter" msgstr "新增過濾器" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:30 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:18 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:30 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:14 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:19 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:26 msgid "Export" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:38 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:38 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:49 msgid "Apply" msgstr "套用" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:40 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:40 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:51 msgid "Reset Filters" msgstr "重置過濾器" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:66 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:59 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:64 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:80 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:93 +#, python-format +msgid "%(placeholder)s" +msgstr "" + +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:88 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:94 msgid "Search" msgstr "搜尋" -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:74 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:77 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:78 -#: ../flask_admin/templates/bootstrap2/admin/model/layout.html:79 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:72 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:75 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:76 -#: ../flask_admin/templates/bootstrap3/admin/model/layout.html:77 +#: ../flask_admin/templates/bootstrap4/admin/model/layout.html:102 msgid "items" msgstr "" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap2/admin/model/modals/create.html:22 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:23 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:25 -#: ../flask_admin/templates/bootstrap3/admin/model/modals/create.html:10 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:23 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:25 +#: ../flask_admin/templates/bootstrap4/admin/model/modals/create.html:10 msgid "Create New Record" msgstr "創建新記錄" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:77 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:76 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:76 msgid "Select all records" msgstr "選擇所有紀錄" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:120 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:119 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:119 msgid "Select record" msgstr "選擇記錄" -#: ../flask_admin/templates/bootstrap2/admin/model/list.html:185 -#: ../flask_admin/templates/bootstrap3/admin/model/list.html:186 +#: ../flask_admin/templates/bootstrap4/admin/model/list.html:195 msgid "Please select at least one record." msgstr "請至少選擇一筆資料。" -#: ../flask_admin/templates/bootstrap2/admin/model/row_actions.html:34 -#: ../flask_admin/templates/bootstrap3/admin/model/row_actions.html:34 -msgid "Are you sure you want to delete this record?" -msgstr "您確定要刪除這筆記錄嗎?" +#~ msgid "ObjectId equals" +#~ msgstr "" + +#~ msgid "Failed to get model. %(error)s" +#~ msgstr "未能獲取資料。%(error)s" + +#~ msgid "Tablib dependency not installed." +#~ msgstr "" + +#~ msgid "Size" +#~ msgstr "" +