From 1deaf11ae0cf79219b35774d4b75fc99cb9a7359 Mon Sep 17 00:00:00 2001 From: Fabro Date: Mon, 16 Mar 2026 05:38:03 +0000 Subject: [PATCH] fabro(01KKTJ3NZ9ZV9WZ1BGNQKEGSXH): solve (success) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fabro-Run: 01KKTJ3NZ9ZV9WZ1BGNQKEGSXH Fabro-Completed: 3 Fabro-Checkpoint: b583764068c8db4dbde08b3b34e97d67dca3edba ⚒️ Generated with [Fabro](https://fabro.sh) --- Django.egg-info/PKG-INFO | 84 + Django.egg-info/SOURCES.txt | 805 ++ Django.egg-info/dependency_links.txt | 1 + Django.egg-info/entry_points.txt | 3 + Django.egg-info/not-zip-safe | 1 + Django.egg-info/requires.txt | 9 + Django.egg-info/top_level.txt | 1 + README.rst | 48 + django/__init__.py | 24 + django/__main__.py | 9 + django/apps/__init__.py | 4 + django/apps/config.py | 216 + django/apps/registry.py | 427 + django/bin/django-admin.py | 5 + django/conf/__init__.py | 236 + django/conf/app_template/__init__.py-tpl | 0 django/conf/app_template/admin.py-tpl | 3 + django/conf/app_template/apps.py-tpl | 5 + .../app_template/migrations/__init__.py-tpl | 0 django/conf/app_template/models.py-tpl | 3 + django/conf/app_template/tests.py-tpl | 3 + django/conf/app_template/views.py-tpl | 3 + django/conf/global_settings.py | 637 + django/conf/locale/__init__.py | 575 + django/conf/locale/af/LC_MESSAGES/django.mo | Bin 0 -> 26389 bytes django/conf/locale/af/LC_MESSAGES/django.po | 1275 ++ django/conf/locale/ar/LC_MESSAGES/django.mo | Bin 0 -> 30712 bytes django/conf/locale/ar/LC_MESSAGES/django.po | 1314 ++ django/conf/locale/ar/__init__.py | 0 django/conf/locale/ar/formats.py | 21 + django/conf/locale/ast/LC_MESSAGES/django.mo | Bin 0 -> 16665 bytes django/conf/locale/ast/LC_MESSAGES/django.po | 1212 ++ django/conf/locale/az/LC_MESSAGES/django.mo | Bin 0 -> 26630 bytes django/conf/locale/az/LC_MESSAGES/django.po | 1260 ++ django/conf/locale/az/__init__.py | 0 django/conf/locale/az/formats.py | 32 + django/conf/locale/be/LC_MESSAGES/django.mo | Bin 0 -> 34765 bytes django/conf/locale/be/LC_MESSAGES/django.po | 1301 ++ django/conf/locale/bg/LC_MESSAGES/django.mo | Bin 0 -> 29687 bytes django/conf/locale/bg/LC_MESSAGES/django.po | 1253 ++ django/conf/locale/bg/__init__.py | 0 django/conf/locale/bg/formats.py | 21 + django/conf/locale/bn/LC_MESSAGES/django.mo | Bin 0 -> 17250 bytes django/conf/locale/bn/LC_MESSAGES/django.po | 1191 ++ django/conf/locale/bn/__init__.py | 0 django/conf/locale/bn/formats.py | 32 + django/conf/locale/br/LC_MESSAGES/django.mo | Bin 0 -> 15435 bytes django/conf/locale/br/LC_MESSAGES/django.po | 1259 ++ django/conf/locale/bs/LC_MESSAGES/django.mo | Bin 0 -> 11073 bytes django/conf/locale/bs/LC_MESSAGES/django.po | 1211 ++ django/conf/locale/bs/__init__.py | 0 django/conf/locale/bs/formats.py | 21 + django/conf/locale/ca/LC_MESSAGES/django.mo | Bin 0 -> 26667 bytes django/conf/locale/ca/LC_MESSAGES/django.po | 1284 ++ django/conf/locale/ca/__init__.py | 0 django/conf/locale/ca/formats.py | 30 + django/conf/locale/cs/LC_MESSAGES/django.mo | Bin 0 -> 28343 bytes django/conf/locale/cs/LC_MESSAGES/django.po | 1310 ++ django/conf/locale/cs/__init__.py | 0 django/conf/locale/cs/formats.py | 42 + django/conf/locale/cy/LC_MESSAGES/django.mo | Bin 0 -> 22280 bytes django/conf/locale/cy/LC_MESSAGES/django.po | 1274 ++ django/conf/locale/cy/__init__.py | 0 django/conf/locale/cy/formats.py | 35 + django/conf/locale/da/LC_MESSAGES/django.mo | Bin 0 -> 26075 bytes django/conf/locale/da/LC_MESSAGES/django.po | 1267 ++ django/conf/locale/da/__init__.py | 0 django/conf/locale/da/formats.py | 26 + django/conf/locale/de/LC_MESSAGES/django.mo | Bin 0 -> 27406 bytes django/conf/locale/de/LC_MESSAGES/django.po | 1283 ++ django/conf/locale/de/__init__.py | 0 django/conf/locale/de/formats.py | 28 + django/conf/locale/de_CH/__init__.py | 0 django/conf/locale/de_CH/formats.py | 34 + django/conf/locale/dsb/LC_MESSAGES/django.mo | Bin 0 -> 28798 bytes django/conf/locale/dsb/LC_MESSAGES/django.po | 1319 ++ django/conf/locale/el/LC_MESSAGES/django.mo | Bin 0 -> 34441 bytes django/conf/locale/el/LC_MESSAGES/django.po | 1299 ++ django/conf/locale/el/__init__.py | 0 django/conf/locale/el/formats.py | 35 + django/conf/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 356 bytes django/conf/locale/en/LC_MESSAGES/django.po | 1539 +++ django/conf/locale/en/__init__.py | 0 django/conf/locale/en/formats.py | 40 + .../conf/locale/en_AU/LC_MESSAGES/django.mo | Bin 0 -> 16288 bytes .../conf/locale/en_AU/LC_MESSAGES/django.po | 1205 ++ django/conf/locale/en_AU/__init__.py | 0 django/conf/locale/en_AU/formats.py | 39 + .../conf/locale/en_GB/LC_MESSAGES/django.mo | Bin 0 -> 13133 bytes .../conf/locale/en_GB/LC_MESSAGES/django.po | 1195 ++ django/conf/locale/en_GB/__init__.py | 0 django/conf/locale/en_GB/formats.py | 39 + django/conf/locale/eo/LC_MESSAGES/django.mo | Bin 0 -> 26087 bytes django/conf/locale/eo/LC_MESSAGES/django.po | 1276 ++ django/conf/locale/eo/__init__.py | 0 django/conf/locale/eo/formats.py | 49 + django/conf/locale/es/LC_MESSAGES/django.mo | Bin 0 -> 26778 bytes django/conf/locale/es/LC_MESSAGES/django.po | 1297 ++ django/conf/locale/es/__init__.py | 0 django/conf/locale/es/formats.py | 30 + .../conf/locale/es_AR/LC_MESSAGES/django.mo | Bin 0 -> 27233 bytes .../conf/locale/es_AR/LC_MESSAGES/django.po | 1285 ++ django/conf/locale/es_AR/__init__.py | 0 django/conf/locale/es_AR/formats.py | 30 + .../conf/locale/es_CO/LC_MESSAGES/django.mo | Bin 0 -> 22791 bytes .../conf/locale/es_CO/LC_MESSAGES/django.po | 1241 ++ django/conf/locale/es_CO/__init__.py | 0 django/conf/locale/es_CO/formats.py | 26 + .../conf/locale/es_MX/LC_MESSAGES/django.mo | Bin 0 -> 15095 bytes .../conf/locale/es_MX/LC_MESSAGES/django.po | 1204 ++ django/conf/locale/es_MX/__init__.py | 0 django/conf/locale/es_MX/formats.py | 25 + django/conf/locale/es_NI/__init__.py | 0 django/conf/locale/es_NI/formats.py | 26 + django/conf/locale/es_PR/__init__.py | 0 django/conf/locale/es_PR/formats.py | 27 + .../conf/locale/es_VE/LC_MESSAGES/django.mo | Bin 0 -> 23797 bytes .../conf/locale/es_VE/LC_MESSAGES/django.po | 1245 ++ django/conf/locale/et/LC_MESSAGES/django.mo | Bin 0 -> 24191 bytes django/conf/locale/et/LC_MESSAGES/django.po | 1264 ++ django/conf/locale/et/__init__.py | 0 django/conf/locale/et/formats.py | 21 + django/conf/locale/eu/LC_MESSAGES/django.mo | Bin 0 -> 26371 bytes django/conf/locale/eu/LC_MESSAGES/django.po | 1277 ++ django/conf/locale/eu/__init__.py | 0 django/conf/locale/eu/formats.py | 21 + django/conf/locale/fa/LC_MESSAGES/django.mo | Bin 0 -> 30916 bytes django/conf/locale/fa/LC_MESSAGES/django.po | 1270 ++ django/conf/locale/fa/__init__.py | 0 django/conf/locale/fa/formats.py | 21 + django/conf/locale/fi/LC_MESSAGES/django.mo | Bin 0 -> 26301 bytes django/conf/locale/fi/LC_MESSAGES/django.po | 1267 ++ django/conf/locale/fi/__init__.py | 0 django/conf/locale/fi/formats.py | 39 + django/conf/locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 27684 bytes django/conf/locale/fr/LC_MESSAGES/django.po | 1299 ++ django/conf/locale/fr/__init__.py | 0 django/conf/locale/fr/formats.py | 33 + django/conf/locale/fy/LC_MESSAGES/django.mo | Bin 0 -> 2525 bytes django/conf/locale/fy/LC_MESSAGES/django.po | 1191 ++ django/conf/locale/fy/__init__.py | 0 django/conf/locale/fy/formats.py | 21 + django/conf/locale/ga/LC_MESSAGES/django.mo | Bin 0 -> 15097 bytes django/conf/locale/ga/LC_MESSAGES/django.po | 1252 ++ django/conf/locale/ga/__init__.py | 0 django/conf/locale/ga/formats.py | 21 + django/conf/locale/gd/LC_MESSAGES/django.mo | Bin 0 -> 29716 bytes django/conf/locale/gd/LC_MESSAGES/django.po | 1343 ++ django/conf/locale/gd/__init__.py | 0 django/conf/locale/gd/formats.py | 21 + django/conf/locale/gl/LC_MESSAGES/django.mo | Bin 0 -> 15342 bytes django/conf/locale/gl/LC_MESSAGES/django.po | 1208 ++ django/conf/locale/gl/__init__.py | 0 django/conf/locale/gl/formats.py | 21 + django/conf/locale/he/LC_MESSAGES/django.mo | Bin 0 -> 30609 bytes django/conf/locale/he/LC_MESSAGES/django.po | 1280 ++ django/conf/locale/he/__init__.py | 0 django/conf/locale/he/formats.py | 21 + django/conf/locale/hi/LC_MESSAGES/django.mo | Bin 0 -> 19270 bytes django/conf/locale/hi/LC_MESSAGES/django.po | 1193 ++ django/conf/locale/hi/__init__.py | 0 django/conf/locale/hi/formats.py | 21 + django/conf/locale/hr/LC_MESSAGES/django.mo | Bin 0 -> 24409 bytes django/conf/locale/hr/LC_MESSAGES/django.po | 1277 ++ django/conf/locale/hr/__init__.py | 0 django/conf/locale/hr/formats.py | 47 + django/conf/locale/hsb/LC_MESSAGES/django.mo | Bin 0 -> 28550 bytes django/conf/locale/hsb/LC_MESSAGES/django.po | 1312 ++ django/conf/locale/hu/LC_MESSAGES/django.mo | Bin 0 -> 27364 bytes django/conf/locale/hu/LC_MESSAGES/django.po | 1291 ++ django/conf/locale/hu/__init__.py | 0 django/conf/locale/hu/formats.py | 31 + django/conf/locale/hy/LC_MESSAGES/django.mo | Bin 0 -> 27713 bytes django/conf/locale/hy/LC_MESSAGES/django.po | 1243 ++ django/conf/locale/ia/LC_MESSAGES/django.mo | Bin 0 -> 23125 bytes django/conf/locale/ia/LC_MESSAGES/django.po | 1245 ++ django/conf/locale/id/LC_MESSAGES/django.mo | Bin 0 -> 25925 bytes django/conf/locale/id/LC_MESSAGES/django.po | 1265 ++ django/conf/locale/id/__init__.py | 0 django/conf/locale/id/formats.py | 49 + django/conf/locale/io/LC_MESSAGES/django.mo | Bin 0 -> 14965 bytes django/conf/locale/io/LC_MESSAGES/django.po | 1206 ++ django/conf/locale/is/LC_MESSAGES/django.mo | Bin 0 -> 24466 bytes django/conf/locale/is/LC_MESSAGES/django.po | 1266 ++ django/conf/locale/is/__init__.py | 0 django/conf/locale/is/formats.py | 21 + django/conf/locale/it/LC_MESSAGES/django.mo | Bin 0 -> 26635 bytes django/conf/locale/it/LC_MESSAGES/django.po | 1287 ++ django/conf/locale/it/__init__.py | 0 django/conf/locale/it/formats.py | 45 + django/conf/locale/ja/LC_MESSAGES/django.mo | Bin 0 -> 29182 bytes django/conf/locale/ja/LC_MESSAGES/django.po | 1250 ++ django/conf/locale/ja/__init__.py | 0 django/conf/locale/ja/formats.py | 21 + django/conf/locale/ka/LC_MESSAGES/django.mo | Bin 0 -> 29673 bytes django/conf/locale/ka/LC_MESSAGES/django.po | 1248 ++ django/conf/locale/ka/__init__.py | 0 django/conf/locale/ka/formats.py | 47 + django/conf/locale/kab/LC_MESSAGES/django.mo | Bin 0 -> 7200 bytes django/conf/locale/kab/LC_MESSAGES/django.po | 1182 ++ django/conf/locale/kk/LC_MESSAGES/django.mo | Bin 0 -> 13916 bytes django/conf/locale/kk/LC_MESSAGES/django.po | 1213 ++ django/conf/locale/km/LC_MESSAGES/django.mo | Bin 0 -> 7284 bytes django/conf/locale/km/LC_MESSAGES/django.po | 1167 ++ django/conf/locale/km/__init__.py | 0 django/conf/locale/km/formats.py | 21 + django/conf/locale/kn/LC_MESSAGES/django.mo | Bin 0 -> 18634 bytes django/conf/locale/kn/LC_MESSAGES/django.po | 1224 ++ django/conf/locale/kn/__init__.py | 0 django/conf/locale/kn/formats.py | 21 + django/conf/locale/ko/LC_MESSAGES/django.mo | Bin 0 -> 27294 bytes django/conf/locale/ko/LC_MESSAGES/django.po | 1252 ++ django/conf/locale/ko/__init__.py | 0 django/conf/locale/ko/formats.py | 52 + django/conf/locale/lb/LC_MESSAGES/django.mo | Bin 0 -> 8069 bytes django/conf/locale/lb/LC_MESSAGES/django.po | 1184 ++ django/conf/locale/lt/LC_MESSAGES/django.mo | Bin 0 -> 28609 bytes django/conf/locale/lt/LC_MESSAGES/django.po | 1324 ++ django/conf/locale/lt/__init__.py | 0 django/conf/locale/lt/formats.py | 45 + django/conf/locale/lv/LC_MESSAGES/django.mo | Bin 0 -> 27473 bytes django/conf/locale/lv/LC_MESSAGES/django.po | 1294 ++ django/conf/locale/lv/__init__.py | 0 django/conf/locale/lv/formats.py | 46 + django/conf/locale/mk/LC_MESSAGES/django.mo | Bin 0 -> 29431 bytes django/conf/locale/mk/LC_MESSAGES/django.po | 1254 ++ django/conf/locale/mk/__init__.py | 0 django/conf/locale/mk/formats.py | 42 + django/conf/locale/ml/LC_MESSAGES/django.mo | Bin 0 -> 36981 bytes django/conf/locale/ml/LC_MESSAGES/django.po | 1247 ++ django/conf/locale/ml/__init__.py | 0 django/conf/locale/ml/formats.py | 40 + django/conf/locale/mn/LC_MESSAGES/django.mo | Bin 0 -> 31170 bytes django/conf/locale/mn/LC_MESSAGES/django.po | 1274 ++ django/conf/locale/mn/__init__.py | 0 django/conf/locale/mn/formats.py | 21 + django/conf/locale/mr/LC_MESSAGES/django.mo | Bin 0 -> 1652 bytes django/conf/locale/mr/LC_MESSAGES/django.po | 1183 ++ django/conf/locale/my/LC_MESSAGES/django.mo | Bin 0 -> 2650 bytes django/conf/locale/my/LC_MESSAGES/django.po | 1168 ++ django/conf/locale/nb/LC_MESSAGES/django.mo | Bin 0 -> 25948 bytes django/conf/locale/nb/LC_MESSAGES/django.po | 1271 ++ django/conf/locale/nb/__init__.py | 0 django/conf/locale/nb/formats.py | 39 + django/conf/locale/ne/LC_MESSAGES/django.mo | Bin 0 -> 31196 bytes django/conf/locale/ne/LC_MESSAGES/django.po | 1229 ++ django/conf/locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 25925 bytes django/conf/locale/nl/LC_MESSAGES/django.po | 1283 ++ django/conf/locale/nl/__init__.py | 0 django/conf/locale/nl/formats.py | 70 + django/conf/locale/nn/LC_MESSAGES/django.mo | Bin 0 -> 14256 bytes django/conf/locale/nn/LC_MESSAGES/django.po | 1198 ++ django/conf/locale/nn/__init__.py | 0 django/conf/locale/nn/formats.py | 40 + django/conf/locale/os/LC_MESSAGES/django.mo | Bin 0 -> 19250 bytes django/conf/locale/os/LC_MESSAGES/django.po | 1210 ++ django/conf/locale/pa/LC_MESSAGES/django.mo | Bin 0 -> 11501 bytes django/conf/locale/pa/LC_MESSAGES/django.po | 1184 ++ django/conf/locale/pl/LC_MESSAGES/django.mo | Bin 0 -> 28877 bytes django/conf/locale/pl/LC_MESSAGES/django.po | 1345 ++ django/conf/locale/pl/__init__.py | 0 django/conf/locale/pl/formats.py | 29 + django/conf/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 26396 bytes django/conf/locale/pt/LC_MESSAGES/django.po | 1277 ++ django/conf/locale/pt/__init__.py | 0 django/conf/locale/pt/formats.py | 38 + .../conf/locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 26707 bytes .../conf/locale/pt_BR/LC_MESSAGES/django.po | 1295 ++ django/conf/locale/pt_BR/__init__.py | 0 django/conf/locale/pt_BR/formats.py | 33 + django/conf/locale/ro/LC_MESSAGES/django.mo | Bin 0 -> 27531 bytes django/conf/locale/ro/LC_MESSAGES/django.po | 1307 ++ django/conf/locale/ro/__init__.py | 0 django/conf/locale/ro/formats.py | 35 + django/conf/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 36963 bytes django/conf/locale/ru/LC_MESSAGES/django.po | 1349 ++ django/conf/locale/ru/__init__.py | 0 django/conf/locale/ru/formats.py | 32 + django/conf/locale/sk/LC_MESSAGES/django.mo | Bin 0 -> 27960 bytes django/conf/locale/sk/LC_MESSAGES/django.po | 1310 ++ django/conf/locale/sk/__init__.py | 0 django/conf/locale/sk/formats.py | 29 + django/conf/locale/sl/LC_MESSAGES/django.mo | Bin 0 -> 27630 bytes django/conf/locale/sl/LC_MESSAGES/django.po | 1309 ++ django/conf/locale/sl/__init__.py | 0 django/conf/locale/sl/formats.py | 47 + django/conf/locale/sq/LC_MESSAGES/django.mo | Bin 0 -> 26966 bytes django/conf/locale/sq/LC_MESSAGES/django.po | 1278 ++ django/conf/locale/sq/__init__.py | 0 django/conf/locale/sq/formats.py | 21 + django/conf/locale/sr/LC_MESSAGES/django.mo | Bin 0 -> 33073 bytes django/conf/locale/sr/LC_MESSAGES/django.po | 1290 ++ django/conf/locale/sr/__init__.py | 0 django/conf/locale/sr/formats.py | 43 + .../conf/locale/sr_Latn/LC_MESSAGES/django.mo | Bin 0 -> 14941 bytes .../conf/locale/sr_Latn/LC_MESSAGES/django.po | 1230 ++ django/conf/locale/sr_Latn/__init__.py | 0 django/conf/locale/sr_Latn/formats.py | 43 + django/conf/locale/sv/LC_MESSAGES/django.mo | Bin 0 -> 26399 bytes django/conf/locale/sv/LC_MESSAGES/django.po | 1283 ++ django/conf/locale/sv/__init__.py | 0 django/conf/locale/sv/formats.py | 38 + django/conf/locale/sw/LC_MESSAGES/django.mo | Bin 0 -> 14903 bytes django/conf/locale/sw/LC_MESSAGES/django.po | 1194 ++ django/conf/locale/ta/LC_MESSAGES/django.mo | Bin 0 -> 7155 bytes django/conf/locale/ta/LC_MESSAGES/django.po | 1184 ++ django/conf/locale/ta/__init__.py | 0 django/conf/locale/ta/formats.py | 21 + django/conf/locale/te/LC_MESSAGES/django.mo | Bin 0 -> 13321 bytes django/conf/locale/te/LC_MESSAGES/django.po | 1187 ++ django/conf/locale/te/__init__.py | 0 django/conf/locale/te/formats.py | 21 + django/conf/locale/th/LC_MESSAGES/django.mo | Bin 0 -> 20155 bytes django/conf/locale/th/LC_MESSAGES/django.po | 1192 ++ django/conf/locale/th/__init__.py | 0 django/conf/locale/th/formats.py | 33 + django/conf/locale/tr/LC_MESSAGES/django.mo | Bin 0 -> 27131 bytes django/conf/locale/tr/LC_MESSAGES/django.po | 1286 ++ django/conf/locale/tr/__init__.py | 0 django/conf/locale/tr/formats.py | 29 + django/conf/locale/tt/LC_MESSAGES/django.mo | Bin 0 -> 15352 bytes django/conf/locale/tt/LC_MESSAGES/django.po | 1184 ++ django/conf/locale/udm/LC_MESSAGES/django.mo | Bin 0 -> 13564 bytes django/conf/locale/udm/LC_MESSAGES/django.po | 1171 ++ django/conf/locale/uk/LC_MESSAGES/django.mo | Bin 0 -> 35688 bytes django/conf/locale/uk/LC_MESSAGES/django.po | 1338 ++ django/conf/locale/uk/__init__.py | 0 django/conf/locale/uk/formats.py | 37 + django/conf/locale/ur/LC_MESSAGES/django.mo | Bin 0 -> 12566 bytes django/conf/locale/ur/LC_MESSAGES/django.po | 1193 ++ django/conf/locale/vi/LC_MESSAGES/django.mo | Bin 0 -> 19452 bytes django/conf/locale/vi/LC_MESSAGES/django.po | 1194 ++ django/conf/locale/vi/__init__.py | 0 django/conf/locale/vi/formats.py | 21 + .../conf/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 0 -> 25378 bytes .../conf/locale/zh_Hans/LC_MESSAGES/django.po | 1244 ++ django/conf/locale/zh_Hans/__init__.py | 0 django/conf/locale/zh_Hans/formats.py | 42 + .../conf/locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 24865 bytes .../conf/locale/zh_Hant/LC_MESSAGES/django.po | 1207 ++ django/conf/locale/zh_Hant/__init__.py | 0 django/conf/locale/zh_Hant/formats.py | 42 + django/conf/project_template/manage.py-tpl | 21 + .../project_name/__init__.py-tpl | 0 .../project_template/project_name/asgi.py-tpl | 16 + .../project_name/settings.py-tpl | 120 + .../project_template/project_name/urls.py-tpl | 21 + .../project_template/project_name/wsgi.py-tpl | 16 + django/conf/urls/__init__.py | 13 + django/conf/urls/i18n.py | 39 + django/conf/urls/static.py | 28 + django/contrib/__init__.py | 0 django/contrib/admin/__init__.py | 29 + django/contrib/admin/actions.py | 79 + django/contrib/admin/apps.py | 24 + django/contrib/admin/bin/compress.py | 67 + django/contrib/admin/checks.py | 1116 ++ django/contrib/admin/decorators.py | 30 + django/contrib/admin/exceptions.py | 11 + django/contrib/admin/filters.py | 429 + django/contrib/admin/forms.py | 30 + django/contrib/admin/helpers.py | 407 + .../admin/locale/af/LC_MESSAGES/django.mo | Bin 0 -> 16245 bytes .../admin/locale/af/LC_MESSAGES/django.po | 716 ++ .../admin/locale/af/LC_MESSAGES/djangojs.mo | Bin 0 -> 4477 bytes .../admin/locale/af/LC_MESSAGES/djangojs.po | 219 + .../admin/locale/am/LC_MESSAGES/django.mo | Bin 0 -> 8309 bytes .../admin/locale/am/LC_MESSAGES/django.po | 636 + .../admin/locale/ar/LC_MESSAGES/django.mo | Bin 0 -> 17621 bytes .../admin/locale/ar/LC_MESSAGES/django.po | 713 ++ .../admin/locale/ar/LC_MESSAGES/djangojs.mo | Bin 0 -> 4959 bytes .../admin/locale/ar/LC_MESSAGES/djangojs.po | 227 + .../admin/locale/ast/LC_MESSAGES/django.mo | Bin 0 -> 2476 bytes .../admin/locale/ast/LC_MESSAGES/django.po | 636 + .../admin/locale/ast/LC_MESSAGES/djangojs.mo | Bin 0 -> 2137 bytes .../admin/locale/ast/LC_MESSAGES/djangojs.po | 211 + .../admin/locale/az/LC_MESSAGES/django.mo | Bin 0 -> 16875 bytes .../admin/locale/az/LC_MESSAGES/django.po | 716 ++ .../admin/locale/az/LC_MESSAGES/djangojs.mo | Bin 0 -> 4621 bytes .../admin/locale/az/LC_MESSAGES/djangojs.po | 218 + .../admin/locale/be/LC_MESSAGES/django.mo | Bin 0 -> 20007 bytes .../admin/locale/be/LC_MESSAGES/django.po | 685 + .../admin/locale/be/LC_MESSAGES/djangojs.mo | Bin 0 -> 5942 bytes .../admin/locale/be/LC_MESSAGES/djangojs.po | 224 + .../admin/locale/bg/LC_MESSAGES/django.mo | Bin 0 -> 20070 bytes .../admin/locale/bg/LC_MESSAGES/django.po | 689 + .../admin/locale/bg/LC_MESSAGES/djangojs.mo | Bin 0 -> 5565 bytes .../admin/locale/bg/LC_MESSAGES/djangojs.po | 218 + .../admin/locale/bn/LC_MESSAGES/django.mo | Bin 0 -> 15247 bytes .../admin/locale/bn/LC_MESSAGES/django.po | 652 + .../admin/locale/bn/LC_MESSAGES/djangojs.mo | Bin 0 -> 2313 bytes .../admin/locale/bn/LC_MESSAGES/djangojs.po | 207 + .../admin/locale/br/LC_MESSAGES/django.mo | Bin 0 -> 6489 bytes .../admin/locale/br/LC_MESSAGES/django.po | 671 + .../admin/locale/br/LC_MESSAGES/djangojs.mo | Bin 0 -> 1658 bytes .../admin/locale/br/LC_MESSAGES/djangojs.po | 217 + .../admin/locale/bs/LC_MESSAGES/django.mo | Bin 0 -> 8845 bytes .../admin/locale/bs/LC_MESSAGES/django.po | 657 + .../admin/locale/bs/LC_MESSAGES/djangojs.mo | Bin 0 -> 1183 bytes .../admin/locale/bs/LC_MESSAGES/djangojs.po | 211 + .../admin/locale/ca/LC_MESSAGES/django.mo | Bin 0 -> 16994 bytes .../admin/locale/ca/LC_MESSAGES/django.po | 720 ++ .../admin/locale/ca/LC_MESSAGES/djangojs.mo | Bin 0 -> 4560 bytes .../admin/locale/ca/LC_MESSAGES/djangojs.po | 221 + .../admin/locale/cs/LC_MESSAGES/django.mo | Bin 0 -> 17190 bytes .../admin/locale/cs/LC_MESSAGES/django.po | 723 ++ .../admin/locale/cs/LC_MESSAGES/djangojs.mo | Bin 0 -> 5053 bytes .../admin/locale/cs/LC_MESSAGES/djangojs.po | 226 + .../admin/locale/cy/LC_MESSAGES/django.mo | Bin 0 -> 12521 bytes .../admin/locale/cy/LC_MESSAGES/django.po | 675 + .../admin/locale/cy/LC_MESSAGES/djangojs.mo | Bin 0 -> 3801 bytes .../admin/locale/cy/LC_MESSAGES/djangojs.po | 222 + .../admin/locale/da/LC_MESSAGES/django.mo | Bin 0 -> 16367 bytes .../admin/locale/da/LC_MESSAGES/django.po | 712 ++ .../admin/locale/da/LC_MESSAGES/djangojs.mo | Bin 0 -> 4518 bytes .../admin/locale/da/LC_MESSAGES/djangojs.po | 221 + .../admin/locale/de/LC_MESSAGES/django.mo | Bin 0 -> 17151 bytes .../admin/locale/de/LC_MESSAGES/django.po | 724 ++ .../admin/locale/de/LC_MESSAGES/djangojs.mo | Bin 0 -> 4602 bytes .../admin/locale/de/LC_MESSAGES/djangojs.po | 221 + .../admin/locale/dsb/LC_MESSAGES/django.mo | Bin 0 -> 17280 bytes .../admin/locale/dsb/LC_MESSAGES/django.po | 715 ++ .../admin/locale/dsb/LC_MESSAGES/djangojs.mo | Bin 0 -> 5016 bytes .../admin/locale/dsb/LC_MESSAGES/djangojs.po | 225 + .../admin/locale/el/LC_MESSAGES/django.mo | Bin 0 -> 23088 bytes .../admin/locale/el/LC_MESSAGES/django.po | 738 ++ .../admin/locale/el/LC_MESSAGES/djangojs.mo | Bin 0 -> 5888 bytes .../admin/locale/el/LC_MESSAGES/djangojs.po | 223 + .../admin/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 356 bytes .../admin/locale/en/LC_MESSAGES/django.po | 885 ++ .../admin/locale/en/LC_MESSAGES/djangojs.mo | Bin 0 -> 356 bytes .../admin/locale/en/LC_MESSAGES/djangojs.po | 263 + .../admin/locale/en_AU/LC_MESSAGES/django.mo | Bin 0 -> 2894 bytes .../admin/locale/en_AU/LC_MESSAGES/django.po | 636 + .../locale/en_AU/LC_MESSAGES/djangojs.mo | Bin 0 -> 1714 bytes .../locale/en_AU/LC_MESSAGES/djangojs.po | 209 + .../admin/locale/en_GB/LC_MESSAGES/django.mo | Bin 0 -> 11159 bytes .../admin/locale/en_GB/LC_MESSAGES/django.po | 691 + .../locale/en_GB/LC_MESSAGES/djangojs.mo | Bin 0 -> 3147 bytes .../locale/en_GB/LC_MESSAGES/djangojs.po | 218 + .../admin/locale/eo/LC_MESSAGES/django.mo | Bin 0 -> 16252 bytes .../admin/locale/eo/LC_MESSAGES/django.po | 717 ++ .../admin/locale/eo/LC_MESSAGES/djangojs.mo | Bin 0 -> 4452 bytes .../admin/locale/eo/LC_MESSAGES/djangojs.po | 220 + .../admin/locale/es/LC_MESSAGES/django.mo | Bin 0 -> 17223 bytes .../admin/locale/es/LC_MESSAGES/django.po | 738 ++ .../admin/locale/es/LC_MESSAGES/djangojs.mo | Bin 0 -> 4627 bytes .../admin/locale/es/LC_MESSAGES/djangojs.po | 224 + .../admin/locale/es_AR/LC_MESSAGES/django.mo | Bin 0 -> 17374 bytes .../admin/locale/es_AR/LC_MESSAGES/django.po | 721 ++ .../locale/es_AR/LC_MESSAGES/djangojs.mo | Bin 0 -> 4892 bytes .../locale/es_AR/LC_MESSAGES/djangojs.po | 228 + .../admin/locale/es_CO/LC_MESSAGES/django.mo | Bin 0 -> 15156 bytes .../admin/locale/es_CO/LC_MESSAGES/django.po | 697 + .../locale/es_CO/LC_MESSAGES/djangojs.mo | Bin 0 -> 3895 bytes .../locale/es_CO/LC_MESSAGES/djangojs.po | 223 + .../admin/locale/es_MX/LC_MESSAGES/django.mo | Bin 0 -> 14127 bytes .../admin/locale/es_MX/LC_MESSAGES/django.po | 683 + .../locale/es_MX/LC_MESSAGES/djangojs.mo | Bin 0 -> 3380 bytes .../locale/es_MX/LC_MESSAGES/djangojs.po | 219 + .../admin/locale/es_VE/LC_MESSAGES/django.mo | Bin 0 -> 16837 bytes .../admin/locale/es_VE/LC_MESSAGES/django.po | 698 + .../locale/es_VE/LC_MESSAGES/djangojs.mo | Bin 0 -> 4635 bytes .../locale/es_VE/LC_MESSAGES/djangojs.po | 222 + .../admin/locale/et/LC_MESSAGES/django.mo | Bin 0 -> 15553 bytes .../admin/locale/et/LC_MESSAGES/django.po | 709 ++ .../admin/locale/et/LC_MESSAGES/djangojs.mo | Bin 0 -> 4394 bytes .../admin/locale/et/LC_MESSAGES/djangojs.po | 220 + .../admin/locale/eu/LC_MESSAGES/django.mo | Bin 0 -> 16336 bytes .../admin/locale/eu/LC_MESSAGES/django.po | 713 ++ .../admin/locale/eu/LC_MESSAGES/djangojs.mo | Bin 0 -> 4522 bytes .../admin/locale/eu/LC_MESSAGES/djangojs.po | 218 + .../admin/locale/fa/LC_MESSAGES/django.mo | Bin 0 -> 19770 bytes .../admin/locale/fa/LC_MESSAGES/django.po | 718 ++ .../admin/locale/fa/LC_MESSAGES/djangojs.mo | Bin 0 -> 5267 bytes .../admin/locale/fa/LC_MESSAGES/djangojs.po | 222 + .../admin/locale/fi/LC_MESSAGES/django.mo | Bin 0 -> 15778 bytes .../admin/locale/fi/LC_MESSAGES/django.po | 708 ++ .../admin/locale/fi/LC_MESSAGES/djangojs.mo | Bin 0 -> 4561 bytes .../admin/locale/fi/LC_MESSAGES/djangojs.po | 220 + .../admin/locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 17948 bytes .../admin/locale/fr/LC_MESSAGES/django.po | 728 ++ .../admin/locale/fr/LC_MESSAGES/djangojs.mo | Bin 0 -> 4735 bytes .../admin/locale/fr/LC_MESSAGES/djangojs.po | 220 + .../admin/locale/fy/LC_MESSAGES/django.mo | Bin 0 -> 476 bytes .../admin/locale/fy/LC_MESSAGES/django.po | 609 + .../admin/locale/fy/LC_MESSAGES/djangojs.mo | Bin 0 -> 476 bytes .../admin/locale/fy/LC_MESSAGES/djangojs.po | 145 + .../admin/locale/ga/LC_MESSAGES/django.mo | Bin 0 -> 15075 bytes .../admin/locale/ga/LC_MESSAGES/django.po | 715 ++ .../admin/locale/ga/LC_MESSAGES/djangojs.mo | Bin 0 -> 5247 bytes .../admin/locale/ga/LC_MESSAGES/djangojs.po | 234 + .../admin/locale/gd/LC_MESSAGES/django.mo | Bin 0 -> 18685 bytes .../admin/locale/gd/LC_MESSAGES/django.po | 743 ++ .../admin/locale/gd/LC_MESSAGES/djangojs.mo | Bin 0 -> 5304 bytes .../admin/locale/gd/LC_MESSAGES/djangojs.po | 237 + .../admin/locale/gl/LC_MESSAGES/django.mo | Bin 0 -> 13246 bytes .../admin/locale/gl/LC_MESSAGES/django.po | 679 + .../admin/locale/gl/LC_MESSAGES/djangojs.mo | Bin 0 -> 3279 bytes .../admin/locale/gl/LC_MESSAGES/djangojs.po | 221 + .../admin/locale/he/LC_MESSAGES/django.mo | Bin 0 -> 18109 bytes .../admin/locale/he/LC_MESSAGES/django.po | 703 + .../admin/locale/he/LC_MESSAGES/djangojs.mo | Bin 0 -> 5157 bytes .../admin/locale/he/LC_MESSAGES/djangojs.po | 223 + .../admin/locale/hi/LC_MESSAGES/django.mo | Bin 0 -> 18457 bytes .../admin/locale/hi/LC_MESSAGES/django.po | 666 + .../admin/locale/hi/LC_MESSAGES/djangojs.mo | Bin 0 -> 4893 bytes .../admin/locale/hi/LC_MESSAGES/djangojs.po | 217 + .../admin/locale/hr/LC_MESSAGES/django.mo | Bin 0 -> 14702 bytes .../admin/locale/hr/LC_MESSAGES/django.po | 716 ++ .../admin/locale/hr/LC_MESSAGES/djangojs.mo | Bin 0 -> 3360 bytes .../admin/locale/hr/LC_MESSAGES/djangojs.po | 223 + .../admin/locale/hsb/LC_MESSAGES/django.mo | Bin 0 -> 17024 bytes .../admin/locale/hsb/LC_MESSAGES/django.po | 710 ++ .../admin/locale/hsb/LC_MESSAGES/djangojs.mo | Bin 0 -> 5087 bytes .../admin/locale/hsb/LC_MESSAGES/djangojs.po | 226 + .../admin/locale/hu/LC_MESSAGES/django.mo | Bin 0 -> 16903 bytes .../admin/locale/hu/LC_MESSAGES/django.po | 715 ++ .../admin/locale/hu/LC_MESSAGES/djangojs.mo | Bin 0 -> 4524 bytes .../admin/locale/hu/LC_MESSAGES/djangojs.po | 221 + .../admin/locale/hy/LC_MESSAGES/django.mo | Bin 0 -> 18274 bytes .../admin/locale/hy/LC_MESSAGES/django.po | 708 ++ .../admin/locale/hy/LC_MESSAGES/djangojs.mo | Bin 0 -> 5636 bytes .../admin/locale/hy/LC_MESSAGES/djangojs.po | 219 + .../admin/locale/ia/LC_MESSAGES/django.mo | Bin 0 -> 11278 bytes .../admin/locale/ia/LC_MESSAGES/django.po | 664 + .../admin/locale/ia/LC_MESSAGES/djangojs.mo | Bin 0 -> 3177 bytes .../admin/locale/ia/LC_MESSAGES/djangojs.po | 216 + .../admin/locale/id/LC_MESSAGES/django.mo | Bin 0 -> 16118 bytes .../admin/locale/id/LC_MESSAGES/django.po | 715 ++ .../admin/locale/id/LC_MESSAGES/djangojs.mo | Bin 0 -> 4407 bytes .../admin/locale/id/LC_MESSAGES/djangojs.po | 218 + .../admin/locale/io/LC_MESSAGES/django.mo | Bin 0 -> 12624 bytes .../admin/locale/io/LC_MESSAGES/django.po | 668 + .../admin/locale/io/LC_MESSAGES/djangojs.mo | Bin 0 -> 464 bytes .../admin/locale/io/LC_MESSAGES/djangojs.po | 145 + .../admin/locale/is/LC_MESSAGES/django.mo | Bin 0 -> 16598 bytes .../admin/locale/is/LC_MESSAGES/django.po | 711 ++ .../admin/locale/is/LC_MESSAGES/djangojs.mo | Bin 0 -> 4559 bytes .../admin/locale/is/LC_MESSAGES/djangojs.po | 219 + .../admin/locale/it/LC_MESSAGES/django.mo | Bin 0 -> 16882 bytes .../admin/locale/it/LC_MESSAGES/django.po | 727 ++ .../admin/locale/it/LC_MESSAGES/djangojs.mo | Bin 0 -> 4537 bytes .../admin/locale/it/LC_MESSAGES/djangojs.po | 223 + .../admin/locale/ja/LC_MESSAGES/django.mo | Bin 0 -> 18026 bytes .../admin/locale/ja/LC_MESSAGES/django.po | 704 + .../admin/locale/ja/LC_MESSAGES/djangojs.mo | Bin 0 -> 4688 bytes .../admin/locale/ja/LC_MESSAGES/djangojs.po | 213 + .../admin/locale/ka/LC_MESSAGES/django.mo | Bin 0 -> 20101 bytes .../admin/locale/ka/LC_MESSAGES/django.po | 699 + .../admin/locale/ka/LC_MESSAGES/djangojs.mo | Bin 0 -> 5516 bytes .../admin/locale/ka/LC_MESSAGES/djangojs.po | 218 + .../admin/locale/kab/LC_MESSAGES/django.mo | Bin 0 -> 3531 bytes .../admin/locale/kab/LC_MESSAGES/django.po | 631 + .../admin/locale/kab/LC_MESSAGES/djangojs.mo | Bin 0 -> 1844 bytes .../admin/locale/kab/LC_MESSAGES/djangojs.po | 204 + .../admin/locale/kk/LC_MESSAGES/django.mo | Bin 0 -> 12845 bytes .../admin/locale/kk/LC_MESSAGES/django.po | 695 + .../admin/locale/kk/LC_MESSAGES/djangojs.mo | Bin 0 -> 2387 bytes .../admin/locale/kk/LC_MESSAGES/djangojs.po | 210 + .../admin/locale/km/LC_MESSAGES/django.mo | Bin 0 -> 10403 bytes .../admin/locale/km/LC_MESSAGES/django.po | 636 + .../admin/locale/km/LC_MESSAGES/djangojs.mo | Bin 0 -> 1334 bytes .../admin/locale/km/LC_MESSAGES/djangojs.po | 201 + .../admin/locale/kn/LC_MESSAGES/django.mo | Bin 0 -> 9203 bytes .../admin/locale/kn/LC_MESSAGES/django.po | 639 + .../admin/locale/kn/LC_MESSAGES/djangojs.mo | Bin 0 -> 1872 bytes .../admin/locale/kn/LC_MESSAGES/djangojs.po | 205 + .../admin/locale/ko/LC_MESSAGES/django.mo | Bin 0 -> 17405 bytes .../admin/locale/ko/LC_MESSAGES/django.po | 717 ++ .../admin/locale/ko/LC_MESSAGES/djangojs.mo | Bin 0 -> 4493 bytes .../admin/locale/ko/LC_MESSAGES/djangojs.po | 216 + .../admin/locale/lb/LC_MESSAGES/django.mo | Bin 0 -> 913 bytes .../admin/locale/lb/LC_MESSAGES/django.po | 632 + .../admin/locale/lb/LC_MESSAGES/djangojs.mo | Bin 0 -> 474 bytes .../admin/locale/lb/LC_MESSAGES/djangojs.po | 145 + .../admin/locale/lt/LC_MESSAGES/django.mo | Bin 0 -> 17033 bytes .../admin/locale/lt/LC_MESSAGES/django.po | 720 ++ .../admin/locale/lt/LC_MESSAGES/djangojs.mo | Bin 0 -> 5183 bytes .../admin/locale/lt/LC_MESSAGES/djangojs.po | 236 + .../admin/locale/lv/LC_MESSAGES/django.mo | Bin 0 -> 16662 bytes .../admin/locale/lv/LC_MESSAGES/django.po | 716 ++ .../admin/locale/lv/LC_MESSAGES/djangojs.mo | Bin 0 -> 4903 bytes .../admin/locale/lv/LC_MESSAGES/djangojs.po | 224 + .../admin/locale/mk/LC_MESSAGES/django.mo | Bin 0 -> 20661 bytes .../admin/locale/mk/LC_MESSAGES/django.po | 692 + .../admin/locale/mk/LC_MESSAGES/djangojs.mo | Bin 0 -> 5633 bytes .../admin/locale/mk/LC_MESSAGES/djangojs.po | 219 + .../admin/locale/ml/LC_MESSAGES/django.mo | Bin 0 -> 24622 bytes .../admin/locale/ml/LC_MESSAGES/django.po | 703 + .../admin/locale/ml/LC_MESSAGES/djangojs.mo | Bin 0 -> 7547 bytes .../admin/locale/ml/LC_MESSAGES/djangojs.po | 218 + .../admin/locale/mn/LC_MESSAGES/django.mo | Bin 0 -> 20545 bytes .../admin/locale/mn/LC_MESSAGES/django.po | 712 ++ .../admin/locale/mn/LC_MESSAGES/djangojs.mo | Bin 0 -> 5228 bytes .../admin/locale/mn/LC_MESSAGES/djangojs.po | 218 + .../admin/locale/mr/LC_MESSAGES/django.mo | Bin 0 -> 468 bytes .../admin/locale/mr/LC_MESSAGES/django.po | 609 + .../admin/locale/mr/LC_MESSAGES/djangojs.mo | Bin 0 -> 468 bytes .../admin/locale/mr/LC_MESSAGES/djangojs.po | 145 + .../admin/locale/my/LC_MESSAGES/django.mo | Bin 0 -> 3677 bytes .../admin/locale/my/LC_MESSAGES/django.po | 629 + .../admin/locale/my/LC_MESSAGES/djangojs.mo | Bin 0 -> 3268 bytes .../admin/locale/my/LC_MESSAGES/djangojs.po | 206 + .../admin/locale/nb/LC_MESSAGES/django.mo | Bin 0 -> 15980 bytes .../admin/locale/nb/LC_MESSAGES/django.po | 711 ++ .../admin/locale/nb/LC_MESSAGES/djangojs.mo | Bin 0 -> 4375 bytes .../admin/locale/nb/LC_MESSAGES/djangojs.po | 220 + .../admin/locale/ne/LC_MESSAGES/django.mo | Bin 0 -> 15710 bytes .../admin/locale/ne/LC_MESSAGES/django.po | 645 + .../admin/locale/ne/LC_MESSAGES/djangojs.mo | Bin 0 -> 5362 bytes .../admin/locale/ne/LC_MESSAGES/djangojs.po | 213 + .../admin/locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 16768 bytes .../admin/locale/nl/LC_MESSAGES/django.po | 724 ++ .../admin/locale/nl/LC_MESSAGES/djangojs.mo | Bin 0 -> 4619 bytes .../admin/locale/nl/LC_MESSAGES/djangojs.po | 226 + .../admin/locale/nn/LC_MESSAGES/django.mo | Bin 0 -> 10943 bytes .../admin/locale/nn/LC_MESSAGES/django.po | 664 + .../admin/locale/nn/LC_MESSAGES/djangojs.mo | Bin 0 -> 3120 bytes .../admin/locale/nn/LC_MESSAGES/djangojs.po | 217 + .../admin/locale/os/LC_MESSAGES/django.mo | Bin 0 -> 14978 bytes .../admin/locale/os/LC_MESSAGES/django.po | 665 + .../admin/locale/os/LC_MESSAGES/djangojs.mo | Bin 0 -> 3806 bytes .../admin/locale/os/LC_MESSAGES/djangojs.po | 217 + .../admin/locale/pa/LC_MESSAGES/django.mo | Bin 0 -> 10185 bytes .../admin/locale/pa/LC_MESSAGES/django.po | 668 + .../admin/locale/pa/LC_MESSAGES/djangojs.mo | Bin 0 -> 1207 bytes .../admin/locale/pa/LC_MESSAGES/djangojs.po | 205 + .../admin/locale/pl/LC_MESSAGES/django.mo | Bin 0 -> 17192 bytes .../admin/locale/pl/LC_MESSAGES/django.po | 733 ++ .../admin/locale/pl/LC_MESSAGES/djangojs.mo | Bin 0 -> 5106 bytes .../admin/locale/pl/LC_MESSAGES/djangojs.po | 244 + .../admin/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 16912 bytes .../admin/locale/pt/LC_MESSAGES/django.po | 725 ++ .../admin/locale/pt/LC_MESSAGES/djangojs.mo | Bin 0 -> 4579 bytes .../admin/locale/pt/LC_MESSAGES/djangojs.po | 222 + .../admin/locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 16830 bytes .../admin/locale/pt_BR/LC_MESSAGES/django.po | 733 ++ .../locale/pt_BR/LC_MESSAGES/djangojs.mo | Bin 0 -> 4619 bytes .../locale/pt_BR/LC_MESSAGES/djangojs.po | 221 + .../admin/locale/ro/LC_MESSAGES/django.mo | Bin 0 -> 16893 bytes .../admin/locale/ro/LC_MESSAGES/django.po | 724 ++ .../admin/locale/ro/LC_MESSAGES/djangojs.mo | Bin 0 -> 4686 bytes .../admin/locale/ro/LC_MESSAGES/djangojs.po | 228 + .../admin/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 21726 bytes .../admin/locale/ru/LC_MESSAGES/django.po | 729 ++ .../admin/locale/ru/LC_MESSAGES/djangojs.mo | Bin 0 -> 6560 bytes .../admin/locale/ru/LC_MESSAGES/djangojs.po | 236 + .../admin/locale/sk/LC_MESSAGES/django.mo | Bin 0 -> 16288 bytes .../admin/locale/sk/LC_MESSAGES/django.po | 724 ++ .../admin/locale/sk/LC_MESSAGES/djangojs.mo | Bin 0 -> 4677 bytes .../admin/locale/sk/LC_MESSAGES/djangojs.po | 226 + .../admin/locale/sl/LC_MESSAGES/django.mo | Bin 0 -> 16136 bytes .../admin/locale/sl/LC_MESSAGES/django.po | 690 + .../admin/locale/sl/LC_MESSAGES/djangojs.mo | Bin 0 -> 4724 bytes .../admin/locale/sl/LC_MESSAGES/djangojs.po | 225 + .../admin/locale/sq/LC_MESSAGES/django.mo | Bin 0 -> 17053 bytes .../admin/locale/sq/LC_MESSAGES/django.po | 715 ++ .../admin/locale/sq/LC_MESSAGES/djangojs.mo | Bin 0 -> 4590 bytes .../admin/locale/sq/LC_MESSAGES/djangojs.po | 220 + .../admin/locale/sr/LC_MESSAGES/django.mo | Bin 0 -> 20855 bytes .../admin/locale/sr/LC_MESSAGES/django.po | 715 ++ .../admin/locale/sr/LC_MESSAGES/djangojs.mo | Bin 0 -> 5221 bytes .../admin/locale/sr/LC_MESSAGES/djangojs.po | 216 + .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 0 -> 12383 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 694 + .../locale/sr_Latn/LC_MESSAGES/djangojs.mo | Bin 0 -> 4337 bytes .../locale/sr_Latn/LC_MESSAGES/djangojs.po | 216 + .../admin/locale/sv/LC_MESSAGES/django.mo | Bin 0 -> 16348 bytes .../admin/locale/sv/LC_MESSAGES/django.po | 718 ++ .../admin/locale/sv/LC_MESSAGES/djangojs.mo | Bin 0 -> 4541 bytes .../admin/locale/sv/LC_MESSAGES/djangojs.po | 223 + .../admin/locale/sw/LC_MESSAGES/django.mo | Bin 0 -> 14353 bytes .../admin/locale/sw/LC_MESSAGES/django.po | 676 + .../admin/locale/sw/LC_MESSAGES/djangojs.mo | Bin 0 -> 3647 bytes .../admin/locale/sw/LC_MESSAGES/djangojs.po | 217 + .../admin/locale/ta/LC_MESSAGES/django.mo | Bin 0 -> 10179 bytes .../admin/locale/ta/LC_MESSAGES/django.po | 643 + .../admin/locale/ta/LC_MESSAGES/djangojs.mo | Bin 0 -> 1379 bytes .../admin/locale/ta/LC_MESSAGES/djangojs.po | 204 + .../admin/locale/te/LC_MESSAGES/django.mo | Bin 0 -> 10590 bytes .../admin/locale/te/LC_MESSAGES/django.po | 640 + .../admin/locale/te/LC_MESSAGES/djangojs.mo | Bin 0 -> 1362 bytes .../admin/locale/te/LC_MESSAGES/djangojs.po | 205 + .../admin/locale/th/LC_MESSAGES/django.mo | Bin 0 -> 18986 bytes .../admin/locale/th/LC_MESSAGES/django.po | 684 + .../admin/locale/th/LC_MESSAGES/djangojs.mo | Bin 0 -> 6250 bytes .../admin/locale/th/LC_MESSAGES/djangojs.po | 213 + .../admin/locale/tr/LC_MESSAGES/django.mo | Bin 0 -> 16966 bytes .../admin/locale/tr/LC_MESSAGES/django.po | 721 ++ .../admin/locale/tr/LC_MESSAGES/djangojs.mo | Bin 0 -> 4547 bytes .../admin/locale/tr/LC_MESSAGES/djangojs.po | 221 + .../admin/locale/tt/LC_MESSAGES/django.mo | Bin 0 -> 12952 bytes .../admin/locale/tt/LC_MESSAGES/django.po | 655 + .../admin/locale/tt/LC_MESSAGES/djangojs.mo | Bin 0 -> 2607 bytes .../admin/locale/tt/LC_MESSAGES/djangojs.po | 208 + .../admin/locale/udm/LC_MESSAGES/django.mo | Bin 0 -> 622 bytes .../admin/locale/udm/LC_MESSAGES/django.po | 606 + .../admin/locale/udm/LC_MESSAGES/djangojs.mo | Bin 0 -> 462 bytes .../admin/locale/udm/LC_MESSAGES/djangojs.po | 142 + .../admin/locale/uk/LC_MESSAGES/django.mo | Bin 0 -> 20988 bytes .../admin/locale/uk/LC_MESSAGES/django.po | 730 ++ .../admin/locale/uk/LC_MESSAGES/djangojs.mo | Bin 0 -> 5930 bytes .../admin/locale/uk/LC_MESSAGES/djangojs.po | 230 + .../admin/locale/ur/LC_MESSAGES/django.mo | Bin 0 -> 13106 bytes .../admin/locale/ur/LC_MESSAGES/django.po | 661 + .../admin/locale/ur/LC_MESSAGES/djangojs.mo | Bin 0 -> 2678 bytes .../admin/locale/ur/LC_MESSAGES/djangojs.po | 211 + .../admin/locale/vi/LC_MESSAGES/django.mo | Bin 0 -> 14860 bytes .../admin/locale/vi/LC_MESSAGES/django.po | 702 + .../admin/locale/vi/LC_MESSAGES/djangojs.mo | Bin 0 -> 3733 bytes .../admin/locale/vi/LC_MESSAGES/djangojs.po | 220 + .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 0 -> 15531 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 699 + .../locale/zh_Hans/LC_MESSAGES/djangojs.mo | Bin 0 -> 4245 bytes .../locale/zh_Hans/LC_MESSAGES/djangojs.po | 220 + .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 15152 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 660 + .../locale/zh_Hant/LC_MESSAGES/djangojs.mo | Bin 0 -> 4230 bytes .../locale/zh_Hant/LC_MESSAGES/djangojs.po | 213 + .../contrib/admin/migrations/0001_initial.py | 47 + .../0002_logentry_remove_auto_add.py | 22 + .../0003_logentry_add_action_flag_choices.py | 20 + django/contrib/admin/migrations/__init__.py | 0 django/contrib/admin/models.py | 150 + django/contrib/admin/options.py | 2169 ++++ django/contrib/admin/sites.py | 545 + .../admin/static/admin/css/autocomplete.css | 260 + .../contrib/admin/static/admin/css/base.css | 987 ++ .../admin/static/admin/css/changelists.css | 345 + .../admin/static/admin/css/dashboard.css | 27 + .../contrib/admin/static/admin/css/fonts.css | 20 + .../contrib/admin/static/admin/css/forms.css | 532 + .../contrib/admin/static/admin/css/login.css | 79 + .../admin/static/admin/css/responsive.css | 992 ++ .../admin/static/admin/css/responsive_rtl.css | 84 + django/contrib/admin/static/admin/css/rtl.css | 269 + .../css/vendor/select2/LICENSE-SELECT2.md | 21 + .../admin/css/vendor/select2/select2.css | 484 + .../admin/css/vendor/select2/select2.min.css | 1 + .../admin/static/admin/css/widgets.css | 565 + .../admin/static/admin/fonts/LICENSE.txt | 202 + .../admin/static/admin/fonts/README.txt | 3 + .../admin/fonts/Roboto-Bold-webfont.woff | Bin 0 -> 86184 bytes .../admin/fonts/Roboto-Light-webfont.woff | Bin 0 -> 85692 bytes .../admin/fonts/Roboto-Regular-webfont.woff | Bin 0 -> 85876 bytes django/contrib/admin/static/admin/img/LICENSE | 20 + .../contrib/admin/static/admin/img/README.txt | 7 + .../admin/static/admin/img/calendar-icons.svg | 14 + .../static/admin/img/gis/move_vertex_off.svg | 1 + .../static/admin/img/gis/move_vertex_on.svg | 1 + .../admin/static/admin/img/icon-addlink.svg | 3 + .../admin/static/admin/img/icon-alert.svg | 3 + .../admin/static/admin/img/icon-calendar.svg | 9 + .../static/admin/img/icon-changelink.svg | 3 + .../admin/static/admin/img/icon-clock.svg | 9 + .../static/admin/img/icon-deletelink.svg | 3 + .../admin/static/admin/img/icon-no.svg | 3 + .../static/admin/img/icon-unknown-alt.svg | 3 + .../admin/static/admin/img/icon-unknown.svg | 3 + .../admin/static/admin/img/icon-viewlink.svg | 3 + .../admin/static/admin/img/icon-yes.svg | 3 + .../admin/static/admin/img/inline-delete.svg | 3 + .../contrib/admin/static/admin/img/search.svg | 3 + .../admin/static/admin/img/selector-icons.svg | 34 + .../admin/static/admin/img/sorting-icons.svg | 19 + .../admin/static/admin/img/tooltag-add.svg | 3 + .../static/admin/img/tooltag-arrowright.svg | 3 + .../admin/static/admin/js/SelectBox.js | 144 + .../admin/static/admin/js/SelectFilter2.js | 246 + .../contrib/admin/static/admin/js/actions.js | 153 + .../admin/static/admin/js/actions.min.js | 7 + .../admin/js/admin/DateTimeShortcuts.js | 423 + .../admin/js/admin/RelatedObjectLookups.js | 181 + .../admin/static/admin/js/autocomplete.js | 37 + .../contrib/admin/static/admin/js/calendar.js | 208 + .../contrib/admin/static/admin/js/cancel.js | 13 + .../admin/static/admin/js/change_form.js | 20 + .../contrib/admin/static/admin/js/collapse.js | 55 + .../admin/static/admin/js/collapse.min.js | 3 + django/contrib/admin/static/admin/js/core.js | 173 + .../contrib/admin/static/admin/js/inlines.js | 298 + .../admin/static/admin/js/inlines.min.js | 10 + .../admin/static/admin/js/jquery.init.js | 8 + .../admin/static/admin/js/popup_response.js | 16 + .../admin/static/admin/js/prepopulate.js | 42 + .../admin/static/admin/js/prepopulate.min.js | 1 + .../admin/static/admin/js/prepopulate_init.js | 10 + .../contrib/admin/static/admin/js/urlify.js | 195 + .../static/admin/js/vendor/jquery/LICENSE.txt | 20 + .../static/admin/js/vendor/jquery/jquery.js | 10598 ++++++++++++++++ .../admin/js/vendor/jquery/jquery.min.js | 2 + .../static/admin/js/vendor/select2/LICENSE.md | 21 + .../static/admin/js/vendor/select2/i18n/af.js | 3 + .../static/admin/js/vendor/select2/i18n/ar.js | 3 + .../static/admin/js/vendor/select2/i18n/az.js | 3 + .../static/admin/js/vendor/select2/i18n/bg.js | 3 + .../static/admin/js/vendor/select2/i18n/bn.js | 3 + .../static/admin/js/vendor/select2/i18n/bs.js | 3 + .../static/admin/js/vendor/select2/i18n/ca.js | 3 + .../static/admin/js/vendor/select2/i18n/cs.js | 3 + .../static/admin/js/vendor/select2/i18n/da.js | 3 + .../static/admin/js/vendor/select2/i18n/de.js | 3 + .../admin/js/vendor/select2/i18n/dsb.js | 3 + .../static/admin/js/vendor/select2/i18n/el.js | 3 + .../static/admin/js/vendor/select2/i18n/en.js | 3 + .../static/admin/js/vendor/select2/i18n/es.js | 3 + .../static/admin/js/vendor/select2/i18n/et.js | 3 + .../static/admin/js/vendor/select2/i18n/eu.js | 3 + .../static/admin/js/vendor/select2/i18n/fa.js | 3 + .../static/admin/js/vendor/select2/i18n/fi.js | 3 + .../static/admin/js/vendor/select2/i18n/fr.js | 3 + .../static/admin/js/vendor/select2/i18n/gl.js | 3 + .../static/admin/js/vendor/select2/i18n/he.js | 3 + .../static/admin/js/vendor/select2/i18n/hi.js | 3 + .../static/admin/js/vendor/select2/i18n/hr.js | 3 + .../admin/js/vendor/select2/i18n/hsb.js | 3 + .../static/admin/js/vendor/select2/i18n/hu.js | 3 + .../static/admin/js/vendor/select2/i18n/hy.js | 3 + .../static/admin/js/vendor/select2/i18n/id.js | 3 + .../static/admin/js/vendor/select2/i18n/is.js | 3 + .../static/admin/js/vendor/select2/i18n/it.js | 3 + .../static/admin/js/vendor/select2/i18n/ja.js | 3 + .../static/admin/js/vendor/select2/i18n/ka.js | 3 + .../static/admin/js/vendor/select2/i18n/km.js | 3 + .../static/admin/js/vendor/select2/i18n/ko.js | 3 + .../static/admin/js/vendor/select2/i18n/lt.js | 3 + .../static/admin/js/vendor/select2/i18n/lv.js | 3 + .../static/admin/js/vendor/select2/i18n/mk.js | 3 + .../static/admin/js/vendor/select2/i18n/ms.js | 3 + .../static/admin/js/vendor/select2/i18n/nb.js | 3 + .../static/admin/js/vendor/select2/i18n/ne.js | 3 + .../static/admin/js/vendor/select2/i18n/nl.js | 3 + .../static/admin/js/vendor/select2/i18n/pl.js | 3 + .../static/admin/js/vendor/select2/i18n/ps.js | 3 + .../admin/js/vendor/select2/i18n/pt-BR.js | 3 + .../static/admin/js/vendor/select2/i18n/pt.js | 3 + .../static/admin/js/vendor/select2/i18n/ro.js | 3 + .../static/admin/js/vendor/select2/i18n/ru.js | 3 + .../static/admin/js/vendor/select2/i18n/sk.js | 3 + .../static/admin/js/vendor/select2/i18n/sl.js | 3 + .../static/admin/js/vendor/select2/i18n/sq.js | 3 + .../admin/js/vendor/select2/i18n/sr-Cyrl.js | 3 + .../static/admin/js/vendor/select2/i18n/sr.js | 3 + .../static/admin/js/vendor/select2/i18n/sv.js | 3 + .../static/admin/js/vendor/select2/i18n/th.js | 3 + .../static/admin/js/vendor/select2/i18n/tk.js | 3 + .../static/admin/js/vendor/select2/i18n/tr.js | 3 + .../static/admin/js/vendor/select2/i18n/uk.js | 3 + .../static/admin/js/vendor/select2/i18n/vi.js | 3 + .../admin/js/vendor/select2/i18n/zh-CN.js | 3 + .../admin/js/vendor/select2/i18n/zh-TW.js | 3 + .../admin/js/vendor/select2/select2.full.js | 6597 ++++++++++ .../js/vendor/select2/select2.full.min.js | 1 + .../admin/js/vendor/xregexp/LICENSE.txt | 21 + .../static/admin/js/vendor/xregexp/xregexp.js | 2308 ++++ .../admin/js/vendor/xregexp/xregexp.min.js | 18 + django/contrib/admin/templates/admin/404.html | 12 + django/contrib/admin/templates/admin/500.html | 17 + .../admin/templates/admin/actions.html | 23 + .../admin/templates/admin/app_index.html | 18 + .../templates/admin/auth/user/add_form.html | 10 + .../admin/auth/user/change_password.html | 60 + .../contrib/admin/templates/admin/base.html | 93 + .../admin/templates/admin/base_site.html | 9 + .../admin/templates/admin/change_form.html | 81 + .../admin/change_form_object_tools.html | 8 + .../admin/templates/admin/change_list.html | 82 + .../admin/change_list_object_tools.html | 12 + .../templates/admin/change_list_results.html | 38 + .../admin/templates/admin/date_hierarchy.html | 16 + .../templates/admin/delete_confirmation.html | 52 + .../admin/delete_selected_confirmation.html | 55 + .../templates/admin/edit_inline/stacked.html | 25 + .../templates/admin/edit_inline/tabular.html | 75 + .../contrib/admin/templates/admin/filter.html | 8 + .../templates/admin/includes/fieldset.html | 29 + .../admin/includes/object_delete_summary.html | 7 + .../contrib/admin/templates/admin/index.html | 86 + .../admin/templates/admin/invalid_setup.html | 13 + .../contrib/admin/templates/admin/login.html | 66 + .../admin/templates/admin/object_history.html | 42 + .../admin/templates/admin/pagination.html | 12 + .../admin/templates/admin/popup_response.html | 11 + .../admin/prepopulated_fields_js.html | 6 + .../admin/templates/admin/search_form.html | 16 + .../admin/templates/admin/submit_line.html | 14 + .../admin/widgets/clearable_file_input.html | 6 + .../admin/widgets/foreign_key_raw_id.html | 1 + .../admin/widgets/many_to_many_raw_id.html | 1 + .../admin/templates/admin/widgets/radio.html | 1 + .../admin/widgets/related_widget_wrapper.html | 31 + .../admin/widgets/split_datetime.html | 4 + .../admin/templates/admin/widgets/url.html | 1 + .../templates/registration/logged_out.html | 12 + .../registration/password_change_done.html | 15 + .../registration/password_change_form.html | 60 + .../registration/password_reset_complete.html | 20 + .../registration/password_reset_confirm.html | 42 + .../registration/password_reset_done.html | 19 + .../registration/password_reset_email.html | 14 + .../registration/password_reset_form.html | 29 + django/contrib/admin/templatetags/__init__.py | 0 .../contrib/admin/templatetags/admin_list.py | 488 + .../admin/templatetags/admin_modify.py | 111 + .../contrib/admin/templatetags/admin_urls.py | 56 + django/contrib/admin/templatetags/base.py | 33 + django/contrib/admin/templatetags/log.py | 59 + django/contrib/admin/tests.py | 184 + django/contrib/admin/utils.py | 543 + django/contrib/admin/views/__init__.py | 0 django/contrib/admin/views/autocomplete.py | 51 + django/contrib/admin/views/decorators.py | 18 + django/contrib/admin/views/main.py | 495 + django/contrib/admin/widgets.py | 476 + django/contrib/admindocs/__init__.py | 1 + django/contrib/admindocs/apps.py | 7 + .../admindocs/locale/af/LC_MESSAGES/django.mo | Bin 0 -> 702 bytes .../admindocs/locale/af/LC_MESSAGES/django.po | 258 + .../admindocs/locale/ar/LC_MESSAGES/django.mo | Bin 0 -> 7286 bytes .../admindocs/locale/ar/LC_MESSAGES/django.po | 276 + .../locale/ast/LC_MESSAGES/django.mo | Bin 0 -> 715 bytes .../locale/ast/LC_MESSAGES/django.po | 258 + .../admindocs/locale/az/LC_MESSAGES/django.mo | Bin 0 -> 1687 bytes .../admindocs/locale/az/LC_MESSAGES/django.po | 258 + .../admindocs/locale/be/LC_MESSAGES/django.mo | Bin 0 -> 8185 bytes .../admindocs/locale/be/LC_MESSAGES/django.po | 284 + .../admindocs/locale/bg/LC_MESSAGES/django.mo | Bin 0 -> 7837 bytes .../admindocs/locale/bg/LC_MESSAGES/django.po | 286 + .../admindocs/locale/bn/LC_MESSAGES/django.mo | Bin 0 -> 3794 bytes .../admindocs/locale/bn/LC_MESSAGES/django.po | 261 + .../admindocs/locale/br/LC_MESSAGES/django.mo | Bin 0 -> 1571 bytes .../admindocs/locale/br/LC_MESSAGES/django.po | 263 + .../admindocs/locale/bs/LC_MESSAGES/django.mo | Bin 0 -> 1730 bytes .../admindocs/locale/bs/LC_MESSAGES/django.po | 261 + .../admindocs/locale/ca/LC_MESSAGES/django.mo | Bin 0 -> 6681 bytes .../admindocs/locale/ca/LC_MESSAGES/django.po | 287 + .../admindocs/locale/cs/LC_MESSAGES/django.mo | Bin 0 -> 6641 bytes .../admindocs/locale/cs/LC_MESSAGES/django.po | 284 + .../admindocs/locale/cy/LC_MESSAGES/django.mo | Bin 0 -> 5401 bytes .../admindocs/locale/cy/LC_MESSAGES/django.po | 279 + .../admindocs/locale/da/LC_MESSAGES/django.mo | Bin 0 -> 6458 bytes .../admindocs/locale/da/LC_MESSAGES/django.po | 284 + .../admindocs/locale/de/LC_MESSAGES/django.mo | Bin 0 -> 6585 bytes .../admindocs/locale/de/LC_MESSAGES/django.po | 286 + .../locale/dsb/LC_MESSAGES/django.mo | Bin 0 -> 6836 bytes .../locale/dsb/LC_MESSAGES/django.po | 285 + .../admindocs/locale/el/LC_MESSAGES/django.mo | Bin 0 -> 8598 bytes .../admindocs/locale/el/LC_MESSAGES/django.po | 289 + .../admindocs/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 356 bytes .../admindocs/locale/en/LC_MESSAGES/django.po | 359 + .../locale/en_AU/LC_MESSAGES/django.mo | Bin 0 -> 486 bytes .../locale/en_AU/LC_MESSAGES/django.po | 275 + .../locale/en_GB/LC_MESSAGES/django.mo | Bin 0 -> 1821 bytes .../locale/en_GB/LC_MESSAGES/django.po | 260 + .../admindocs/locale/eo/LC_MESSAGES/django.mo | Bin 0 -> 6391 bytes .../admindocs/locale/eo/LC_MESSAGES/django.po | 280 + .../admindocs/locale/es/LC_MESSAGES/django.mo | Bin 0 -> 6673 bytes .../admindocs/locale/es/LC_MESSAGES/django.po | 292 + .../locale/es_AR/LC_MESSAGES/django.mo | Bin 0 -> 6691 bytes .../locale/es_AR/LC_MESSAGES/django.po | 286 + .../locale/es_CO/LC_MESSAGES/django.mo | Bin 0 -> 6476 bytes .../locale/es_CO/LC_MESSAGES/django.po | 281 + .../locale/es_MX/LC_MESSAGES/django.mo | Bin 0 -> 1853 bytes .../locale/es_MX/LC_MESSAGES/django.po | 260 + .../locale/es_VE/LC_MESSAGES/django.mo | Bin 0 -> 6663 bytes .../locale/es_VE/LC_MESSAGES/django.po | 286 + .../admindocs/locale/et/LC_MESSAGES/django.mo | Bin 0 -> 6402 bytes .../admindocs/locale/et/LC_MESSAGES/django.po | 284 + .../admindocs/locale/eu/LC_MESSAGES/django.mo | Bin 0 -> 6479 bytes .../admindocs/locale/eu/LC_MESSAGES/django.po | 283 + .../admindocs/locale/fa/LC_MESSAGES/django.mo | Bin 0 -> 7533 bytes .../admindocs/locale/fa/LC_MESSAGES/django.po | 284 + .../admindocs/locale/fi/LC_MESSAGES/django.mo | Bin 0 -> 6413 bytes .../admindocs/locale/fi/LC_MESSAGES/django.po | 278 + .../admindocs/locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 6786 bytes .../admindocs/locale/fr/LC_MESSAGES/django.po | 285 + .../admindocs/locale/fy/LC_MESSAGES/django.mo | Bin 0 -> 476 bytes .../admindocs/locale/fy/LC_MESSAGES/django.po | 275 + .../admindocs/locale/ga/LC_MESSAGES/django.mo | Bin 0 -> 1940 bytes .../admindocs/locale/ga/LC_MESSAGES/django.po | 262 + .../admindocs/locale/gd/LC_MESSAGES/django.mo | Bin 0 -> 6995 bytes .../admindocs/locale/gd/LC_MESSAGES/django.po | 288 + .../admindocs/locale/gl/LC_MESSAGES/django.mo | Bin 0 -> 2265 bytes .../admindocs/locale/gl/LC_MESSAGES/django.po | 260 + .../admindocs/locale/he/LC_MESSAGES/django.mo | Bin 0 -> 7006 bytes .../admindocs/locale/he/LC_MESSAGES/django.po | 274 + .../admindocs/locale/hi/LC_MESSAGES/django.mo | Bin 0 -> 2297 bytes .../admindocs/locale/hi/LC_MESSAGES/django.po | 258 + .../admindocs/locale/hr/LC_MESSAGES/django.mo | Bin 0 -> 2550 bytes .../admindocs/locale/hr/LC_MESSAGES/django.po | 264 + .../locale/hsb/LC_MESSAGES/django.mo | Bin 0 -> 6797 bytes .../locale/hsb/LC_MESSAGES/django.po | 286 + .../admindocs/locale/hu/LC_MESSAGES/django.mo | Bin 0 -> 6660 bytes .../admindocs/locale/hu/LC_MESSAGES/django.po | 286 + .../admindocs/locale/ia/LC_MESSAGES/django.mo | Bin 0 -> 1860 bytes .../admindocs/locale/ia/LC_MESSAGES/django.po | 260 + .../admindocs/locale/id/LC_MESSAGES/django.mo | Bin 0 -> 6367 bytes .../admindocs/locale/id/LC_MESSAGES/django.po | 286 + .../admindocs/locale/io/LC_MESSAGES/django.mo | Bin 0 -> 464 bytes .../admindocs/locale/io/LC_MESSAGES/django.po | 275 + .../admindocs/locale/is/LC_MESSAGES/django.mo | Bin 0 -> 1828 bytes .../admindocs/locale/is/LC_MESSAGES/django.po | 261 + .../admindocs/locale/it/LC_MESSAGES/django.mo | Bin 0 -> 6480 bytes .../admindocs/locale/it/LC_MESSAGES/django.po | 289 + .../admindocs/locale/ja/LC_MESSAGES/django.mo | Bin 0 -> 7377 bytes .../admindocs/locale/ja/LC_MESSAGES/django.po | 282 + .../admindocs/locale/ka/LC_MESSAGES/django.mo | Bin 0 -> 4446 bytes .../admindocs/locale/ka/LC_MESSAGES/django.po | 263 + .../locale/kab/LC_MESSAGES/django.mo | Bin 0 -> 1289 bytes .../locale/kab/LC_MESSAGES/django.po | 258 + .../admindocs/locale/kk/LC_MESSAGES/django.mo | Bin 0 -> 1587 bytes .../admindocs/locale/kk/LC_MESSAGES/django.po | 258 + .../admindocs/locale/km/LC_MESSAGES/django.mo | Bin 0 -> 1476 bytes .../admindocs/locale/km/LC_MESSAGES/django.po | 259 + .../admindocs/locale/kn/LC_MESSAGES/django.mo | Bin 0 -> 1656 bytes .../admindocs/locale/kn/LC_MESSAGES/django.po | 259 + .../admindocs/locale/ko/LC_MESSAGES/django.mo | Bin 0 -> 6609 bytes .../admindocs/locale/ko/LC_MESSAGES/django.po | 278 + .../admindocs/locale/lb/LC_MESSAGES/django.mo | Bin 0 -> 474 bytes .../admindocs/locale/lb/LC_MESSAGES/django.po | 275 + .../admindocs/locale/lt/LC_MESSAGES/django.mo | Bin 0 -> 6741 bytes .../admindocs/locale/lt/LC_MESSAGES/django.po | 290 + .../admindocs/locale/lv/LC_MESSAGES/django.mo | Bin 0 -> 6487 bytes .../admindocs/locale/lv/LC_MESSAGES/django.po | 283 + .../admindocs/locale/mk/LC_MESSAGES/django.mo | Bin 0 -> 8290 bytes .../admindocs/locale/mk/LC_MESSAGES/django.po | 286 + .../admindocs/locale/ml/LC_MESSAGES/django.mo | Bin 0 -> 6865 bytes .../admindocs/locale/ml/LC_MESSAGES/django.po | 268 + .../admindocs/locale/mn/LC_MESSAGES/django.mo | Bin 0 -> 7607 bytes .../admindocs/locale/mn/LC_MESSAGES/django.po | 284 + .../admindocs/locale/mr/LC_MESSAGES/django.mo | Bin 0 -> 468 bytes .../admindocs/locale/mr/LC_MESSAGES/django.po | 275 + .../admindocs/locale/my/LC_MESSAGES/django.mo | Bin 0 -> 1721 bytes .../admindocs/locale/my/LC_MESSAGES/django.po | 258 + .../admindocs/locale/nb/LC_MESSAGES/django.mo | Bin 0 -> 6346 bytes .../admindocs/locale/nb/LC_MESSAGES/django.po | 283 + .../admindocs/locale/ne/LC_MESSAGES/django.mo | Bin 0 -> 1505 bytes .../admindocs/locale/ne/LC_MESSAGES/django.po | 257 + .../admindocs/locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 6349 bytes .../admindocs/locale/nl/LC_MESSAGES/django.po | 282 + .../admindocs/locale/nn/LC_MESSAGES/django.mo | Bin 0 -> 1662 bytes .../admindocs/locale/nn/LC_MESSAGES/django.po | 261 + .../admindocs/locale/os/LC_MESSAGES/django.mo | Bin 0 -> 2044 bytes .../admindocs/locale/os/LC_MESSAGES/django.po | 258 + .../admindocs/locale/pa/LC_MESSAGES/django.mo | Bin 0 -> 1275 bytes .../admindocs/locale/pa/LC_MESSAGES/django.po | 258 + .../admindocs/locale/pl/LC_MESSAGES/django.mo | Bin 0 -> 6652 bytes .../admindocs/locale/pl/LC_MESSAGES/django.po | 293 + .../admindocs/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 6566 bytes .../admindocs/locale/pt/LC_MESSAGES/django.po | 286 + .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 6601 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 290 + .../admindocs/locale/ro/LC_MESSAGES/django.mo | Bin 0 -> 6755 bytes .../admindocs/locale/ro/LC_MESSAGES/django.po | 287 + .../admindocs/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 8569 bytes .../admindocs/locale/ru/LC_MESSAGES/django.po | 290 + .../admindocs/locale/sk/LC_MESSAGES/django.mo | Bin 0 -> 6644 bytes .../admindocs/locale/sk/LC_MESSAGES/django.po | 285 + .../admindocs/locale/sl/LC_MESSAGES/django.mo | Bin 0 -> 6508 bytes .../admindocs/locale/sl/LC_MESSAGES/django.po | 285 + .../admindocs/locale/sq/LC_MESSAGES/django.mo | Bin 0 -> 6565 bytes .../admindocs/locale/sq/LC_MESSAGES/django.po | 282 + .../admindocs/locale/sr/LC_MESSAGES/django.mo | Bin 0 -> 3672 bytes .../admindocs/locale/sr/LC_MESSAGES/django.po | 264 + .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 0 -> 1932 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 262 + .../admindocs/locale/sv/LC_MESSAGES/django.mo | Bin 0 -> 6417 bytes .../admindocs/locale/sv/LC_MESSAGES/django.po | 286 + .../admindocs/locale/sw/LC_MESSAGES/django.mo | Bin 0 -> 1808 bytes .../admindocs/locale/sw/LC_MESSAGES/django.po | 259 + .../admindocs/locale/ta/LC_MESSAGES/django.mo | Bin 0 -> 1675 bytes .../admindocs/locale/ta/LC_MESSAGES/django.po | 258 + .../admindocs/locale/te/LC_MESSAGES/django.mo | Bin 0 -> 1684 bytes .../admindocs/locale/te/LC_MESSAGES/django.po | 258 + .../admindocs/locale/th/LC_MESSAGES/django.mo | Bin 0 -> 2167 bytes .../admindocs/locale/th/LC_MESSAGES/django.po | 258 + .../admindocs/locale/tr/LC_MESSAGES/django.mo | Bin 0 -> 6625 bytes .../admindocs/locale/tr/LC_MESSAGES/django.po | 287 + .../admindocs/locale/tt/LC_MESSAGES/django.mo | Bin 0 -> 1869 bytes .../admindocs/locale/tt/LC_MESSAGES/django.po | 259 + .../locale/udm/LC_MESSAGES/django.mo | Bin 0 -> 618 bytes .../locale/udm/LC_MESSAGES/django.po | 275 + .../admindocs/locale/uk/LC_MESSAGES/django.mo | Bin 0 -> 8449 bytes .../admindocs/locale/uk/LC_MESSAGES/django.po | 293 + .../admindocs/locale/ur/LC_MESSAGES/django.mo | Bin 0 -> 1836 bytes .../admindocs/locale/ur/LC_MESSAGES/django.po | 259 + .../admindocs/locale/vi/LC_MESSAGES/django.mo | Bin 0 -> 1306 bytes .../admindocs/locale/vi/LC_MESSAGES/django.po | 259 + .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 0 -> 6110 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 274 + .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 4747 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 267 + django/contrib/admindocs/middleware.py | 30 + .../templates/admin_doc/bookmarklets.html | 26 + .../admindocs/templates/admin_doc/index.html | 34 + .../templates/admin_doc/missing_docutils.html | 22 + .../templates/admin_doc/model_detail.html | 78 + .../templates/admin_doc/model_index.html | 52 + .../templates/admin_doc/template_detail.html | 27 + .../admin_doc/template_filter_index.html | 54 + .../admin_doc/template_tag_index.html | 54 + .../templates/admin_doc/view_detail.html | 33 + .../templates/admin_doc/view_index.html | 59 + django/contrib/admindocs/urls.py | 50 + django/contrib/admindocs/utils.py | 239 + django/contrib/admindocs/views.py | 414 + django/contrib/auth/__init__.py | 216 + django/contrib/auth/admin.py | 205 + django/contrib/auth/apps.py | 28 + django/contrib/auth/backends.py | 247 + django/contrib/auth/base_user.py | 139 + django/contrib/auth/checks.py | 166 + django/contrib/auth/common-passwords.txt.gz | Bin 0 -> 81355 bytes django/contrib/auth/context_processors.py | 63 + django/contrib/auth/decorators.py | 73 + django/contrib/auth/forms.py | 435 + django/contrib/auth/handlers/__init__.py | 0 django/contrib/auth/handlers/modwsgi.py | 43 + django/contrib/auth/hashers.py | 636 + .../auth/locale/af/LC_MESSAGES/django.mo | Bin 0 -> 7427 bytes .../auth/locale/af/LC_MESSAGES/django.po | 304 + .../auth/locale/ar/LC_MESSAGES/django.mo | Bin 0 -> 8705 bytes .../auth/locale/ar/LC_MESSAGES/django.po | 310 + .../auth/locale/ast/LC_MESSAGES/django.mo | Bin 0 -> 2250 bytes .../auth/locale/ast/LC_MESSAGES/django.po | 284 + .../auth/locale/az/LC_MESSAGES/django.mo | Bin 0 -> 7450 bytes .../auth/locale/az/LC_MESSAGES/django.po | 300 + .../auth/locale/be/LC_MESSAGES/django.mo | Bin 0 -> 10008 bytes .../auth/locale/be/LC_MESSAGES/django.po | 310 + .../auth/locale/bg/LC_MESSAGES/django.mo | Bin 0 -> 8751 bytes .../auth/locale/bg/LC_MESSAGES/django.po | 304 + .../auth/locale/bn/LC_MESSAGES/django.mo | Bin 0 -> 5455 bytes .../auth/locale/bn/LC_MESSAGES/django.po | 286 + .../auth/locale/br/LC_MESSAGES/django.mo | Bin 0 -> 1436 bytes .../auth/locale/br/LC_MESSAGES/django.po | 293 + .../auth/locale/bs/LC_MESSAGES/django.mo | Bin 0 -> 2963 bytes .../auth/locale/bs/LC_MESSAGES/django.po | 292 + .../auth/locale/ca/LC_MESSAGES/django.mo | Bin 0 -> 7641 bytes .../auth/locale/ca/LC_MESSAGES/django.po | 309 + .../auth/locale/cs/LC_MESSAGES/django.mo | Bin 0 -> 7805 bytes .../auth/locale/cs/LC_MESSAGES/django.po | 306 + .../auth/locale/cy/LC_MESSAGES/django.mo | Bin 0 -> 4338 bytes .../auth/locale/cy/LC_MESSAGES/django.po | 294 + .../auth/locale/da/LC_MESSAGES/django.mo | Bin 0 -> 7443 bytes .../auth/locale/da/LC_MESSAGES/django.po | 305 + .../auth/locale/de/LC_MESSAGES/django.mo | Bin 0 -> 7514 bytes .../auth/locale/de/LC_MESSAGES/django.po | 313 + .../auth/locale/dsb/LC_MESSAGES/django.mo | Bin 0 -> 8096 bytes .../auth/locale/dsb/LC_MESSAGES/django.po | 315 + .../auth/locale/el/LC_MESSAGES/django.mo | Bin 0 -> 10150 bytes .../auth/locale/el/LC_MESSAGES/django.po | 316 + .../auth/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 356 bytes .../auth/locale/en/LC_MESSAGES/django.po | 369 + .../auth/locale/en_AU/LC_MESSAGES/django.mo | Bin 0 -> 3650 bytes .../auth/locale/en_AU/LC_MESSAGES/django.po | 290 + .../auth/locale/en_GB/LC_MESSAGES/django.mo | Bin 0 -> 3179 bytes .../auth/locale/en_GB/LC_MESSAGES/django.po | 289 + .../auth/locale/eo/LC_MESSAGES/django.mo | Bin 0 -> 7347 bytes .../auth/locale/eo/LC_MESSAGES/django.po | 306 + .../auth/locale/es/LC_MESSAGES/django.mo | Bin 0 -> 7766 bytes .../auth/locale/es/LC_MESSAGES/django.po | 316 + .../auth/locale/es_AR/LC_MESSAGES/django.mo | Bin 0 -> 7920 bytes .../auth/locale/es_AR/LC_MESSAGES/django.po | 311 + .../auth/locale/es_CO/LC_MESSAGES/django.mo | Bin 0 -> 6529 bytes .../auth/locale/es_CO/LC_MESSAGES/django.po | 304 + .../auth/locale/es_MX/LC_MESSAGES/django.mo | Bin 0 -> 7860 bytes .../auth/locale/es_MX/LC_MESSAGES/django.po | 311 + .../auth/locale/es_VE/LC_MESSAGES/django.mo | Bin 0 -> 7415 bytes .../auth/locale/es_VE/LC_MESSAGES/django.po | 304 + .../auth/locale/et/LC_MESSAGES/django.mo | Bin 0 -> 7432 bytes .../auth/locale/et/LC_MESSAGES/django.po | 307 + .../auth/locale/eu/LC_MESSAGES/django.mo | Bin 0 -> 7396 bytes .../auth/locale/eu/LC_MESSAGES/django.po | 310 + .../auth/locale/fa/LC_MESSAGES/django.mo | Bin 0 -> 8963 bytes .../auth/locale/fa/LC_MESSAGES/django.po | 308 + .../auth/locale/fi/LC_MESSAGES/django.mo | Bin 0 -> 7514 bytes .../auth/locale/fi/LC_MESSAGES/django.po | 306 + .../auth/locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 8122 bytes .../auth/locale/fr/LC_MESSAGES/django.po | 315 + .../auth/locale/fy/LC_MESSAGES/django.mo | Bin 0 -> 476 bytes .../auth/locale/fy/LC_MESSAGES/django.po | 226 + .../auth/locale/ga/LC_MESSAGES/django.mo | Bin 0 -> 3572 bytes .../auth/locale/ga/LC_MESSAGES/django.po | 298 + .../auth/locale/gd/LC_MESSAGES/django.mo | Bin 0 -> 8720 bytes .../auth/locale/gd/LC_MESSAGES/django.po | 333 + .../auth/locale/gl/LC_MESSAGES/django.mo | Bin 0 -> 4022 bytes .../auth/locale/gl/LC_MESSAGES/django.po | 293 + .../auth/locale/he/LC_MESSAGES/django.mo | Bin 0 -> 8624 bytes .../auth/locale/he/LC_MESSAGES/django.po | 302 + .../auth/locale/hi/LC_MESSAGES/django.mo | Bin 0 -> 5364 bytes .../auth/locale/hi/LC_MESSAGES/django.po | 290 + .../auth/locale/hr/LC_MESSAGES/django.mo | Bin 0 -> 5894 bytes .../auth/locale/hr/LC_MESSAGES/django.po | 306 + .../auth/locale/hsb/LC_MESSAGES/django.mo | Bin 0 -> 7925 bytes .../auth/locale/hsb/LC_MESSAGES/django.po | 312 + .../auth/locale/hu/LC_MESSAGES/django.mo | Bin 0 -> 7691 bytes .../auth/locale/hu/LC_MESSAGES/django.po | 308 + .../auth/locale/hy/LC_MESSAGES/django.mo | Bin 0 -> 8001 bytes .../auth/locale/hy/LC_MESSAGES/django.po | 295 + .../auth/locale/ia/LC_MESSAGES/django.mo | Bin 0 -> 3314 bytes .../auth/locale/ia/LC_MESSAGES/django.po | 288 + .../auth/locale/id/LC_MESSAGES/django.mo | Bin 0 -> 7169 bytes .../auth/locale/id/LC_MESSAGES/django.po | 303 + .../auth/locale/io/LC_MESSAGES/django.mo | Bin 0 -> 464 bytes .../auth/locale/io/LC_MESSAGES/django.po | 226 + .../auth/locale/is/LC_MESSAGES/django.mo | Bin 0 -> 7540 bytes .../auth/locale/is/LC_MESSAGES/django.po | 307 + .../auth/locale/it/LC_MESSAGES/django.mo | Bin 0 -> 7583 bytes .../auth/locale/it/LC_MESSAGES/django.po | 313 + .../auth/locale/ja/LC_MESSAGES/django.mo | Bin 0 -> 8062 bytes .../auth/locale/ja/LC_MESSAGES/django.po | 298 + .../auth/locale/ka/LC_MESSAGES/django.mo | Bin 0 -> 10625 bytes .../auth/locale/ka/LC_MESSAGES/django.po | 300 + .../auth/locale/kab/LC_MESSAGES/django.mo | Bin 0 -> 2982 bytes .../auth/locale/kab/LC_MESSAGES/django.po | 287 + .../auth/locale/kk/LC_MESSAGES/django.mo | Bin 0 -> 3542 bytes .../auth/locale/kk/LC_MESSAGES/django.po | 285 + .../auth/locale/km/LC_MESSAGES/django.mo | Bin 0 -> 2609 bytes .../auth/locale/km/LC_MESSAGES/django.po | 281 + .../auth/locale/kn/LC_MESSAGES/django.mo | Bin 0 -> 4024 bytes .../auth/locale/kn/LC_MESSAGES/django.po | 285 + .../auth/locale/ko/LC_MESSAGES/django.mo | Bin 0 -> 7612 bytes .../auth/locale/ko/LC_MESSAGES/django.po | 303 + .../auth/locale/lb/LC_MESSAGES/django.mo | Bin 0 -> 474 bytes .../auth/locale/lb/LC_MESSAGES/django.po | 226 + .../auth/locale/lt/LC_MESSAGES/django.mo | Bin 0 -> 8146 bytes .../auth/locale/lt/LC_MESSAGES/django.po | 320 + .../auth/locale/lv/LC_MESSAGES/django.mo | Bin 0 -> 7599 bytes .../auth/locale/lv/LC_MESSAGES/django.po | 306 + .../auth/locale/mk/LC_MESSAGES/django.mo | Bin 0 -> 9235 bytes .../auth/locale/mk/LC_MESSAGES/django.po | 308 + .../auth/locale/ml/LC_MESSAGES/django.mo | Bin 0 -> 12611 bytes .../auth/locale/ml/LC_MESSAGES/django.po | 303 + .../auth/locale/mn/LC_MESSAGES/django.mo | Bin 0 -> 9403 bytes .../auth/locale/mn/LC_MESSAGES/django.po | 310 + .../auth/locale/mr/LC_MESSAGES/django.mo | Bin 0 -> 468 bytes .../auth/locale/mr/LC_MESSAGES/django.po | 226 + .../auth/locale/my/LC_MESSAGES/django.mo | Bin 0 -> 1026 bytes .../auth/locale/my/LC_MESSAGES/django.po | 282 + .../auth/locale/nb/LC_MESSAGES/django.mo | Bin 0 -> 7222 bytes .../auth/locale/nb/LC_MESSAGES/django.po | 301 + .../auth/locale/ne/LC_MESSAGES/django.mo | Bin 0 -> 8553 bytes .../auth/locale/ne/LC_MESSAGES/django.po | 286 + .../auth/locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 7485 bytes .../auth/locale/nl/LC_MESSAGES/django.po | 314 + .../auth/locale/nn/LC_MESSAGES/django.mo | Bin 0 -> 2801 bytes .../auth/locale/nn/LC_MESSAGES/django.po | 285 + .../auth/locale/os/LC_MESSAGES/django.mo | Bin 0 -> 4434 bytes .../auth/locale/os/LC_MESSAGES/django.po | 288 + .../auth/locale/pa/LC_MESSAGES/django.mo | Bin 0 -> 3666 bytes .../auth/locale/pa/LC_MESSAGES/django.po | 285 + .../auth/locale/pl/LC_MESSAGES/django.mo | Bin 0 -> 7927 bytes .../auth/locale/pl/LC_MESSAGES/django.po | 322 + .../auth/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 7756 bytes .../auth/locale/pt/LC_MESSAGES/django.po | 313 + .../auth/locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 7554 bytes .../auth/locale/pt_BR/LC_MESSAGES/django.po | 320 + .../auth/locale/ro/LC_MESSAGES/django.mo | Bin 0 -> 7961 bytes .../auth/locale/ro/LC_MESSAGES/django.po | 320 + .../auth/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 10482 bytes .../auth/locale/ru/LC_MESSAGES/django.po | 320 + .../auth/locale/sk/LC_MESSAGES/django.mo | Bin 0 -> 7838 bytes .../auth/locale/sk/LC_MESSAGES/django.po | 309 + .../auth/locale/sl/LC_MESSAGES/django.mo | Bin 0 -> 7552 bytes .../auth/locale/sl/LC_MESSAGES/django.po | 308 + .../auth/locale/sq/LC_MESSAGES/django.mo | Bin 0 -> 7846 bytes .../auth/locale/sq/LC_MESSAGES/django.po | 308 + .../auth/locale/sr/LC_MESSAGES/django.mo | Bin 0 -> 9754 bytes .../auth/locale/sr/LC_MESSAGES/django.po | 309 + .../auth/locale/sr_Latn/LC_MESSAGES/django.mo | Bin 0 -> 3293 bytes .../auth/locale/sr_Latn/LC_MESSAGES/django.po | 293 + .../auth/locale/sv/LC_MESSAGES/django.mo | Bin 0 -> 7447 bytes .../auth/locale/sv/LC_MESSAGES/django.po | 311 + .../auth/locale/sw/LC_MESSAGES/django.mo | Bin 0 -> 5029 bytes .../auth/locale/sw/LC_MESSAGES/django.po | 287 + .../auth/locale/ta/LC_MESSAGES/django.mo | Bin 0 -> 2679 bytes .../auth/locale/ta/LC_MESSAGES/django.po | 283 + .../auth/locale/te/LC_MESSAGES/django.mo | Bin 0 -> 2955 bytes .../auth/locale/te/LC_MESSAGES/django.po | 285 + .../auth/locale/th/LC_MESSAGES/django.mo | Bin 0 -> 6013 bytes .../auth/locale/th/LC_MESSAGES/django.po | 282 + .../auth/locale/tr/LC_MESSAGES/django.mo | Bin 0 -> 7480 bytes .../auth/locale/tr/LC_MESSAGES/django.po | 310 + .../auth/locale/tt/LC_MESSAGES/django.mo | Bin 0 -> 1371 bytes .../auth/locale/tt/LC_MESSAGES/django.po | 281 + .../auth/locale/udm/LC_MESSAGES/django.mo | Bin 0 -> 462 bytes .../auth/locale/udm/LC_MESSAGES/django.po | 226 + .../auth/locale/uk/LC_MESSAGES/django.mo | Bin 0 -> 10079 bytes .../auth/locale/uk/LC_MESSAGES/django.po | 319 + .../auth/locale/ur/LC_MESSAGES/django.mo | Bin 0 -> 698 bytes .../auth/locale/ur/LC_MESSAGES/django.po | 282 + .../auth/locale/vi/LC_MESSAGES/django.mo | Bin 0 -> 4703 bytes .../auth/locale/vi/LC_MESSAGES/django.po | 292 + .../auth/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 0 -> 6729 bytes .../auth/locale/zh_Hans/LC_MESSAGES/django.po | 295 + .../auth/locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 6759 bytes .../auth/locale/zh_Hant/LC_MESSAGES/django.po | 291 + django/contrib/auth/management/__init__.py | 145 + .../management/commands/changepassword.py | 75 + .../management/commands/createsuperuser.py | 244 + django/contrib/auth/middleware.py | 123 + .../contrib/auth/migrations/0001_initial.py | 104 + .../0002_alter_permission_name_max_length.py | 16 + .../0003_alter_user_email_max_length.py | 16 + .../0004_alter_user_username_opts.py | 23 + .../0005_alter_user_last_login_null.py | 16 + .../0006_require_contenttypes_0002.py | 14 + ...007_alter_validators_add_error_messages.py | 24 + .../0008_alter_user_username_max_length.py | 24 + .../0009_alter_user_last_name_max_length.py | 16 + .../0010_alter_group_name_max_length.py | 16 + .../0011_update_proxy_permissions.py | 68 + django/contrib/auth/migrations/__init__.py | 0 django/contrib/auth/mixins.py | 109 + django/contrib/auth/models.py | 464 + django/contrib/auth/password_validation.py | 203 + django/contrib/auth/signals.py | 5 + .../auth/widgets/read_only_password_hash.html | 5 + .../registration/password_reset_subject.txt | 3 + django/contrib/auth/tokens.py | 93 + django/contrib/auth/urls.py | 20 + django/contrib/auth/validators.py | 25 + django/contrib/auth/views.py | 361 + django/contrib/contenttypes/__init__.py | 1 + django/contrib/contenttypes/admin.py | 129 + django/contrib/contenttypes/apps.py | 22 + django/contrib/contenttypes/checks.py | 41 + django/contrib/contenttypes/fields.py | 701 + django/contrib/contenttypes/forms.py | 82 + .../locale/af/LC_MESSAGES/django.mo | Bin 0 -> 1070 bytes .../locale/af/LC_MESSAGES/django.po | 42 + .../locale/ar/LC_MESSAGES/django.mo | Bin 0 -> 1259 bytes .../locale/ar/LC_MESSAGES/django.po | 44 + .../locale/ast/LC_MESSAGES/django.mo | Bin 0 -> 643 bytes .../locale/ast/LC_MESSAGES/django.po | 42 + .../locale/az/LC_MESSAGES/django.mo | Bin 0 -> 1101 bytes .../locale/az/LC_MESSAGES/django.po | 43 + .../locale/be/LC_MESSAGES/django.mo | Bin 0 -> 1394 bytes .../locale/be/LC_MESSAGES/django.po | 44 + .../locale/bg/LC_MESSAGES/django.mo | Bin 0 -> 1267 bytes .../locale/bg/LC_MESSAGES/django.po | 45 + .../locale/bn/LC_MESSAGES/django.mo | Bin 0 -> 1201 bytes .../locale/bn/LC_MESSAGES/django.po | 43 + .../locale/br/LC_MESSAGES/django.mo | Bin 0 -> 1419 bytes .../locale/br/LC_MESSAGES/django.po | 45 + .../locale/bs/LC_MESSAGES/django.mo | Bin 0 -> 700 bytes .../locale/bs/LC_MESSAGES/django.po | 43 + .../locale/ca/LC_MESSAGES/django.mo | Bin 0 -> 1134 bytes .../locale/ca/LC_MESSAGES/django.po | 43 + .../locale/cs/LC_MESSAGES/django.mo | Bin 0 -> 1142 bytes .../locale/cs/LC_MESSAGES/django.po | 43 + .../locale/cy/LC_MESSAGES/django.mo | Bin 0 -> 1159 bytes .../locale/cy/LC_MESSAGES/django.po | 43 + .../locale/da/LC_MESSAGES/django.mo | Bin 0 -> 1081 bytes .../locale/da/LC_MESSAGES/django.po | 43 + .../locale/de/LC_MESSAGES/django.mo | Bin 0 -> 1092 bytes .../locale/de/LC_MESSAGES/django.po | 42 + .../locale/dsb/LC_MESSAGES/django.mo | Bin 0 -> 1169 bytes .../locale/dsb/LC_MESSAGES/django.po | 43 + .../locale/el/LC_MESSAGES/django.mo | Bin 0 -> 1323 bytes .../locale/el/LC_MESSAGES/django.po | 45 + .../locale/en/LC_MESSAGES/django.mo | Bin 0 -> 356 bytes .../locale/en/LC_MESSAGES/django.po | 45 + .../locale/en_AU/LC_MESSAGES/django.mo | Bin 0 -> 486 bytes .../locale/en_AU/LC_MESSAGES/django.po | 41 + .../locale/en_GB/LC_MESSAGES/django.mo | Bin 0 -> 1053 bytes .../locale/en_GB/LC_MESSAGES/django.po | 43 + .../locale/eo/LC_MESSAGES/django.mo | Bin 0 -> 1087 bytes .../locale/eo/LC_MESSAGES/django.po | 42 + .../locale/es/LC_MESSAGES/django.mo | Bin 0 -> 1142 bytes .../locale/es/LC_MESSAGES/django.po | 45 + .../locale/es_AR/LC_MESSAGES/django.mo | Bin 0 -> 1121 bytes .../locale/es_AR/LC_MESSAGES/django.po | 43 + .../locale/es_CO/LC_MESSAGES/django.mo | Bin 0 -> 1158 bytes .../locale/es_CO/LC_MESSAGES/django.po | 43 + .../locale/es_MX/LC_MESSAGES/django.mo | Bin 0 -> 1109 bytes .../locale/es_MX/LC_MESSAGES/django.po | 43 + .../locale/es_VE/LC_MESSAGES/django.mo | Bin 0 -> 1152 bytes .../locale/es_VE/LC_MESSAGES/django.po | 44 + .../locale/et/LC_MESSAGES/django.mo | Bin 0 -> 1066 bytes .../locale/et/LC_MESSAGES/django.po | 44 + .../locale/eu/LC_MESSAGES/django.mo | Bin 0 -> 1077 bytes .../locale/eu/LC_MESSAGES/django.po | 43 + .../locale/fa/LC_MESSAGES/django.mo | Bin 0 -> 1171 bytes .../locale/fa/LC_MESSAGES/django.po | 44 + .../locale/fi/LC_MESSAGES/django.mo | Bin 0 -> 1073 bytes .../locale/fi/LC_MESSAGES/django.po | 44 + .../locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 1112 bytes .../locale/fr/LC_MESSAGES/django.po | 43 + .../locale/fy/LC_MESSAGES/django.mo | Bin 0 -> 476 bytes .../locale/fy/LC_MESSAGES/django.po | 41 + .../locale/ga/LC_MESSAGES/django.mo | Bin 0 -> 1097 bytes .../locale/ga/LC_MESSAGES/django.po | 44 + .../locale/gd/LC_MESSAGES/django.mo | Bin 0 -> 1191 bytes .../locale/gd/LC_MESSAGES/django.po | 44 + .../locale/gl/LC_MESSAGES/django.mo | Bin 0 -> 1072 bytes .../locale/gl/LC_MESSAGES/django.po | 44 + .../locale/he/LC_MESSAGES/django.mo | Bin 0 -> 1256 bytes .../locale/he/LC_MESSAGES/django.po | 43 + .../locale/hi/LC_MESSAGES/django.mo | Bin 0 -> 1321 bytes .../locale/hi/LC_MESSAGES/django.po | 42 + .../locale/hr/LC_MESSAGES/django.mo | Bin 0 -> 1167 bytes .../locale/hr/LC_MESSAGES/django.po | 45 + .../locale/hsb/LC_MESSAGES/django.mo | Bin 0 -> 1143 bytes .../locale/hsb/LC_MESSAGES/django.po | 43 + .../locale/hu/LC_MESSAGES/django.mo | Bin 0 -> 1103 bytes .../locale/hu/LC_MESSAGES/django.po | 44 + .../locale/hy/LC_MESSAGES/django.mo | Bin 0 -> 1290 bytes .../locale/hy/LC_MESSAGES/django.po | 41 + .../locale/ia/LC_MESSAGES/django.mo | Bin 0 -> 1079 bytes .../locale/ia/LC_MESSAGES/django.po | 42 + .../locale/id/LC_MESSAGES/django.mo | Bin 0 -> 1066 bytes .../locale/id/LC_MESSAGES/django.po | 45 + .../locale/io/LC_MESSAGES/django.mo | Bin 0 -> 1051 bytes .../locale/io/LC_MESSAGES/django.po | 41 + .../locale/is/LC_MESSAGES/django.mo | Bin 0 -> 1086 bytes .../locale/is/LC_MESSAGES/django.po | 44 + .../locale/it/LC_MESSAGES/django.mo | Bin 0 -> 1098 bytes .../locale/it/LC_MESSAGES/django.po | 45 + .../locale/ja/LC_MESSAGES/django.mo | Bin 0 -> 1239 bytes .../locale/ja/LC_MESSAGES/django.po | 46 + .../locale/ka/LC_MESSAGES/django.mo | Bin 0 -> 1429 bytes .../locale/ka/LC_MESSAGES/django.po | 43 + .../locale/kk/LC_MESSAGES/django.mo | Bin 0 -> 627 bytes .../locale/kk/LC_MESSAGES/django.po | 41 + .../locale/km/LC_MESSAGES/django.mo | Bin 0 -> 678 bytes .../locale/km/LC_MESSAGES/django.po | 41 + .../locale/kn/LC_MESSAGES/django.mo | Bin 0 -> 714 bytes .../locale/kn/LC_MESSAGES/django.po | 42 + .../locale/ko/LC_MESSAGES/django.mo | Bin 0 -> 1127 bytes .../locale/ko/LC_MESSAGES/django.po | 42 + .../locale/lb/LC_MESSAGES/django.mo | Bin 0 -> 474 bytes .../locale/lb/LC_MESSAGES/django.po | 41 + .../locale/lt/LC_MESSAGES/django.mo | Bin 0 -> 1215 bytes .../locale/lt/LC_MESSAGES/django.po | 46 + .../locale/lv/LC_MESSAGES/django.mo | Bin 0 -> 1090 bytes .../locale/lv/LC_MESSAGES/django.po | 44 + .../locale/mk/LC_MESSAGES/django.mo | Bin 0 -> 1258 bytes .../locale/mk/LC_MESSAGES/django.po | 44 + .../locale/ml/LC_MESSAGES/django.mo | Bin 0 -> 1378 bytes .../locale/ml/LC_MESSAGES/django.po | 43 + .../locale/mn/LC_MESSAGES/django.mo | Bin 0 -> 1225 bytes .../locale/mn/LC_MESSAGES/django.po | 46 + .../locale/mr/LC_MESSAGES/django.mo | Bin 0 -> 468 bytes .../locale/mr/LC_MESSAGES/django.po | 41 + .../locale/my/LC_MESSAGES/django.mo | Bin 0 -> 1554 bytes .../locale/my/LC_MESSAGES/django.po | 42 + .../locale/nb/LC_MESSAGES/django.mo | Bin 0 -> 1081 bytes .../locale/nb/LC_MESSAGES/django.po | 45 + .../locale/ne/LC_MESSAGES/django.mo | Bin 0 -> 1344 bytes .../locale/ne/LC_MESSAGES/django.po | 41 + .../locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 1077 bytes .../locale/nl/LC_MESSAGES/django.po | 44 + .../locale/nn/LC_MESSAGES/django.mo | Bin 0 -> 1054 bytes .../locale/nn/LC_MESSAGES/django.po | 43 + .../locale/os/LC_MESSAGES/django.mo | Bin 0 -> 1116 bytes .../locale/os/LC_MESSAGES/django.po | 42 + .../locale/pa/LC_MESSAGES/django.mo | Bin 0 -> 697 bytes .../locale/pa/LC_MESSAGES/django.po | 42 + .../locale/pl/LC_MESSAGES/django.mo | Bin 0 -> 1251 bytes .../locale/pl/LC_MESSAGES/django.po | 46 + .../locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 1125 bytes .../locale/pt/LC_MESSAGES/django.po | 44 + .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 1137 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 45 + .../locale/ro/LC_MESSAGES/django.mo | Bin 0 -> 1142 bytes .../locale/ro/LC_MESSAGES/django.po | 45 + .../locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 1426 bytes .../locale/ru/LC_MESSAGES/django.po | 48 + .../locale/sk/LC_MESSAGES/django.mo | Bin 0 -> 1104 bytes .../locale/sk/LC_MESSAGES/django.po | 44 + .../locale/sl/LC_MESSAGES/django.mo | Bin 0 -> 1147 bytes .../locale/sl/LC_MESSAGES/django.po | 45 + .../locale/sq/LC_MESSAGES/django.mo | Bin 0 -> 1103 bytes .../locale/sq/LC_MESSAGES/django.po | 42 + .../locale/sr/LC_MESSAGES/django.mo | Bin 0 -> 1265 bytes .../locale/sr/LC_MESSAGES/django.po | 45 + .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 0 -> 1098 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 45 + .../locale/sv/LC_MESSAGES/django.mo | Bin 0 -> 1066 bytes .../locale/sv/LC_MESSAGES/django.po | 45 + .../locale/sw/LC_MESSAGES/django.mo | Bin 0 -> 563 bytes .../locale/sw/LC_MESSAGES/django.po | 41 + .../locale/ta/LC_MESSAGES/django.mo | Bin 0 -> 678 bytes .../locale/ta/LC_MESSAGES/django.po | 41 + .../locale/te/LC_MESSAGES/django.mo | Bin 0 -> 690 bytes .../locale/te/LC_MESSAGES/django.po | 41 + .../locale/th/LC_MESSAGES/django.mo | Bin 0 -> 1186 bytes .../locale/th/LC_MESSAGES/django.po | 42 + .../locale/tr/LC_MESSAGES/django.mo | Bin 0 -> 1121 bytes .../locale/tr/LC_MESSAGES/django.po | 44 + .../locale/tt/LC_MESSAGES/django.mo | Bin 0 -> 659 bytes .../locale/tt/LC_MESSAGES/django.po | 41 + .../locale/udm/LC_MESSAGES/django.mo | Bin 0 -> 462 bytes .../locale/udm/LC_MESSAGES/django.po | 41 + .../locale/uk/LC_MESSAGES/django.mo | Bin 0 -> 1382 bytes .../locale/uk/LC_MESSAGES/django.po | 48 + .../locale/ur/LC_MESSAGES/django.mo | Bin 0 -> 671 bytes .../locale/ur/LC_MESSAGES/django.po | 41 + .../locale/vi/LC_MESSAGES/django.mo | Bin 0 -> 1155 bytes .../locale/vi/LC_MESSAGES/django.po | 45 + .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 0 -> 1062 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 45 + .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 1083 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 44 + .../contenttypes/management/__init__.py | 134 + .../commands/remove_stale_contenttypes.py | 80 + .../contenttypes/migrations/0001_initial.py | 34 + .../0002_remove_content_type_name.py | 39 + .../contenttypes/migrations/__init__.py | 0 django/contrib/contenttypes/models.py | 184 + django/contrib/contenttypes/views.py | 88 + django/contrib/flatpages/__init__.py | 1 + django/contrib/flatpages/admin.py | 19 + django/contrib/flatpages/apps.py | 7 + django/contrib/flatpages/forms.py | 69 + .../flatpages/locale/af/LC_MESSAGES/django.mo | Bin 0 -> 2297 bytes .../flatpages/locale/af/LC_MESSAGES/django.po | 89 + .../flatpages/locale/ar/LC_MESSAGES/django.mo | Bin 0 -> 2475 bytes .../flatpages/locale/ar/LC_MESSAGES/django.po | 87 + .../locale/ast/LC_MESSAGES/django.mo | Bin 0 -> 924 bytes .../locale/ast/LC_MESSAGES/django.po | 80 + .../flatpages/locale/az/LC_MESSAGES/django.mo | Bin 0 -> 2235 bytes .../flatpages/locale/az/LC_MESSAGES/django.po | 89 + .../flatpages/locale/be/LC_MESSAGES/django.mo | Bin 0 -> 2801 bytes .../flatpages/locale/be/LC_MESSAGES/django.po | 88 + .../flatpages/locale/bg/LC_MESSAGES/django.mo | Bin 0 -> 2569 bytes .../flatpages/locale/bg/LC_MESSAGES/django.po | 87 + .../flatpages/locale/bn/LC_MESSAGES/django.mo | Bin 0 -> 2988 bytes .../flatpages/locale/bn/LC_MESSAGES/django.po | 83 + .../flatpages/locale/br/LC_MESSAGES/django.mo | Bin 0 -> 2433 bytes .../flatpages/locale/br/LC_MESSAGES/django.po | 95 + .../flatpages/locale/bs/LC_MESSAGES/django.mo | Bin 0 -> 1782 bytes .../flatpages/locale/bs/LC_MESSAGES/django.po | 88 + .../flatpages/locale/ca/LC_MESSAGES/django.mo | Bin 0 -> 2258 bytes .../flatpages/locale/ca/LC_MESSAGES/django.po | 91 + .../flatpages/locale/cs/LC_MESSAGES/django.mo | Bin 0 -> 2359 bytes .../flatpages/locale/cs/LC_MESSAGES/django.po | 88 + .../flatpages/locale/cy/LC_MESSAGES/django.mo | Bin 0 -> 2163 bytes .../flatpages/locale/cy/LC_MESSAGES/django.po | 88 + .../flatpages/locale/da/LC_MESSAGES/django.mo | Bin 0 -> 2288 bytes .../flatpages/locale/da/LC_MESSAGES/django.po | 92 + .../flatpages/locale/de/LC_MESSAGES/django.mo | Bin 0 -> 2216 bytes .../flatpages/locale/de/LC_MESSAGES/django.po | 86 + .../locale/dsb/LC_MESSAGES/django.mo | Bin 0 -> 2398 bytes .../locale/dsb/LC_MESSAGES/django.po | 90 + .../flatpages/locale/el/LC_MESSAGES/django.mo | Bin 0 -> 2870 bytes .../flatpages/locale/el/LC_MESSAGES/django.po | 92 + .../flatpages/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 356 bytes .../flatpages/locale/en/LC_MESSAGES/django.po | 96 + .../locale/en_AU/LC_MESSAGES/django.mo | Bin 0 -> 486 bytes .../locale/en_AU/LC_MESSAGES/django.po | 74 + .../locale/en_GB/LC_MESSAGES/django.mo | Bin 0 -> 1989 bytes .../locale/en_GB/LC_MESSAGES/django.po | 85 + .../flatpages/locale/eo/LC_MESSAGES/django.mo | Bin 0 -> 2295 bytes .../flatpages/locale/eo/LC_MESSAGES/django.po | 89 + .../flatpages/locale/es/LC_MESSAGES/django.mo | Bin 0 -> 2293 bytes .../flatpages/locale/es/LC_MESSAGES/django.po | 94 + .../locale/es_AR/LC_MESSAGES/django.mo | Bin 0 -> 2282 bytes .../locale/es_AR/LC_MESSAGES/django.po | 89 + .../locale/es_CO/LC_MESSAGES/django.mo | Bin 0 -> 2140 bytes .../locale/es_CO/LC_MESSAGES/django.po | 86 + .../locale/es_MX/LC_MESSAGES/django.mo | Bin 0 -> 2062 bytes .../locale/es_MX/LC_MESSAGES/django.po | 84 + .../locale/es_VE/LC_MESSAGES/django.mo | Bin 0 -> 2187 bytes .../locale/es_VE/LC_MESSAGES/django.po | 85 + .../flatpages/locale/et/LC_MESSAGES/django.mo | Bin 0 -> 2095 bytes .../flatpages/locale/et/LC_MESSAGES/django.po | 85 + .../flatpages/locale/eu/LC_MESSAGES/django.mo | Bin 0 -> 2244 bytes .../flatpages/locale/eu/LC_MESSAGES/django.po | 90 + .../flatpages/locale/fa/LC_MESSAGES/django.mo | Bin 0 -> 2459 bytes .../flatpages/locale/fa/LC_MESSAGES/django.po | 87 + .../flatpages/locale/fi/LC_MESSAGES/django.mo | Bin 0 -> 2127 bytes .../flatpages/locale/fi/LC_MESSAGES/django.po | 88 + .../flatpages/locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 2452 bytes .../flatpages/locale/fr/LC_MESSAGES/django.po | 93 + .../flatpages/locale/fy/LC_MESSAGES/django.mo | Bin 0 -> 476 bytes .../flatpages/locale/fy/LC_MESSAGES/django.po | 74 + .../flatpages/locale/ga/LC_MESSAGES/django.mo | Bin 0 -> 2191 bytes .../flatpages/locale/ga/LC_MESSAGES/django.po | 87 + .../flatpages/locale/gd/LC_MESSAGES/django.mo | Bin 0 -> 2295 bytes .../flatpages/locale/gd/LC_MESSAGES/django.po | 89 + .../flatpages/locale/gl/LC_MESSAGES/django.mo | Bin 0 -> 2039 bytes .../flatpages/locale/gl/LC_MESSAGES/django.po | 86 + .../flatpages/locale/he/LC_MESSAGES/django.mo | Bin 0 -> 2548 bytes .../flatpages/locale/he/LC_MESSAGES/django.po | 88 + .../flatpages/locale/hi/LC_MESSAGES/django.mo | Bin 0 -> 2770 bytes .../flatpages/locale/hi/LC_MESSAGES/django.po | 81 + .../flatpages/locale/hr/LC_MESSAGES/django.mo | Bin 0 -> 2188 bytes .../flatpages/locale/hr/LC_MESSAGES/django.po | 88 + .../locale/hsb/LC_MESSAGES/django.mo | Bin 0 -> 2384 bytes .../locale/hsb/LC_MESSAGES/django.po | 89 + .../flatpages/locale/hu/LC_MESSAGES/django.mo | Bin 0 -> 2263 bytes .../flatpages/locale/hu/LC_MESSAGES/django.po | 89 + .../flatpages/locale/hy/LC_MESSAGES/django.mo | Bin 0 -> 2536 bytes .../flatpages/locale/hy/LC_MESSAGES/django.po | 84 + .../flatpages/locale/ia/LC_MESSAGES/django.mo | Bin 0 -> 500 bytes .../flatpages/locale/ia/LC_MESSAGES/django.po | 77 + .../flatpages/locale/id/LC_MESSAGES/django.mo | Bin 0 -> 2236 bytes .../flatpages/locale/id/LC_MESSAGES/django.po | 91 + .../flatpages/locale/io/LC_MESSAGES/django.mo | Bin 0 -> 464 bytes .../flatpages/locale/io/LC_MESSAGES/django.po | 74 + .../flatpages/locale/is/LC_MESSAGES/django.mo | Bin 0 -> 2252 bytes .../flatpages/locale/is/LC_MESSAGES/django.po | 87 + .../flatpages/locale/it/LC_MESSAGES/django.mo | Bin 0 -> 2245 bytes .../flatpages/locale/it/LC_MESSAGES/django.po | 92 + .../flatpages/locale/ja/LC_MESSAGES/django.mo | Bin 0 -> 2494 bytes .../flatpages/locale/ja/LC_MESSAGES/django.po | 90 + .../flatpages/locale/ka/LC_MESSAGES/django.mo | Bin 0 -> 3022 bytes .../flatpages/locale/ka/LC_MESSAGES/django.po | 88 + .../flatpages/locale/kk/LC_MESSAGES/django.mo | Bin 0 -> 2438 bytes .../flatpages/locale/kk/LC_MESSAGES/django.po | 88 + .../flatpages/locale/km/LC_MESSAGES/django.mo | Bin 0 -> 1942 bytes .../flatpages/locale/km/LC_MESSAGES/django.po | 80 + .../flatpages/locale/kn/LC_MESSAGES/django.mo | Bin 0 -> 1902 bytes .../flatpages/locale/kn/LC_MESSAGES/django.po | 82 + .../flatpages/locale/ko/LC_MESSAGES/django.mo | Bin 0 -> 2285 bytes .../flatpages/locale/ko/LC_MESSAGES/django.po | 89 + .../flatpages/locale/lb/LC_MESSAGES/django.mo | Bin 0 -> 502 bytes .../flatpages/locale/lb/LC_MESSAGES/django.po | 77 + .../flatpages/locale/lt/LC_MESSAGES/django.mo | Bin 0 -> 2506 bytes .../flatpages/locale/lt/LC_MESSAGES/django.po | 94 + .../flatpages/locale/lv/LC_MESSAGES/django.mo | Bin 0 -> 2367 bytes .../flatpages/locale/lv/LC_MESSAGES/django.po | 93 + .../flatpages/locale/mk/LC_MESSAGES/django.mo | Bin 0 -> 2699 bytes .../flatpages/locale/mk/LC_MESSAGES/django.po | 90 + .../flatpages/locale/ml/LC_MESSAGES/django.mo | Bin 0 -> 3565 bytes .../flatpages/locale/ml/LC_MESSAGES/django.po | 89 + .../flatpages/locale/mn/LC_MESSAGES/django.mo | Bin 0 -> 2776 bytes .../flatpages/locale/mn/LC_MESSAGES/django.po | 92 + .../flatpages/locale/mr/LC_MESSAGES/django.mo | Bin 0 -> 468 bytes .../flatpages/locale/mr/LC_MESSAGES/django.po | 74 + .../flatpages/locale/my/LC_MESSAGES/django.mo | Bin 0 -> 507 bytes .../flatpages/locale/my/LC_MESSAGES/django.po | 77 + .../flatpages/locale/nb/LC_MESSAGES/django.mo | Bin 0 -> 2196 bytes .../flatpages/locale/nb/LC_MESSAGES/django.po | 91 + .../flatpages/locale/ne/LC_MESSAGES/django.mo | Bin 0 -> 1500 bytes .../flatpages/locale/ne/LC_MESSAGES/django.po | 77 + .../flatpages/locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 2238 bytes .../flatpages/locale/nl/LC_MESSAGES/django.po | 92 + .../flatpages/locale/nn/LC_MESSAGES/django.mo | Bin 0 -> 1693 bytes .../flatpages/locale/nn/LC_MESSAGES/django.po | 84 + .../flatpages/locale/os/LC_MESSAGES/django.mo | Bin 0 -> 2329 bytes .../flatpages/locale/os/LC_MESSAGES/django.po | 86 + .../flatpages/locale/pa/LC_MESSAGES/django.mo | Bin 0 -> 903 bytes .../flatpages/locale/pa/LC_MESSAGES/django.po | 78 + .../flatpages/locale/pl/LC_MESSAGES/django.mo | Bin 0 -> 2455 bytes .../flatpages/locale/pl/LC_MESSAGES/django.po | 96 + .../flatpages/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 2115 bytes .../flatpages/locale/pt/LC_MESSAGES/django.po | 87 + .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 2274 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 95 + .../flatpages/locale/ro/LC_MESSAGES/django.mo | Bin 0 -> 2337 bytes .../flatpages/locale/ro/LC_MESSAGES/django.po | 96 + .../flatpages/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 2966 bytes .../flatpages/locale/ru/LC_MESSAGES/django.po | 94 + .../flatpages/locale/sk/LC_MESSAGES/django.mo | Bin 0 -> 2145 bytes .../flatpages/locale/sk/LC_MESSAGES/django.po | 90 + .../flatpages/locale/sl/LC_MESSAGES/django.mo | Bin 0 -> 2173 bytes .../flatpages/locale/sl/LC_MESSAGES/django.po | 88 + .../flatpages/locale/sq/LC_MESSAGES/django.mo | Bin 0 -> 2328 bytes .../flatpages/locale/sq/LC_MESSAGES/django.po | 89 + .../flatpages/locale/sr/LC_MESSAGES/django.mo | Bin 0 -> 2755 bytes .../flatpages/locale/sr/LC_MESSAGES/django.po | 92 + .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 0 -> 2307 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 92 + .../flatpages/locale/sv/LC_MESSAGES/django.mo | Bin 0 -> 2288 bytes .../flatpages/locale/sv/LC_MESSAGES/django.po | 90 + .../flatpages/locale/sw/LC_MESSAGES/django.mo | Bin 0 -> 1537 bytes .../flatpages/locale/sw/LC_MESSAGES/django.po | 83 + .../flatpages/locale/ta/LC_MESSAGES/django.mo | Bin 0 -> 1945 bytes .../flatpages/locale/ta/LC_MESSAGES/django.po | 80 + .../flatpages/locale/te/LC_MESSAGES/django.mo | Bin 0 -> 1238 bytes .../flatpages/locale/te/LC_MESSAGES/django.po | 79 + .../flatpages/locale/th/LC_MESSAGES/django.mo | Bin 0 -> 2698 bytes .../flatpages/locale/th/LC_MESSAGES/django.po | 80 + .../flatpages/locale/tr/LC_MESSAGES/django.mo | Bin 0 -> 2290 bytes .../flatpages/locale/tr/LC_MESSAGES/django.po | 93 + .../flatpages/locale/tt/LC_MESSAGES/django.mo | Bin 0 -> 2007 bytes .../flatpages/locale/tt/LC_MESSAGES/django.po | 84 + .../locale/udm/LC_MESSAGES/django.mo | Bin 0 -> 490 bytes .../locale/udm/LC_MESSAGES/django.po | 77 + .../flatpages/locale/uk/LC_MESSAGES/django.mo | Bin 0 -> 2962 bytes .../flatpages/locale/uk/LC_MESSAGES/django.po | 96 + .../flatpages/locale/ur/LC_MESSAGES/django.mo | Bin 0 -> 1976 bytes .../flatpages/locale/ur/LC_MESSAGES/django.po | 84 + .../flatpages/locale/vi/LC_MESSAGES/django.mo | Bin 0 -> 1035 bytes .../flatpages/locale/vi/LC_MESSAGES/django.po | 82 + .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 0 -> 2127 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 88 + .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 2053 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 84 + django/contrib/flatpages/middleware.py | 20 + .../flatpages/migrations/0001_initial.py | 39 + .../contrib/flatpages/migrations/__init__.py | 0 django/contrib/flatpages/models.py | 40 + django/contrib/flatpages/sitemaps.py | 12 + .../flatpages/templatetags/__init__.py | 0 .../flatpages/templatetags/flatpages.py | 99 + django/contrib/flatpages/urls.py | 6 + django/contrib/flatpages/views.py | 69 + django/contrib/gis/__init__.py | 1 + django/contrib/gis/admin/__init__.py | 12 + django/contrib/gis/admin/options.py | 134 + django/contrib/gis/admin/widgets.py | 117 + django/contrib/gis/apps.py | 11 + django/contrib/gis/db/__init__.py | 0 django/contrib/gis/db/backends/__init__.py | 0 .../contrib/gis/db/backends/base/__init__.py | 0 .../contrib/gis/db/backends/base/adapter.py | 19 + .../contrib/gis/db/backends/base/features.py | 99 + django/contrib/gis/db/backends/base/models.py | 136 + .../gis/db/backends/base/operations.py | 162 + .../contrib/gis/db/backends/mysql/__init__.py | 0 django/contrib/gis/db/backends/mysql/base.py | 16 + .../contrib/gis/db/backends/mysql/features.py | 25 + .../gis/db/backends/mysql/introspection.py | 38 + .../gis/db/backends/mysql/operations.py | 99 + .../contrib/gis/db/backends/mysql/schema.py | 77 + .../gis/db/backends/oracle/__init__.py | 0 .../contrib/gis/db/backends/oracle/adapter.py | 57 + django/contrib/gis/db/backends/oracle/base.py | 16 + .../gis/db/backends/oracle/features.py | 12 + .../gis/db/backends/oracle/introspection.py | 42 + .../contrib/gis/db/backends/oracle/models.py | 64 + .../gis/db/backends/oracle/operations.py | 217 + .../contrib/gis/db/backends/oracle/schema.py | 94 + .../gis/db/backends/postgis/__init__.py | 0 .../gis/db/backends/postgis/adapter.py | 65 + .../contrib/gis/db/backends/postgis/base.py | 26 + .../contrib/gis/db/backends/postgis/const.py | 43 + .../gis/db/backends/postgis/features.py | 12 + .../gis/db/backends/postgis/introspection.py | 60 + .../contrib/gis/db/backends/postgis/models.py | 70 + .../gis/db/backends/postgis/operations.py | 389 + .../gis/db/backends/postgis/pgraster.py | 141 + .../contrib/gis/db/backends/postgis/schema.py | 66 + .../gis/db/backends/spatialite/__init__.py | 0 .../gis/db/backends/spatialite/adapter.py | 9 + .../gis/db/backends/spatialite/base.py | 74 + .../gis/db/backends/spatialite/client.py | 5 + .../gis/db/backends/spatialite/features.py | 13 + .../db/backends/spatialite/introspection.py | 73 + .../gis/db/backends/spatialite/models.py | 68 + .../gis/db/backends/spatialite/operations.py | 204 + .../gis/db/backends/spatialite/schema.py | 165 + django/contrib/gis/db/backends/utils.py | 27 + django/contrib/gis/db/models/__init__.py | 18 + django/contrib/gis/db/models/aggregates.py | 76 + django/contrib/gis/db/models/fields.py | 383 + django/contrib/gis/db/models/functions.py | 466 + django/contrib/gis/db/models/lookups.py | 361 + django/contrib/gis/db/models/proxy.py | 79 + django/contrib/gis/db/models/sql/__init__.py | 7 + .../contrib/gis/db/models/sql/conversion.py | 69 + django/contrib/gis/feeds.py | 140 + django/contrib/gis/forms/__init__.py | 8 + django/contrib/gis/forms/fields.py | 132 + django/contrib/gis/forms/widgets.py | 117 + django/contrib/gis/gdal/LICENSE | 28 + django/contrib/gis/gdal/__init__.py | 47 + django/contrib/gis/gdal/base.py | 6 + django/contrib/gis/gdal/datasource.py | 120 + django/contrib/gis/gdal/driver.py | 97 + django/contrib/gis/gdal/envelope.py | 178 + django/contrib/gis/gdal/error.py | 61 + django/contrib/gis/gdal/feature.py | 115 + django/contrib/gis/gdal/field.py | 232 + django/contrib/gis/gdal/geometries.py | 707 ++ django/contrib/gis/gdal/geomtype.py | 95 + django/contrib/gis/gdal/layer.py | 215 + django/contrib/gis/gdal/libgdal.py | 123 + .../contrib/gis/gdal/prototypes/__init__.py | 0 django/contrib/gis/gdal/prototypes/ds.py | 84 + .../contrib/gis/gdal/prototypes/errcheck.py | 138 + .../contrib/gis/gdal/prototypes/generation.py | 169 + django/contrib/gis/gdal/prototypes/geom.py | 109 + django/contrib/gis/gdal/prototypes/raster.py | 108 + django/contrib/gis/gdal/prototypes/srs.py | 80 + django/contrib/gis/gdal/raster/__init__.py | 0 django/contrib/gis/gdal/raster/band.py | 252 + django/contrib/gis/gdal/raster/base.py | 75 + django/contrib/gis/gdal/raster/const.py | 76 + django/contrib/gis/gdal/raster/source.py | 467 + django/contrib/gis/gdal/srs.py | 335 + django/contrib/gis/geoip2/__init__.py | 23 + django/contrib/gis/geoip2/base.py | 227 + django/contrib/gis/geoip2/resources.py | 22 + django/contrib/gis/geometry.py | 13 + django/contrib/gis/geos/LICENSE | 27 + django/contrib/gis/geos/__init__.py | 15 + django/contrib/gis/geos/base.py | 6 + django/contrib/gis/geos/collections.py | 108 + django/contrib/gis/geos/coordseq.py | 196 + django/contrib/gis/geos/error.py | 3 + django/contrib/gis/geos/factory.py | 33 + django/contrib/gis/geos/geometry.py | 738 ++ django/contrib/gis/geos/io.py | 24 + django/contrib/gis/geos/libgeos.py | 174 + django/contrib/gis/geos/linestring.py | 178 + django/contrib/gis/geos/mutable_list.py | 310 + django/contrib/gis/geos/point.py | 160 + django/contrib/gis/geos/polygon.py | 178 + django/contrib/gis/geos/prepared.py | 49 + .../contrib/gis/geos/prototypes/__init__.py | 25 + .../contrib/gis/geos/prototypes/coordseq.py | 91 + .../contrib/gis/geos/prototypes/errcheck.py | 83 + django/contrib/gis/geos/prototypes/geom.py | 96 + django/contrib/gis/geos/prototypes/io.py | 339 + django/contrib/gis/geos/prototypes/misc.py | 31 + .../contrib/gis/geos/prototypes/predicates.py | 43 + .../contrib/gis/geos/prototypes/prepared.py | 28 + .../contrib/gis/geos/prototypes/threadsafe.py | 77 + .../contrib/gis/geos/prototypes/topology.py | 53 + .../gis/locale/af/LC_MESSAGES/django.mo | Bin 0 -> 470 bytes .../gis/locale/af/LC_MESSAGES/django.po | 80 + .../gis/locale/ar/LC_MESSAGES/django.mo | Bin 0 -> 2428 bytes .../gis/locale/ar/LC_MESSAGES/django.po | 90 + .../gis/locale/ast/LC_MESSAGES/django.mo | Bin 0 -> 850 bytes .../gis/locale/ast/LC_MESSAGES/django.po | 85 + .../gis/locale/az/LC_MESSAGES/django.mo | Bin 0 -> 2013 bytes .../gis/locale/az/LC_MESSAGES/django.po | 88 + .../gis/locale/be/LC_MESSAGES/django.mo | Bin 0 -> 2488 bytes .../gis/locale/be/LC_MESSAGES/django.po | 90 + .../gis/locale/bg/LC_MESSAGES/django.mo | Bin 0 -> 2452 bytes .../gis/locale/bg/LC_MESSAGES/django.po | 90 + .../gis/locale/bn/LC_MESSAGES/django.mo | Bin 0 -> 1070 bytes .../gis/locale/bn/LC_MESSAGES/django.po | 86 + .../gis/locale/br/LC_MESSAGES/django.mo | Bin 0 -> 1614 bytes .../gis/locale/br/LC_MESSAGES/django.po | 91 + .../gis/locale/bs/LC_MESSAGES/django.mo | Bin 0 -> 1308 bytes .../gis/locale/bs/LC_MESSAGES/django.po | 88 + .../gis/locale/ca/LC_MESSAGES/django.mo | Bin 0 -> 2043 bytes .../gis/locale/ca/LC_MESSAGES/django.po | 93 + .../gis/locale/cs/LC_MESSAGES/django.mo | Bin 0 -> 2111 bytes .../gis/locale/cs/LC_MESSAGES/django.po | 91 + .../gis/locale/cy/LC_MESSAGES/django.mo | Bin 0 -> 1430 bytes .../gis/locale/cy/LC_MESSAGES/django.po | 86 + .../gis/locale/da/LC_MESSAGES/django.mo | Bin 0 -> 1934 bytes .../gis/locale/da/LC_MESSAGES/django.po | 89 + .../gis/locale/de/LC_MESSAGES/django.mo | Bin 0 -> 1999 bytes .../gis/locale/de/LC_MESSAGES/django.po | 88 + .../gis/locale/dsb/LC_MESSAGES/django.mo | Bin 0 -> 2109 bytes .../gis/locale/dsb/LC_MESSAGES/django.po | 89 + .../gis/locale/el/LC_MESSAGES/django.mo | Bin 0 -> 2519 bytes .../gis/locale/el/LC_MESSAGES/django.po | 93 + .../gis/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 356 bytes .../gis/locale/en/LC_MESSAGES/django.po | 103 + .../gis/locale/en_AU/LC_MESSAGES/django.mo | Bin 0 -> 486 bytes .../gis/locale/en_AU/LC_MESSAGES/django.po | 80 + .../gis/locale/en_GB/LC_MESSAGES/django.mo | Bin 0 -> 1369 bytes .../gis/locale/en_GB/LC_MESSAGES/django.po | 88 + .../gis/locale/eo/LC_MESSAGES/django.mo | Bin 0 -> 1960 bytes .../gis/locale/eo/LC_MESSAGES/django.po | 88 + .../gis/locale/es/LC_MESSAGES/django.mo | Bin 0 -> 2056 bytes .../gis/locale/es/LC_MESSAGES/django.po | 93 + .../gis/locale/es_AR/LC_MESSAGES/django.mo | Bin 0 -> 2069 bytes .../gis/locale/es_AR/LC_MESSAGES/django.po | 90 + .../gis/locale/es_CO/LC_MESSAGES/django.mo | Bin 0 -> 1865 bytes .../gis/locale/es_CO/LC_MESSAGES/django.po | 92 + .../gis/locale/es_MX/LC_MESSAGES/django.mo | Bin 0 -> 1441 bytes .../gis/locale/es_MX/LC_MESSAGES/django.po | 87 + .../gis/locale/es_VE/LC_MESSAGES/django.mo | Bin 0 -> 486 bytes .../gis/locale/es_VE/LC_MESSAGES/django.po | 80 + .../gis/locale/et/LC_MESSAGES/django.mo | Bin 0 -> 1961 bytes .../gis/locale/et/LC_MESSAGES/django.po | 90 + .../gis/locale/eu/LC_MESSAGES/django.mo | Bin 0 -> 1973 bytes .../gis/locale/eu/LC_MESSAGES/django.po | 88 + .../gis/locale/fa/LC_MESSAGES/django.mo | Bin 0 -> 2281 bytes .../gis/locale/fa/LC_MESSAGES/django.po | 90 + .../gis/locale/fi/LC_MESSAGES/django.mo | Bin 0 -> 1946 bytes .../gis/locale/fi/LC_MESSAGES/django.po | 87 + .../gis/locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 2082 bytes .../gis/locale/fr/LC_MESSAGES/django.po | 90 + .../gis/locale/fy/LC_MESSAGES/django.mo | Bin 0 -> 476 bytes .../gis/locale/fy/LC_MESSAGES/django.po | 80 + .../gis/locale/ga/LC_MESSAGES/django.mo | Bin 0 -> 1420 bytes .../gis/locale/ga/LC_MESSAGES/django.po | 88 + .../gis/locale/gd/LC_MESSAGES/django.mo | Bin 0 -> 2142 bytes .../gis/locale/gd/LC_MESSAGES/django.po | 91 + .../gis/locale/gl/LC_MESSAGES/django.mo | Bin 0 -> 1421 bytes .../gis/locale/gl/LC_MESSAGES/django.po | 89 + .../gis/locale/he/LC_MESSAGES/django.mo | Bin 0 -> 2236 bytes .../gis/locale/he/LC_MESSAGES/django.po | 86 + .../gis/locale/hi/LC_MESSAGES/django.mo | Bin 0 -> 1818 bytes .../gis/locale/hi/LC_MESSAGES/django.po | 86 + .../gis/locale/hr/LC_MESSAGES/django.mo | Bin 0 -> 1549 bytes .../gis/locale/hr/LC_MESSAGES/django.po | 91 + .../gis/locale/hsb/LC_MESSAGES/django.mo | Bin 0 -> 2083 bytes .../gis/locale/hsb/LC_MESSAGES/django.po | 90 + .../gis/locale/hu/LC_MESSAGES/django.mo | Bin 0 -> 1941 bytes .../gis/locale/hu/LC_MESSAGES/django.po | 90 + .../gis/locale/hy/LC_MESSAGES/django.mo | Bin 0 -> 2535 bytes .../gis/locale/hy/LC_MESSAGES/django.po | 86 + .../gis/locale/ia/LC_MESSAGES/django.mo | Bin 0 -> 1899 bytes .../gis/locale/ia/LC_MESSAGES/django.po | 89 + .../gis/locale/id/LC_MESSAGES/django.mo | Bin 0 -> 1983 bytes .../gis/locale/id/LC_MESSAGES/django.po | 92 + .../gis/locale/io/LC_MESSAGES/django.mo | Bin 0 -> 464 bytes .../gis/locale/io/LC_MESSAGES/django.po | 80 + .../gis/locale/is/LC_MESSAGES/django.mo | Bin 0 -> 1317 bytes .../gis/locale/is/LC_MESSAGES/django.po | 86 + .../gis/locale/it/LC_MESSAGES/django.mo | Bin 0 -> 2009 bytes .../gis/locale/it/LC_MESSAGES/django.po | 93 + .../gis/locale/ja/LC_MESSAGES/django.mo | Bin 0 -> 2124 bytes .../gis/locale/ja/LC_MESSAGES/django.po | 88 + .../gis/locale/ka/LC_MESSAGES/django.mo | Bin 0 -> 1991 bytes .../gis/locale/ka/LC_MESSAGES/django.po | 87 + .../gis/locale/kk/LC_MESSAGES/django.mo | Bin 0 -> 1349 bytes .../gis/locale/kk/LC_MESSAGES/django.po | 85 + .../gis/locale/km/LC_MESSAGES/django.mo | Bin 0 -> 459 bytes .../gis/locale/km/LC_MESSAGES/django.po | 80 + .../gis/locale/kn/LC_MESSAGES/django.mo | Bin 0 -> 461 bytes .../gis/locale/kn/LC_MESSAGES/django.po | 80 + .../gis/locale/ko/LC_MESSAGES/django.mo | Bin 0 -> 1975 bytes .../gis/locale/ko/LC_MESSAGES/django.po | 90 + .../gis/locale/lb/LC_MESSAGES/django.mo | Bin 0 -> 474 bytes .../gis/locale/lb/LC_MESSAGES/django.po | 80 + .../gis/locale/lt/LC_MESSAGES/django.mo | Bin 0 -> 2113 bytes .../gis/locale/lt/LC_MESSAGES/django.po | 91 + .../gis/locale/lv/LC_MESSAGES/django.mo | Bin 0 -> 2057 bytes .../gis/locale/lv/LC_MESSAGES/django.po | 88 + .../gis/locale/mk/LC_MESSAGES/django.mo | Bin 0 -> 2620 bytes .../gis/locale/mk/LC_MESSAGES/django.po | 93 + .../gis/locale/ml/LC_MESSAGES/django.mo | Bin 0 -> 2049 bytes .../gis/locale/ml/LC_MESSAGES/django.po | 88 + .../gis/locale/mn/LC_MESSAGES/django.mo | Bin 0 -> 2433 bytes .../gis/locale/mn/LC_MESSAGES/django.po | 93 + .../gis/locale/mr/LC_MESSAGES/django.mo | Bin 0 -> 468 bytes .../gis/locale/mr/LC_MESSAGES/django.po | 80 + .../gis/locale/my/LC_MESSAGES/django.mo | Bin 0 -> 525 bytes .../gis/locale/my/LC_MESSAGES/django.po | 85 + .../gis/locale/nb/LC_MESSAGES/django.mo | Bin 0 -> 1930 bytes .../gis/locale/nb/LC_MESSAGES/django.po | 90 + .../gis/locale/ne/LC_MESSAGES/django.mo | Bin 0 -> 982 bytes .../gis/locale/ne/LC_MESSAGES/django.po | 84 + .../gis/locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 1985 bytes .../gis/locale/nl/LC_MESSAGES/django.po | 94 + .../gis/locale/nn/LC_MESSAGES/django.mo | Bin 0 -> 1202 bytes .../gis/locale/nn/LC_MESSAGES/django.po | 87 + .../gis/locale/os/LC_MESSAGES/django.mo | Bin 0 -> 1594 bytes .../gis/locale/os/LC_MESSAGES/django.po | 87 + .../gis/locale/pa/LC_MESSAGES/django.mo | Bin 0 -> 1265 bytes .../gis/locale/pa/LC_MESSAGES/django.po | 86 + .../gis/locale/pl/LC_MESSAGES/django.mo | Bin 0 -> 2138 bytes .../gis/locale/pl/LC_MESSAGES/django.po | 95 + .../gis/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 2036 bytes .../gis/locale/pt/LC_MESSAGES/django.po | 95 + .../gis/locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 2011 bytes .../gis/locale/pt_BR/LC_MESSAGES/django.po | 94 + .../gis/locale/ro/LC_MESSAGES/django.mo | Bin 0 -> 2047 bytes .../gis/locale/ro/LC_MESSAGES/django.po | 92 + .../gis/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 2583 bytes .../gis/locale/ru/LC_MESSAGES/django.po | 93 + .../gis/locale/sk/LC_MESSAGES/django.mo | Bin 0 -> 2010 bytes .../gis/locale/sk/LC_MESSAGES/django.po | 88 + .../gis/locale/sl/LC_MESSAGES/django.mo | Bin 0 -> 2067 bytes .../gis/locale/sl/LC_MESSAGES/django.po | 92 + .../gis/locale/sq/LC_MESSAGES/django.mo | Bin 0 -> 1918 bytes .../gis/locale/sq/LC_MESSAGES/django.po | 89 + .../gis/locale/sr/LC_MESSAGES/django.mo | Bin 0 -> 2442 bytes .../gis/locale/sr/LC_MESSAGES/django.po | 89 + .../gis/locale/sr_Latn/LC_MESSAGES/django.mo | Bin 0 -> 1971 bytes .../gis/locale/sr_Latn/LC_MESSAGES/django.po | 88 + .../gis/locale/sv/LC_MESSAGES/django.mo | Bin 0 -> 1987 bytes .../gis/locale/sv/LC_MESSAGES/django.po | 92 + .../gis/locale/sw/LC_MESSAGES/django.mo | Bin 0 -> 1426 bytes .../gis/locale/sw/LC_MESSAGES/django.po | 87 + .../gis/locale/ta/LC_MESSAGES/django.mo | Bin 0 -> 466 bytes .../gis/locale/ta/LC_MESSAGES/django.po | 80 + .../gis/locale/te/LC_MESSAGES/django.mo | Bin 0 -> 824 bytes .../gis/locale/te/LC_MESSAGES/django.po | 84 + .../gis/locale/th/LC_MESSAGES/django.mo | Bin 0 -> 1835 bytes .../gis/locale/th/LC_MESSAGES/django.po | 86 + .../gis/locale/tr/LC_MESSAGES/django.mo | Bin 0 -> 2024 bytes .../gis/locale/tr/LC_MESSAGES/django.po | 91 + .../gis/locale/tt/LC_MESSAGES/django.mo | Bin 0 -> 1470 bytes .../gis/locale/tt/LC_MESSAGES/django.po | 85 + .../gis/locale/udm/LC_MESSAGES/django.mo | Bin 0 -> 462 bytes .../gis/locale/udm/LC_MESSAGES/django.po | 80 + .../gis/locale/uk/LC_MESSAGES/django.mo | Bin 0 -> 2455 bytes .../gis/locale/uk/LC_MESSAGES/django.po | 92 + .../gis/locale/ur/LC_MESSAGES/django.mo | Bin 0 -> 1410 bytes .../gis/locale/ur/LC_MESSAGES/django.po | 86 + .../gis/locale/vi/LC_MESSAGES/django.mo | Bin 0 -> 1384 bytes .../gis/locale/vi/LC_MESSAGES/django.po | 87 + .../gis/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 0 -> 1852 bytes .../gis/locale/zh_Hans/LC_MESSAGES/django.po | 92 + .../gis/locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 2012 bytes .../gis/locale/zh_Hant/LC_MESSAGES/django.po | 89 + .../gis/management/commands/inspectdb.py | 16 + .../gis/management/commands/ogrinspect.py | 133 + django/contrib/gis/measure.py | 335 + django/contrib/gis/ptr.py | 38 + django/contrib/gis/serializers/__init__.py | 0 django/contrib/gis/serializers/geojson.py | 67 + django/contrib/gis/shortcuts.py | 40 + django/contrib/gis/sitemaps/__init__.py | 4 + django/contrib/gis/sitemaps/kml.py | 70 + django/contrib/gis/sitemaps/views.py | 61 + django/contrib/gis/static/gis/css/ol3.css | 31 + .../gis/static/gis/img/draw_line_off.svg | 1 + .../gis/static/gis/img/draw_line_on.svg | 1 + .../gis/static/gis/img/draw_point_off.svg | 1 + .../gis/static/gis/img/draw_point_on.svg | 1 + .../gis/static/gis/img/draw_polygon_off.svg | 1 + .../gis/static/gis/img/draw_polygon_on.svg | 1 + .../contrib/gis/static/gis/js/OLMapWidget.js | 231 + .../gis/templates/gis/admin/openlayers.html | 40 + .../gis/templates/gis/admin/openlayers.js | 176 + .../contrib/gis/templates/gis/admin/osm.html | 2 + django/contrib/gis/templates/gis/admin/osm.js | 2 + django/contrib/gis/templates/gis/kml/base.kml | 6 + .../gis/templates/gis/kml/placemarks.kml | 8 + .../gis/templates/gis/openlayers-osm.html | 12 + .../contrib/gis/templates/gis/openlayers.html | 40 + django/contrib/gis/utils/__init__.py | 14 + django/contrib/gis/utils/layermapping.py | 635 + django/contrib/gis/utils/ogrinfo.py | 51 + django/contrib/gis/utils/ogrinspect.py | 237 + django/contrib/gis/utils/srs.py | 76 + django/contrib/gis/views.py | 20 + django/contrib/humanize/__init__.py | 1 + django/contrib/humanize/apps.py | 7 + .../humanize/locale/af/LC_MESSAGES/django.mo | Bin 0 -> 5097 bytes .../humanize/locale/af/LC_MESSAGES/django.po | 394 + .../humanize/locale/ar/LC_MESSAGES/django.mo | Bin 0 -> 7691 bytes .../humanize/locale/ar/LC_MESSAGES/django.po | 377 + .../humanize/locale/ast/LC_MESSAGES/django.mo | Bin 0 -> 3468 bytes .../humanize/locale/ast/LC_MESSAGES/django.po | 262 + .../humanize/locale/az/LC_MESSAGES/django.mo | Bin 0 -> 5216 bytes .../humanize/locale/az/LC_MESSAGES/django.po | 398 + .../humanize/locale/be/LC_MESSAGES/django.mo | Bin 0 -> 6681 bytes .../humanize/locale/be/LC_MESSAGES/django.po | 320 + .../humanize/locale/bg/LC_MESSAGES/django.mo | Bin 0 -> 4645 bytes .../humanize/locale/bg/LC_MESSAGES/django.po | 265 + .../humanize/locale/bn/LC_MESSAGES/django.mo | Bin 0 -> 4026 bytes .../humanize/locale/bn/LC_MESSAGES/django.po | 263 + .../humanize/locale/br/LC_MESSAGES/django.mo | Bin 0 -> 5850 bytes .../humanize/locale/br/LC_MESSAGES/django.po | 517 + .../humanize/locale/bs/LC_MESSAGES/django.mo | Bin 0 -> 1416 bytes .../humanize/locale/bs/LC_MESSAGES/django.po | 292 + .../humanize/locale/ca/LC_MESSAGES/django.mo | Bin 0 -> 3989 bytes .../humanize/locale/ca/LC_MESSAGES/django.po | 398 + .../humanize/locale/cs/LC_MESSAGES/django.mo | Bin 0 -> 6846 bytes .../humanize/locale/cs/LC_MESSAGES/django.po | 476 + .../humanize/locale/cy/LC_MESSAGES/django.mo | Bin 0 -> 5241 bytes .../humanize/locale/cy/LC_MESSAGES/django.po | 318 + .../humanize/locale/da/LC_MESSAGES/django.mo | Bin 0 -> 5339 bytes .../humanize/locale/da/LC_MESSAGES/django.po | 396 + .../humanize/locale/de/LC_MESSAGES/django.mo | Bin 0 -> 5418 bytes .../humanize/locale/de/LC_MESSAGES/django.po | 395 + .../humanize/locale/dsb/LC_MESSAGES/django.mo | Bin 0 -> 7036 bytes .../humanize/locale/dsb/LC_MESSAGES/django.po | 475 + .../humanize/locale/el/LC_MESSAGES/django.mo | Bin 0 -> 6740 bytes .../humanize/locale/el/LC_MESSAGES/django.po | 398 + .../humanize/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 356 bytes .../humanize/locale/en/LC_MESSAGES/django.po | 455 + .../locale/en_AU/LC_MESSAGES/django.mo | Bin 0 -> 486 bytes .../locale/en_AU/LC_MESSAGES/django.po | 261 + .../locale/en_GB/LC_MESSAGES/django.mo | Bin 0 -> 3461 bytes .../locale/en_GB/LC_MESSAGES/django.po | 263 + .../humanize/locale/eo/LC_MESSAGES/django.mo | Bin 0 -> 5386 bytes .../humanize/locale/eo/LC_MESSAGES/django.po | 394 + .../humanize/locale/es/LC_MESSAGES/django.mo | Bin 0 -> 5440 bytes .../humanize/locale/es/LC_MESSAGES/django.po | 401 + .../locale/es_AR/LC_MESSAGES/django.mo | Bin 0 -> 5502 bytes .../locale/es_AR/LC_MESSAGES/django.po | 398 + .../locale/es_CO/LC_MESSAGES/django.mo | Bin 0 -> 4203 bytes .../locale/es_CO/LC_MESSAGES/django.po | 267 + .../locale/es_MX/LC_MESSAGES/django.mo | Bin 0 -> 3939 bytes .../locale/es_MX/LC_MESSAGES/django.po | 264 + .../locale/es_VE/LC_MESSAGES/django.mo | Bin 0 -> 942 bytes .../locale/es_VE/LC_MESSAGES/django.po | 262 + .../humanize/locale/et/LC_MESSAGES/django.mo | Bin 0 -> 4402 bytes .../humanize/locale/et/LC_MESSAGES/django.po | 398 + .../humanize/locale/eu/LC_MESSAGES/django.mo | Bin 0 -> 5287 bytes .../humanize/locale/eu/LC_MESSAGES/django.po | 397 + .../humanize/locale/fa/LC_MESSAGES/django.mo | Bin 0 -> 5808 bytes .../humanize/locale/fa/LC_MESSAGES/django.po | 400 + .../humanize/locale/fi/LC_MESSAGES/django.mo | Bin 0 -> 4177 bytes .../humanize/locale/fi/LC_MESSAGES/django.po | 265 + .../humanize/locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 5502 bytes .../humanize/locale/fr/LC_MESSAGES/django.po | 396 + .../humanize/locale/fy/LC_MESSAGES/django.mo | Bin 0 -> 476 bytes .../humanize/locale/fy/LC_MESSAGES/django.po | 261 + .../humanize/locale/ga/LC_MESSAGES/django.mo | Bin 0 -> 5112 bytes .../humanize/locale/ga/LC_MESSAGES/django.po | 516 + .../humanize/locale/gd/LC_MESSAGES/django.mo | Bin 0 -> 7232 bytes .../humanize/locale/gd/LC_MESSAGES/django.po | 476 + .../humanize/locale/gl/LC_MESSAGES/django.mo | Bin 0 -> 3474 bytes .../humanize/locale/gl/LC_MESSAGES/django.po | 265 + .../humanize/locale/he/LC_MESSAGES/django.mo | Bin 0 -> 7857 bytes .../humanize/locale/he/LC_MESSAGES/django.po | 476 + .../humanize/locale/hi/LC_MESSAGES/django.mo | Bin 0 -> 4131 bytes .../humanize/locale/hi/LC_MESSAGES/django.po | 263 + .../humanize/locale/hr/LC_MESSAGES/django.mo | Bin 0 -> 1274 bytes .../humanize/locale/hr/LC_MESSAGES/django.po | 291 + .../humanize/locale/hsb/LC_MESSAGES/django.mo | Bin 0 -> 7146 bytes .../humanize/locale/hsb/LC_MESSAGES/django.po | 475 + .../humanize/locale/hu/LC_MESSAGES/django.mo | Bin 0 -> 5307 bytes .../humanize/locale/hu/LC_MESSAGES/django.po | 397 + .../humanize/locale/hy/LC_MESSAGES/django.mo | Bin 0 -> 1529 bytes .../humanize/locale/hy/LC_MESSAGES/django.po | 396 + .../humanize/locale/ia/LC_MESSAGES/django.mo | Bin 0 -> 4167 bytes .../humanize/locale/ia/LC_MESSAGES/django.po | 262 + .../humanize/locale/id/LC_MESSAGES/django.mo | Bin 0 -> 4665 bytes .../humanize/locale/id/LC_MESSAGES/django.po | 359 + .../humanize/locale/io/LC_MESSAGES/django.mo | Bin 0 -> 464 bytes .../humanize/locale/io/LC_MESSAGES/django.po | 261 + .../humanize/locale/is/LC_MESSAGES/django.mo | Bin 0 -> 3805 bytes .../humanize/locale/is/LC_MESSAGES/django.po | 399 + .../humanize/locale/it/LC_MESSAGES/django.mo | Bin 0 -> 5981 bytes .../humanize/locale/it/LC_MESSAGES/django.po | 404 + .../humanize/locale/ja/LC_MESSAGES/django.mo | Bin 0 -> 4840 bytes .../humanize/locale/ja/LC_MESSAGES/django.po | 357 + .../humanize/locale/ka/LC_MESSAGES/django.mo | Bin 0 -> 4878 bytes .../humanize/locale/ka/LC_MESSAGES/django.po | 395 + .../humanize/locale/kk/LC_MESSAGES/django.mo | Bin 0 -> 2113 bytes .../humanize/locale/kk/LC_MESSAGES/django.po | 394 + .../humanize/locale/km/LC_MESSAGES/django.mo | Bin 0 -> 459 bytes .../humanize/locale/km/LC_MESSAGES/django.po | 233 + .../humanize/locale/kn/LC_MESSAGES/django.mo | Bin 0 -> 461 bytes .../humanize/locale/kn/LC_MESSAGES/django.po | 233 + .../humanize/locale/ko/LC_MESSAGES/django.mo | Bin 0 -> 4817 bytes .../humanize/locale/ko/LC_MESSAGES/django.po | 358 + .../humanize/locale/lb/LC_MESSAGES/django.mo | Bin 0 -> 474 bytes .../humanize/locale/lb/LC_MESSAGES/django.po | 261 + .../humanize/locale/lt/LC_MESSAGES/django.mo | Bin 0 -> 7374 bytes .../humanize/locale/lt/LC_MESSAGES/django.po | 478 + .../humanize/locale/lv/LC_MESSAGES/django.mo | Bin 0 -> 6252 bytes .../humanize/locale/lv/LC_MESSAGES/django.po | 440 + .../humanize/locale/mk/LC_MESSAGES/django.mo | Bin 0 -> 4761 bytes .../humanize/locale/mk/LC_MESSAGES/django.po | 262 + .../humanize/locale/ml/LC_MESSAGES/django.mo | Bin 0 -> 4736 bytes .../humanize/locale/ml/LC_MESSAGES/django.po | 395 + .../humanize/locale/mn/LC_MESSAGES/django.mo | Bin 0 -> 6020 bytes .../humanize/locale/mn/LC_MESSAGES/django.po | 398 + .../humanize/locale/mr/LC_MESSAGES/django.mo | Bin 0 -> 468 bytes .../humanize/locale/mr/LC_MESSAGES/django.po | 261 + .../humanize/locale/ms/LC_MESSAGES/django.mo | Bin 0 -> 842 bytes .../humanize/locale/ms/LC_MESSAGES/django.po | 353 + .../humanize/locale/my/LC_MESSAGES/django.mo | Bin 0 -> 3479 bytes .../humanize/locale/my/LC_MESSAGES/django.po | 234 + .../humanize/locale/nb/LC_MESSAGES/django.mo | Bin 0 -> 5358 bytes .../humanize/locale/nb/LC_MESSAGES/django.po | 398 + .../humanize/locale/ne/LC_MESSAGES/django.mo | Bin 0 -> 2285 bytes .../humanize/locale/ne/LC_MESSAGES/django.po | 261 + .../humanize/locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 5303 bytes .../humanize/locale/nl/LC_MESSAGES/django.po | 398 + .../humanize/locale/nn/LC_MESSAGES/django.mo | Bin 0 -> 3482 bytes .../humanize/locale/nn/LC_MESSAGES/django.po | 263 + .../humanize/locale/os/LC_MESSAGES/django.mo | Bin 0 -> 3902 bytes .../humanize/locale/os/LC_MESSAGES/django.po | 262 + .../humanize/locale/pa/LC_MESSAGES/django.mo | Bin 0 -> 1569 bytes .../humanize/locale/pa/LC_MESSAGES/django.po | 263 + .../humanize/locale/pl/LC_MESSAGES/django.mo | Bin 0 -> 7018 bytes .../humanize/locale/pl/LC_MESSAGES/django.po | 483 + .../humanize/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 5408 bytes .../humanize/locale/pt/LC_MESSAGES/django.po | 398 + .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 5427 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 400 + .../humanize/locale/ro/LC_MESSAGES/django.mo | Bin 0 -> 6229 bytes .../humanize/locale/ro/LC_MESSAGES/django.po | 441 + .../humanize/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 8569 bytes .../humanize/locale/ru/LC_MESSAGES/django.po | 484 + .../humanize/locale/sk/LC_MESSAGES/django.mo | Bin 0 -> 6931 bytes .../humanize/locale/sk/LC_MESSAGES/django.po | 477 + .../humanize/locale/sl/LC_MESSAGES/django.mo | Bin 0 -> 5430 bytes .../humanize/locale/sl/LC_MESSAGES/django.po | 323 + .../humanize/locale/sq/LC_MESSAGES/django.mo | Bin 0 -> 5321 bytes .../humanize/locale/sq/LC_MESSAGES/django.po | 395 + .../humanize/locale/sr/LC_MESSAGES/django.mo | Bin 0 -> 7246 bytes .../humanize/locale/sr/LC_MESSAGES/django.po | 436 + .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 0 -> 562 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 290 + .../humanize/locale/sv/LC_MESSAGES/django.mo | Bin 0 -> 5359 bytes .../humanize/locale/sv/LC_MESSAGES/django.po | 398 + .../humanize/locale/sw/LC_MESSAGES/django.mo | Bin 0 -> 4146 bytes .../humanize/locale/sw/LC_MESSAGES/django.po | 262 + .../humanize/locale/ta/LC_MESSAGES/django.mo | Bin 0 -> 466 bytes .../humanize/locale/ta/LC_MESSAGES/django.po | 261 + .../humanize/locale/te/LC_MESSAGES/django.mo | Bin 0 -> 1327 bytes .../humanize/locale/te/LC_MESSAGES/django.po | 262 + .../humanize/locale/th/LC_MESSAGES/django.mo | Bin 0 -> 3709 bytes .../humanize/locale/th/LC_MESSAGES/django.po | 357 + .../humanize/locale/tr/LC_MESSAGES/django.mo | Bin 0 -> 5304 bytes .../humanize/locale/tr/LC_MESSAGES/django.po | 400 + .../humanize/locale/tt/LC_MESSAGES/django.mo | Bin 0 -> 3243 bytes .../humanize/locale/tt/LC_MESSAGES/django.po | 233 + .../humanize/locale/udm/LC_MESSAGES/django.mo | Bin 0 -> 462 bytes .../humanize/locale/udm/LC_MESSAGES/django.po | 233 + .../humanize/locale/uk/LC_MESSAGES/django.mo | Bin 0 -> 8854 bytes .../humanize/locale/uk/LC_MESSAGES/django.po | 483 + .../humanize/locale/ur/LC_MESSAGES/django.mo | Bin 0 -> 1347 bytes .../humanize/locale/ur/LC_MESSAGES/django.po | 261 + .../humanize/locale/vi/LC_MESSAGES/django.mo | Bin 0 -> 3646 bytes .../humanize/locale/vi/LC_MESSAGES/django.po | 235 + .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 0 -> 4709 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 362 + .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 3185 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 358 + .../contrib/humanize/templatetags/__init__.py | 0 .../contrib/humanize/templatetags/humanize.py | 301 + django/contrib/messages/__init__.py | 4 + django/contrib/messages/api.py | 96 + django/contrib/messages/apps.py | 7 + django/contrib/messages/constants.py | 21 + django/contrib/messages/context_processors.py | 13 + django/contrib/messages/middleware.py | 26 + django/contrib/messages/storage/__init__.py | 12 + django/contrib/messages/storage/base.py | 170 + django/contrib/messages/storage/cookie.py | 166 + django/contrib/messages/storage/fallback.py | 54 + django/contrib/messages/storage/session.py | 48 + django/contrib/messages/utils.py | 12 + django/contrib/messages/views.py | 18 + django/contrib/postgres/__init__.py | 1 + .../contrib/postgres/aggregates/__init__.py | 2 + django/contrib/postgres/aggregates/general.py | 63 + django/contrib/postgres/aggregates/mixins.py | 57 + .../contrib/postgres/aggregates/statistics.py | 66 + django/contrib/postgres/apps.py | 66 + django/contrib/postgres/constraints.py | 106 + django/contrib/postgres/fields/__init__.py | 5 + django/contrib/postgres/fields/array.py | 300 + django/contrib/postgres/fields/citext.py | 24 + django/contrib/postgres/fields/hstore.py | 112 + django/contrib/postgres/fields/jsonb.py | 186 + django/contrib/postgres/fields/mixins.py | 29 + django/contrib/postgres/fields/ranges.py | 299 + django/contrib/postgres/fields/utils.py | 3 + django/contrib/postgres/forms/__init__.py | 4 + django/contrib/postgres/forms/array.py | 218 + django/contrib/postgres/forms/hstore.py | 58 + django/contrib/postgres/forms/jsonb.py | 62 + django/contrib/postgres/forms/ranges.py | 109 + django/contrib/postgres/functions.py | 11 + django/contrib/postgres/indexes.py | 177 + .../jinja2/postgres/widgets/split_array.html | 1 + .../postgres/locale/af/LC_MESSAGES/django.mo | Bin 0 -> 3135 bytes .../postgres/locale/af/LC_MESSAGES/django.po | 114 + .../postgres/locale/ar/LC_MESSAGES/django.mo | Bin 0 -> 4416 bytes .../postgres/locale/ar/LC_MESSAGES/django.po | 140 + .../postgres/locale/az/LC_MESSAGES/django.mo | Bin 0 -> 3132 bytes .../postgres/locale/az/LC_MESSAGES/django.po | 112 + .../postgres/locale/be/LC_MESSAGES/django.mo | Bin 0 -> 4490 bytes .../postgres/locale/be/LC_MESSAGES/django.po | 132 + .../postgres/locale/bg/LC_MESSAGES/django.mo | Bin 0 -> 3439 bytes .../postgres/locale/bg/LC_MESSAGES/django.po | 119 + .../postgres/locale/ca/LC_MESSAGES/django.mo | Bin 0 -> 3191 bytes .../postgres/locale/ca/LC_MESSAGES/django.po | 121 + .../postgres/locale/cs/LC_MESSAGES/django.mo | Bin 0 -> 3686 bytes .../postgres/locale/cs/LC_MESSAGES/django.po | 129 + .../postgres/locale/da/LC_MESSAGES/django.mo | Bin 0 -> 3167 bytes .../postgres/locale/da/LC_MESSAGES/django.po | 120 + .../postgres/locale/de/LC_MESSAGES/django.mo | Bin 0 -> 3282 bytes .../postgres/locale/de/LC_MESSAGES/django.po | 117 + .../postgres/locale/dsb/LC_MESSAGES/django.mo | Bin 0 -> 3853 bytes .../postgres/locale/dsb/LC_MESSAGES/django.po | 131 + .../postgres/locale/el/LC_MESSAGES/django.mo | Bin 0 -> 3917 bytes .../postgres/locale/el/LC_MESSAGES/django.po | 120 + .../postgres/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 356 bytes .../postgres/locale/en/LC_MESSAGES/django.po | 128 + .../postgres/locale/eo/LC_MESSAGES/django.mo | Bin 0 -> 3155 bytes .../postgres/locale/eo/LC_MESSAGES/django.po | 119 + .../postgres/locale/es/LC_MESSAGES/django.mo | Bin 0 -> 3195 bytes .../postgres/locale/es/LC_MESSAGES/django.po | 123 + .../locale/es_AR/LC_MESSAGES/django.mo | Bin 0 -> 3178 bytes .../locale/es_AR/LC_MESSAGES/django.po | 118 + .../locale/es_CO/LC_MESSAGES/django.mo | Bin 0 -> 2903 bytes .../locale/es_CO/LC_MESSAGES/django.po | 122 + .../locale/es_MX/LC_MESSAGES/django.mo | Bin 0 -> 882 bytes .../locale/es_MX/LC_MESSAGES/django.po | 108 + .../postgres/locale/et/LC_MESSAGES/django.mo | Bin 0 -> 3081 bytes .../postgres/locale/et/LC_MESSAGES/django.po | 120 + .../postgres/locale/eu/LC_MESSAGES/django.mo | Bin 0 -> 3133 bytes .../postgres/locale/eu/LC_MESSAGES/django.po | 118 + .../postgres/locale/fa/LC_MESSAGES/django.mo | Bin 0 -> 3614 bytes .../postgres/locale/fa/LC_MESSAGES/django.po | 117 + .../postgres/locale/fi/LC_MESSAGES/django.mo | Bin 0 -> 3212 bytes .../postgres/locale/fi/LC_MESSAGES/django.po | 120 + .../postgres/locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 3393 bytes .../postgres/locale/fr/LC_MESSAGES/django.po | 119 + .../postgres/locale/gd/LC_MESSAGES/django.mo | Bin 0 -> 3828 bytes .../postgres/locale/gd/LC_MESSAGES/django.po | 135 + .../postgres/locale/gl/LC_MESSAGES/django.mo | Bin 0 -> 722 bytes .../postgres/locale/gl/LC_MESSAGES/django.po | 108 + .../postgres/locale/he/LC_MESSAGES/django.mo | Bin 0 -> 4017 bytes .../postgres/locale/he/LC_MESSAGES/django.po | 120 + .../postgres/locale/hr/LC_MESSAGES/django.mo | Bin 0 -> 1217 bytes .../postgres/locale/hr/LC_MESSAGES/django.po | 112 + .../postgres/locale/hsb/LC_MESSAGES/django.mo | Bin 0 -> 3767 bytes .../postgres/locale/hsb/LC_MESSAGES/django.po | 129 + .../postgres/locale/hu/LC_MESSAGES/django.mo | Bin 0 -> 3185 bytes .../postgres/locale/hu/LC_MESSAGES/django.po | 118 + .../postgres/locale/hy/LC_MESSAGES/django.mo | Bin 0 -> 3593 bytes .../postgres/locale/hy/LC_MESSAGES/django.po | 119 + .../postgres/locale/ia/LC_MESSAGES/django.mo | Bin 0 -> 758 bytes .../postgres/locale/ia/LC_MESSAGES/django.po | 108 + .../postgres/locale/id/LC_MESSAGES/django.mo | Bin 0 -> 3035 bytes .../postgres/locale/id/LC_MESSAGES/django.po | 118 + .../postgres/locale/is/LC_MESSAGES/django.mo | Bin 0 -> 3212 bytes .../postgres/locale/is/LC_MESSAGES/django.po | 118 + .../postgres/locale/it/LC_MESSAGES/django.mo | Bin 0 -> 3243 bytes .../postgres/locale/it/LC_MESSAGES/django.po | 126 + .../postgres/locale/ja/LC_MESSAGES/django.mo | Bin 0 -> 3349 bytes .../postgres/locale/ja/LC_MESSAGES/django.po | 110 + .../postgres/locale/ka/LC_MESSAGES/django.mo | Bin 0 -> 731 bytes .../postgres/locale/ka/LC_MESSAGES/django.po | 108 + .../postgres/locale/kk/LC_MESSAGES/django.mo | Bin 0 -> 683 bytes .../postgres/locale/kk/LC_MESSAGES/django.po | 107 + .../postgres/locale/ko/LC_MESSAGES/django.mo | Bin 0 -> 3196 bytes .../postgres/locale/ko/LC_MESSAGES/django.po | 114 + .../postgres/locale/lt/LC_MESSAGES/django.mo | Bin 0 -> 3853 bytes .../postgres/locale/lt/LC_MESSAGES/django.po | 130 + .../postgres/locale/lv/LC_MESSAGES/django.mo | Bin 0 -> 3382 bytes .../postgres/locale/lv/LC_MESSAGES/django.po | 125 + .../postgres/locale/mk/LC_MESSAGES/django.mo | Bin 0 -> 3717 bytes .../postgres/locale/mk/LC_MESSAGES/django.po | 122 + .../postgres/locale/mn/LC_MESSAGES/django.mo | Bin 0 -> 3732 bytes .../postgres/locale/mn/LC_MESSAGES/django.po | 121 + .../postgres/locale/nb/LC_MESSAGES/django.mo | Bin 0 -> 3112 bytes .../postgres/locale/nb/LC_MESSAGES/django.po | 117 + .../postgres/locale/ne/LC_MESSAGES/django.mo | Bin 0 -> 934 bytes .../postgres/locale/ne/LC_MESSAGES/django.po | 106 + .../postgres/locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 3223 bytes .../postgres/locale/nl/LC_MESSAGES/django.po | 121 + .../postgres/locale/pl/LC_MESSAGES/django.mo | Bin 0 -> 3694 bytes .../postgres/locale/pl/LC_MESSAGES/django.po | 137 + .../postgres/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 3135 bytes .../postgres/locale/pt/LC_MESSAGES/django.po | 117 + .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 3190 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 126 + .../postgres/locale/ro/LC_MESSAGES/django.mo | Bin 0 -> 3454 bytes .../postgres/locale/ro/LC_MESSAGES/django.po | 129 + .../postgres/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 5119 bytes .../postgres/locale/ru/LC_MESSAGES/django.po | 141 + .../postgres/locale/sk/LC_MESSAGES/django.mo | Bin 0 -> 3630 bytes .../postgres/locale/sk/LC_MESSAGES/django.po | 128 + .../postgres/locale/sl/LC_MESSAGES/django.mo | Bin 0 -> 3524 bytes .../postgres/locale/sl/LC_MESSAGES/django.po | 130 + .../postgres/locale/sq/LC_MESSAGES/django.mo | Bin 0 -> 3192 bytes .../postgres/locale/sq/LC_MESSAGES/django.po | 117 + .../postgres/locale/sr/LC_MESSAGES/django.mo | Bin 0 -> 4106 bytes .../postgres/locale/sr/LC_MESSAGES/django.po | 123 + .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 0 -> 3098 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 123 + .../postgres/locale/sv/LC_MESSAGES/django.mo | Bin 0 -> 3196 bytes .../postgres/locale/sv/LC_MESSAGES/django.po | 121 + .../postgres/locale/tr/LC_MESSAGES/django.mo | Bin 0 -> 3162 bytes .../postgres/locale/tr/LC_MESSAGES/django.po | 119 + .../postgres/locale/uk/LC_MESSAGES/django.mo | Bin 0 -> 4758 bytes .../postgres/locale/uk/LC_MESSAGES/django.po | 138 + .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 0 -> 2849 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 109 + .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 2864 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 107 + django/contrib/postgres/lookups.py | 76 + django/contrib/postgres/operations.py | 137 + django/contrib/postgres/search.py | 239 + django/contrib/postgres/serializers.py | 10 + django/contrib/postgres/signals.py | 64 + .../postgres/widgets/split_array.html | 1 + django/contrib/postgres/utils.py | 29 + django/contrib/postgres/validators.py | 76 + django/contrib/redirects/__init__.py | 1 + django/contrib/redirects/admin.py | 10 + django/contrib/redirects/apps.py | 7 + .../redirects/locale/af/LC_MESSAGES/django.mo | Bin 0 -> 1119 bytes .../redirects/locale/af/LC_MESSAGES/django.po | 50 + .../redirects/locale/ar/LC_MESSAGES/django.mo | Bin 0 -> 1342 bytes .../redirects/locale/ar/LC_MESSAGES/django.po | 50 + .../locale/ast/LC_MESSAGES/django.mo | Bin 0 -> 1071 bytes .../locale/ast/LC_MESSAGES/django.po | 50 + .../redirects/locale/az/LC_MESSAGES/django.mo | Bin 0 -> 1157 bytes .../redirects/locale/az/LC_MESSAGES/django.po | 51 + .../redirects/locale/be/LC_MESSAGES/django.mo | Bin 0 -> 1437 bytes .../redirects/locale/be/LC_MESSAGES/django.po | 52 + .../redirects/locale/bg/LC_MESSAGES/django.mo | Bin 0 -> 1268 bytes .../redirects/locale/bg/LC_MESSAGES/django.po | 52 + .../redirects/locale/bn/LC_MESSAGES/django.mo | Bin 0 -> 1319 bytes .../redirects/locale/bn/LC_MESSAGES/django.po | 48 + .../redirects/locale/br/LC_MESSAGES/django.mo | Bin 0 -> 1429 bytes .../redirects/locale/br/LC_MESSAGES/django.po | 54 + .../redirects/locale/bs/LC_MESSAGES/django.mo | Bin 0 -> 1115 bytes .../redirects/locale/bs/LC_MESSAGES/django.po | 51 + .../redirects/locale/ca/LC_MESSAGES/django.mo | Bin 0 -> 1137 bytes .../redirects/locale/ca/LC_MESSAGES/django.po | 52 + .../redirects/locale/cs/LC_MESSAGES/django.mo | Bin 0 -> 1156 bytes .../redirects/locale/cs/LC_MESSAGES/django.po | 50 + .../redirects/locale/cy/LC_MESSAGES/django.mo | Bin 0 -> 1132 bytes .../redirects/locale/cy/LC_MESSAGES/django.po | 51 + .../redirects/locale/da/LC_MESSAGES/django.mo | Bin 0 -> 1114 bytes .../redirects/locale/da/LC_MESSAGES/django.po | 49 + .../redirects/locale/de/LC_MESSAGES/django.mo | Bin 0 -> 1136 bytes .../redirects/locale/de/LC_MESSAGES/django.po | 50 + .../locale/dsb/LC_MESSAGES/django.mo | Bin 0 -> 1242 bytes .../locale/dsb/LC_MESSAGES/django.po | 51 + .../redirects/locale/el/LC_MESSAGES/django.mo | Bin 0 -> 1384 bytes .../redirects/locale/el/LC_MESSAGES/django.po | 51 + .../redirects/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 356 bytes .../redirects/locale/en/LC_MESSAGES/django.po | 50 + .../locale/en_AU/LC_MESSAGES/django.mo | Bin 0 -> 486 bytes .../locale/en_AU/LC_MESSAGES/django.po | 42 + .../locale/en_GB/LC_MESSAGES/django.mo | Bin 0 -> 1053 bytes .../locale/en_GB/LC_MESSAGES/django.po | 50 + .../redirects/locale/eo/LC_MESSAGES/django.mo | Bin 0 -> 1138 bytes .../redirects/locale/eo/LC_MESSAGES/django.po | 52 + .../redirects/locale/es/LC_MESSAGES/django.mo | Bin 0 -> 1143 bytes .../redirects/locale/es/LC_MESSAGES/django.po | 52 + .../locale/es_AR/LC_MESSAGES/django.mo | Bin 0 -> 1127 bytes .../locale/es_AR/LC_MESSAGES/django.po | 51 + .../locale/es_CO/LC_MESSAGES/django.mo | Bin 0 -> 1147 bytes .../locale/es_CO/LC_MESSAGES/django.po | 50 + .../locale/es_MX/LC_MESSAGES/django.mo | Bin 0 -> 1136 bytes .../locale/es_MX/LC_MESSAGES/django.po | 52 + .../locale/es_VE/LC_MESSAGES/django.mo | Bin 0 -> 486 bytes .../locale/es_VE/LC_MESSAGES/django.po | 42 + .../redirects/locale/et/LC_MESSAGES/django.mo | Bin 0 -> 1122 bytes .../redirects/locale/et/LC_MESSAGES/django.po | 52 + .../redirects/locale/eu/LC_MESSAGES/django.mo | Bin 0 -> 1119 bytes .../redirects/locale/eu/LC_MESSAGES/django.po | 50 + .../redirects/locale/fa/LC_MESSAGES/django.mo | Bin 0 -> 1241 bytes .../redirects/locale/fa/LC_MESSAGES/django.po | 49 + .../redirects/locale/fi/LC_MESSAGES/django.mo | Bin 0 -> 1158 bytes .../redirects/locale/fi/LC_MESSAGES/django.po | 52 + .../redirects/locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 1141 bytes .../redirects/locale/fr/LC_MESSAGES/django.po | 50 + .../redirects/locale/fy/LC_MESSAGES/django.mo | Bin 0 -> 476 bytes .../redirects/locale/fy/LC_MESSAGES/django.po | 42 + .../redirects/locale/ga/LC_MESSAGES/django.mo | Bin 0 -> 1075 bytes .../redirects/locale/ga/LC_MESSAGES/django.po | 48 + .../redirects/locale/gd/LC_MESSAGES/django.mo | Bin 0 -> 1252 bytes .../redirects/locale/gd/LC_MESSAGES/django.po | 51 + .../redirects/locale/gl/LC_MESSAGES/django.mo | Bin 0 -> 1127 bytes .../redirects/locale/gl/LC_MESSAGES/django.po | 51 + .../redirects/locale/he/LC_MESSAGES/django.mo | Bin 0 -> 1128 bytes .../redirects/locale/he/LC_MESSAGES/django.po | 46 + .../redirects/locale/hi/LC_MESSAGES/django.mo | Bin 0 -> 1409 bytes .../redirects/locale/hi/LC_MESSAGES/django.po | 49 + .../redirects/locale/hr/LC_MESSAGES/django.mo | Bin 0 -> 1207 bytes .../redirects/locale/hr/LC_MESSAGES/django.po | 52 + .../locale/hsb/LC_MESSAGES/django.mo | Bin 0 -> 1236 bytes .../locale/hsb/LC_MESSAGES/django.po | 51 + .../redirects/locale/hu/LC_MESSAGES/django.mo | Bin 0 -> 1152 bytes .../redirects/locale/hu/LC_MESSAGES/django.po | 51 + .../redirects/locale/hy/LC_MESSAGES/django.mo | Bin 0 -> 1261 bytes .../redirects/locale/hy/LC_MESSAGES/django.po | 49 + .../redirects/locale/ia/LC_MESSAGES/django.mo | Bin 0 -> 1152 bytes .../redirects/locale/ia/LC_MESSAGES/django.po | 50 + .../redirects/locale/id/LC_MESSAGES/django.mo | Bin 0 -> 1098 bytes .../redirects/locale/id/LC_MESSAGES/django.po | 51 + .../redirects/locale/io/LC_MESSAGES/django.mo | Bin 0 -> 1019 bytes .../redirects/locale/io/LC_MESSAGES/django.po | 48 + .../redirects/locale/is/LC_MESSAGES/django.mo | Bin 0 -> 1065 bytes .../redirects/locale/is/LC_MESSAGES/django.po | 49 + .../redirects/locale/it/LC_MESSAGES/django.mo | Bin 0 -> 1105 bytes .../redirects/locale/it/LC_MESSAGES/django.po | 52 + .../redirects/locale/ja/LC_MESSAGES/django.mo | Bin 0 -> 1148 bytes .../redirects/locale/ja/LC_MESSAGES/django.po | 47 + .../redirects/locale/ka/LC_MESSAGES/django.mo | Bin 0 -> 1511 bytes .../redirects/locale/ka/LC_MESSAGES/django.po | 50 + .../locale/kab/LC_MESSAGES/django.mo | Bin 0 -> 699 bytes .../locale/kab/LC_MESSAGES/django.po | 45 + .../redirects/locale/kk/LC_MESSAGES/django.mo | Bin 0 -> 1261 bytes .../redirects/locale/kk/LC_MESSAGES/django.po | 48 + .../redirects/locale/km/LC_MESSAGES/django.mo | Bin 0 -> 1248 bytes .../redirects/locale/km/LC_MESSAGES/django.po | 47 + .../redirects/locale/kn/LC_MESSAGES/django.mo | Bin 0 -> 1396 bytes .../redirects/locale/kn/LC_MESSAGES/django.po | 48 + .../redirects/locale/ko/LC_MESSAGES/django.mo | Bin 0 -> 1112 bytes .../redirects/locale/ko/LC_MESSAGES/django.po | 48 + .../redirects/locale/lb/LC_MESSAGES/django.mo | Bin 0 -> 474 bytes .../redirects/locale/lb/LC_MESSAGES/django.po | 42 + .../redirects/locale/lt/LC_MESSAGES/django.mo | Bin 0 -> 1191 bytes .../redirects/locale/lt/LC_MESSAGES/django.po | 52 + .../redirects/locale/lv/LC_MESSAGES/django.mo | Bin 0 -> 1179 bytes .../redirects/locale/lv/LC_MESSAGES/django.po | 52 + .../redirects/locale/mk/LC_MESSAGES/django.mo | Bin 0 -> 1353 bytes .../redirects/locale/mk/LC_MESSAGES/django.po | 52 + .../redirects/locale/ml/LC_MESSAGES/django.mo | Bin 0 -> 1573 bytes .../redirects/locale/ml/LC_MESSAGES/django.po | 51 + .../redirects/locale/mn/LC_MESSAGES/django.mo | Bin 0 -> 1274 bytes .../redirects/locale/mn/LC_MESSAGES/django.po | 52 + .../redirects/locale/mr/LC_MESSAGES/django.mo | Bin 0 -> 468 bytes .../redirects/locale/mr/LC_MESSAGES/django.po | 42 + .../redirects/locale/my/LC_MESSAGES/django.mo | Bin 0 -> 549 bytes .../redirects/locale/my/LC_MESSAGES/django.po | 46 + .../redirects/locale/nb/LC_MESSAGES/django.mo | Bin 0 -> 1147 bytes .../redirects/locale/nb/LC_MESSAGES/django.po | 53 + .../redirects/locale/ne/LC_MESSAGES/django.mo | Bin 0 -> 1420 bytes .../redirects/locale/ne/LC_MESSAGES/django.po | 47 + .../redirects/locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 1105 bytes .../redirects/locale/nl/LC_MESSAGES/django.po | 52 + .../redirects/locale/nn/LC_MESSAGES/django.mo | Bin 0 -> 1072 bytes .../redirects/locale/nn/LC_MESSAGES/django.po | 49 + .../redirects/locale/os/LC_MESSAGES/django.mo | Bin 0 -> 1150 bytes .../redirects/locale/os/LC_MESSAGES/django.po | 49 + .../redirects/locale/pa/LC_MESSAGES/django.mo | Bin 0 -> 748 bytes .../redirects/locale/pa/LC_MESSAGES/django.po | 47 + .../redirects/locale/pl/LC_MESSAGES/django.mo | Bin 0 -> 1279 bytes .../redirects/locale/pl/LC_MESSAGES/django.po | 53 + .../redirects/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 1129 bytes .../redirects/locale/pt/LC_MESSAGES/django.po | 52 + .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 1162 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 53 + .../redirects/locale/ro/LC_MESSAGES/django.mo | Bin 0 -> 1222 bytes .../redirects/locale/ro/LC_MESSAGES/django.po | 53 + .../redirects/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 1456 bytes .../redirects/locale/ru/LC_MESSAGES/django.po | 53 + .../redirects/locale/sk/LC_MESSAGES/django.mo | Bin 0 -> 1160 bytes .../redirects/locale/sk/LC_MESSAGES/django.po | 51 + .../redirects/locale/sl/LC_MESSAGES/django.mo | Bin 0 -> 1173 bytes .../redirects/locale/sl/LC_MESSAGES/django.po | 52 + .../redirects/locale/sq/LC_MESSAGES/django.mo | Bin 0 -> 1125 bytes .../redirects/locale/sq/LC_MESSAGES/django.po | 51 + .../redirects/locale/sr/LC_MESSAGES/django.mo | Bin 0 -> 1350 bytes .../redirects/locale/sr/LC_MESSAGES/django.po | 52 + .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 0 -> 1145 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 52 + .../redirects/locale/sv/LC_MESSAGES/django.mo | Bin 0 -> 1147 bytes .../redirects/locale/sv/LC_MESSAGES/django.po | 52 + .../redirects/locale/sw/LC_MESSAGES/django.mo | Bin 0 -> 1078 bytes .../redirects/locale/sw/LC_MESSAGES/django.po | 49 + .../redirects/locale/ta/LC_MESSAGES/django.mo | Bin 0 -> 1502 bytes .../redirects/locale/ta/LC_MESSAGES/django.po | 49 + .../redirects/locale/te/LC_MESSAGES/django.mo | Bin 0 -> 467 bytes .../redirects/locale/te/LC_MESSAGES/django.po | 42 + .../redirects/locale/th/LC_MESSAGES/django.mo | Bin 0 -> 1331 bytes .../redirects/locale/th/LC_MESSAGES/django.po | 46 + .../redirects/locale/tr/LC_MESSAGES/django.mo | Bin 0 -> 1124 bytes .../redirects/locale/tr/LC_MESSAGES/django.po | 53 + .../redirects/locale/tt/LC_MESSAGES/django.mo | Bin 0 -> 1178 bytes .../redirects/locale/tt/LC_MESSAGES/django.po | 48 + .../locale/udm/LC_MESSAGES/django.mo | Bin 0 -> 462 bytes .../locale/udm/LC_MESSAGES/django.po | 42 + .../redirects/locale/uk/LC_MESSAGES/django.mo | Bin 0 -> 1414 bytes .../redirects/locale/uk/LC_MESSAGES/django.po | 54 + .../redirects/locale/ur/LC_MESSAGES/django.mo | Bin 0 -> 1138 bytes .../redirects/locale/ur/LC_MESSAGES/django.po | 46 + .../redirects/locale/uz/LC_MESSAGES/django.mo | Bin 0 -> 592 bytes .../redirects/locale/uz/LC_MESSAGES/django.po | 45 + .../redirects/locale/vi/LC_MESSAGES/django.mo | Bin 0 -> 1106 bytes .../redirects/locale/vi/LC_MESSAGES/django.po | 49 + .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 0 -> 1093 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 49 + .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 1096 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 48 + django/contrib/redirects/middleware.py | 50 + .../redirects/migrations/0001_initial.py | 40 + .../contrib/redirects/migrations/__init__.py | 0 django/contrib/redirects/models.py | 29 + django/contrib/sessions/__init__.py | 1 + django/contrib/sessions/apps.py | 7 + django/contrib/sessions/backends/__init__.py | 0 django/contrib/sessions/backends/base.py | 361 + django/contrib/sessions/backends/cache.py | 81 + django/contrib/sessions/backends/cached_db.py | 65 + django/contrib/sessions/backends/db.py | 109 + django/contrib/sessions/backends/file.py | 202 + .../sessions/backends/signed_cookies.py | 81 + django/contrib/sessions/base_session.py | 47 + django/contrib/sessions/exceptions.py | 11 + .../sessions/locale/af/LC_MESSAGES/django.mo | Bin 0 -> 717 bytes .../sessions/locale/af/LC_MESSAGES/django.po | 36 + .../sessions/locale/ar/LC_MESSAGES/django.mo | Bin 0 -> 846 bytes .../sessions/locale/ar/LC_MESSAGES/django.po | 37 + .../sessions/locale/ast/LC_MESSAGES/django.mo | Bin 0 -> 702 bytes .../sessions/locale/ast/LC_MESSAGES/django.po | 36 + .../sessions/locale/az/LC_MESSAGES/django.mo | Bin 0 -> 731 bytes .../sessions/locale/az/LC_MESSAGES/django.po | 37 + .../sessions/locale/be/LC_MESSAGES/django.mo | Bin 0 -> 895 bytes .../sessions/locale/be/LC_MESSAGES/django.po | 38 + .../sessions/locale/bg/LC_MESSAGES/django.mo | Bin 0 -> 783 bytes .../sessions/locale/bg/LC_MESSAGES/django.po | 37 + .../sessions/locale/bn/LC_MESSAGES/django.mo | Bin 0 -> 762 bytes .../sessions/locale/bn/LC_MESSAGES/django.po | 36 + .../sessions/locale/br/LC_MESSAGES/django.mo | Bin 0 -> 1027 bytes .../sessions/locale/br/LC_MESSAGES/django.po | 40 + .../sessions/locale/bs/LC_MESSAGES/django.mo | Bin 0 -> 759 bytes .../sessions/locale/bs/LC_MESSAGES/django.po | 37 + .../sessions/locale/ca/LC_MESSAGES/django.mo | Bin 0 -> 738 bytes .../sessions/locale/ca/LC_MESSAGES/django.po | 37 + .../sessions/locale/cs/LC_MESSAGES/django.mo | Bin 0 -> 747 bytes .../sessions/locale/cs/LC_MESSAGES/django.po | 36 + .../sessions/locale/cy/LC_MESSAGES/django.mo | Bin 0 -> 774 bytes .../sessions/locale/cy/LC_MESSAGES/django.po | 37 + .../sessions/locale/da/LC_MESSAGES/django.mo | Bin 0 -> 722 bytes .../sessions/locale/da/LC_MESSAGES/django.po | 36 + .../sessions/locale/de/LC_MESSAGES/django.mo | Bin 0 -> 721 bytes .../sessions/locale/de/LC_MESSAGES/django.po | 35 + .../sessions/locale/dsb/LC_MESSAGES/django.mo | Bin 0 -> 810 bytes .../sessions/locale/dsb/LC_MESSAGES/django.po | 37 + .../sessions/locale/el/LC_MESSAGES/django.mo | Bin 0 -> 809 bytes .../sessions/locale/el/LC_MESSAGES/django.po | 36 + .../sessions/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 356 bytes .../sessions/locale/en/LC_MESSAGES/django.po | 38 + .../locale/en_AU/LC_MESSAGES/django.mo | Bin 0 -> 486 bytes .../locale/en_AU/LC_MESSAGES/django.po | 35 + .../locale/en_GB/LC_MESSAGES/django.mo | Bin 0 -> 707 bytes .../locale/en_GB/LC_MESSAGES/django.po | 36 + .../sessions/locale/eo/LC_MESSAGES/django.mo | Bin 0 -> 727 bytes .../sessions/locale/eo/LC_MESSAGES/django.po | 37 + .../sessions/locale/es/LC_MESSAGES/django.mo | Bin 0 -> 734 bytes .../sessions/locale/es/LC_MESSAGES/django.po | 37 + .../locale/es_AR/LC_MESSAGES/django.mo | Bin 0 -> 735 bytes .../locale/es_AR/LC_MESSAGES/django.po | 37 + .../locale/es_CO/LC_MESSAGES/django.mo | Bin 0 -> 754 bytes .../locale/es_CO/LC_MESSAGES/django.po | 36 + .../locale/es_MX/LC_MESSAGES/django.mo | Bin 0 -> 756 bytes .../locale/es_MX/LC_MESSAGES/django.po | 37 + .../locale/es_VE/LC_MESSAGES/django.mo | Bin 0 -> 486 bytes .../locale/es_VE/LC_MESSAGES/django.po | 35 + .../sessions/locale/et/LC_MESSAGES/django.mo | Bin 0 -> 737 bytes .../sessions/locale/et/LC_MESSAGES/django.po | 37 + .../sessions/locale/eu/LC_MESSAGES/django.mo | Bin 0 -> 728 bytes .../sessions/locale/eu/LC_MESSAGES/django.po | 36 + .../sessions/locale/fa/LC_MESSAGES/django.mo | Bin 0 -> 755 bytes .../sessions/locale/fa/LC_MESSAGES/django.po | 37 + .../sessions/locale/fi/LC_MESSAGES/django.mo | Bin 0 -> 721 bytes .../sessions/locale/fi/LC_MESSAGES/django.po | 37 + .../sessions/locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 733 bytes .../sessions/locale/fr/LC_MESSAGES/django.po | 36 + .../sessions/locale/fy/LC_MESSAGES/django.mo | Bin 0 -> 476 bytes .../sessions/locale/fy/LC_MESSAGES/django.po | 35 + .../sessions/locale/ga/LC_MESSAGES/django.mo | Bin 0 -> 747 bytes .../sessions/locale/ga/LC_MESSAGES/django.po | 37 + .../sessions/locale/gd/LC_MESSAGES/django.mo | Bin 0 -> 791 bytes .../sessions/locale/gd/LC_MESSAGES/django.po | 37 + .../sessions/locale/gl/LC_MESSAGES/django.mo | Bin 0 -> 701 bytes .../sessions/locale/gl/LC_MESSAGES/django.po | 37 + .../sessions/locale/he/LC_MESSAGES/django.mo | Bin 0 -> 809 bytes .../sessions/locale/he/LC_MESSAGES/django.po | 36 + .../sessions/locale/hi/LC_MESSAGES/django.mo | Bin 0 -> 759 bytes .../sessions/locale/hi/LC_MESSAGES/django.po | 36 + .../sessions/locale/hr/LC_MESSAGES/django.mo | Bin 0 -> 819 bytes .../sessions/locale/hr/LC_MESSAGES/django.po | 38 + .../sessions/locale/hsb/LC_MESSAGES/django.mo | Bin 0 -> 805 bytes .../sessions/locale/hsb/LC_MESSAGES/django.po | 37 + .../sessions/locale/hu/LC_MESSAGES/django.mo | Bin 0 -> 727 bytes .../sessions/locale/hu/LC_MESSAGES/django.po | 37 + .../sessions/locale/hy/LC_MESSAGES/django.mo | Bin 0 -> 815 bytes .../sessions/locale/hy/LC_MESSAGES/django.po | 35 + .../sessions/locale/ia/LC_MESSAGES/django.mo | Bin 0 -> 744 bytes .../sessions/locale/ia/LC_MESSAGES/django.po | 36 + .../sessions/locale/id/LC_MESSAGES/django.mo | Bin 0 -> 705 bytes .../sessions/locale/id/LC_MESSAGES/django.po | 38 + .../sessions/locale/io/LC_MESSAGES/django.mo | Bin 0 -> 683 bytes .../sessions/locale/io/LC_MESSAGES/django.po | 35 + .../sessions/locale/is/LC_MESSAGES/django.mo | Bin 0 -> 706 bytes .../sessions/locale/is/LC_MESSAGES/django.po | 36 + .../sessions/locale/it/LC_MESSAGES/django.mo | Bin 0 -> 726 bytes .../sessions/locale/it/LC_MESSAGES/django.po | 37 + .../sessions/locale/ja/LC_MESSAGES/django.mo | Bin 0 -> 757 bytes .../sessions/locale/ja/LC_MESSAGES/django.po | 37 + .../sessions/locale/ka/LC_MESSAGES/django.mo | Bin 0 -> 803 bytes .../sessions/locale/ka/LC_MESSAGES/django.po | 36 + .../sessions/locale/kab/LC_MESSAGES/django.mo | Bin 0 -> 743 bytes .../sessions/locale/kab/LC_MESSAGES/django.po | 35 + .../sessions/locale/kk/LC_MESSAGES/django.mo | Bin 0 -> 810 bytes .../sessions/locale/kk/LC_MESSAGES/django.po | 37 + .../sessions/locale/km/LC_MESSAGES/django.mo | Bin 0 -> 929 bytes .../sessions/locale/km/LC_MESSAGES/django.po | 35 + .../sessions/locale/kn/LC_MESSAGES/django.mo | Bin 0 -> 814 bytes .../sessions/locale/kn/LC_MESSAGES/django.po | 36 + .../sessions/locale/ko/LC_MESSAGES/django.mo | Bin 0 -> 700 bytes .../sessions/locale/ko/LC_MESSAGES/django.po | 36 + .../sessions/locale/lb/LC_MESSAGES/django.mo | Bin 0 -> 474 bytes .../sessions/locale/lb/LC_MESSAGES/django.po | 35 + .../sessions/locale/lt/LC_MESSAGES/django.mo | Bin 0 -> 786 bytes .../sessions/locale/lt/LC_MESSAGES/django.po | 38 + .../sessions/locale/lv/LC_MESSAGES/django.mo | Bin 0 -> 753 bytes .../sessions/locale/lv/LC_MESSAGES/django.po | 38 + .../sessions/locale/mk/LC_MESSAGES/django.mo | Bin 0 -> 816 bytes .../sessions/locale/mk/LC_MESSAGES/django.po | 37 + .../sessions/locale/ml/LC_MESSAGES/django.mo | Bin 0 -> 854 bytes .../sessions/locale/ml/LC_MESSAGES/django.po | 37 + .../sessions/locale/mn/LC_MESSAGES/django.mo | Bin 0 -> 784 bytes .../sessions/locale/mn/LC_MESSAGES/django.po | 38 + .../sessions/locale/mr/LC_MESSAGES/django.mo | Bin 0 -> 468 bytes .../sessions/locale/mr/LC_MESSAGES/django.po | 35 + .../sessions/locale/my/LC_MESSAGES/django.mo | Bin 0 -> 872 bytes .../sessions/locale/my/LC_MESSAGES/django.po | 36 + .../sessions/locale/nb/LC_MESSAGES/django.mo | Bin 0 -> 717 bytes .../sessions/locale/nb/LC_MESSAGES/django.po | 38 + .../sessions/locale/ne/LC_MESSAGES/django.mo | Bin 0 -> 802 bytes .../sessions/locale/ne/LC_MESSAGES/django.po | 36 + .../sessions/locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 733 bytes .../sessions/locale/nl/LC_MESSAGES/django.po | 36 + .../sessions/locale/nn/LC_MESSAGES/django.mo | Bin 0 -> 695 bytes .../sessions/locale/nn/LC_MESSAGES/django.po | 36 + .../sessions/locale/os/LC_MESSAGES/django.mo | Bin 0 -> 732 bytes .../sessions/locale/os/LC_MESSAGES/django.po | 36 + .../sessions/locale/pa/LC_MESSAGES/django.mo | Bin 0 -> 771 bytes .../sessions/locale/pa/LC_MESSAGES/django.po | 36 + .../sessions/locale/pl/LC_MESSAGES/django.mo | Bin 0 -> 869 bytes .../sessions/locale/pl/LC_MESSAGES/django.po | 39 + .../sessions/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 738 bytes .../sessions/locale/pt/LC_MESSAGES/django.po | 37 + .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 757 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 37 + .../sessions/locale/ro/LC_MESSAGES/django.mo | Bin 0 -> 776 bytes .../sessions/locale/ro/LC_MESSAGES/django.po | 39 + .../sessions/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 913 bytes .../sessions/locale/ru/LC_MESSAGES/django.po | 39 + .../sessions/locale/sk/LC_MESSAGES/django.mo | Bin 0 -> 766 bytes .../sessions/locale/sk/LC_MESSAGES/django.po | 36 + .../sessions/locale/sl/LC_MESSAGES/django.mo | Bin 0 -> 770 bytes .../sessions/locale/sl/LC_MESSAGES/django.po | 38 + .../sessions/locale/sq/LC_MESSAGES/django.mo | Bin 0 -> 724 bytes .../sessions/locale/sq/LC_MESSAGES/django.po | 36 + .../sessions/locale/sr/LC_MESSAGES/django.mo | Bin 0 -> 855 bytes .../sessions/locale/sr/LC_MESSAGES/django.po | 38 + .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 0 -> 757 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 38 + .../sessions/locale/sv/LC_MESSAGES/django.mo | Bin 0 -> 707 bytes .../sessions/locale/sv/LC_MESSAGES/django.po | 37 + .../sessions/locale/sw/LC_MESSAGES/django.mo | Bin 0 -> 743 bytes .../sessions/locale/sw/LC_MESSAGES/django.po | 36 + .../sessions/locale/ta/LC_MESSAGES/django.mo | Bin 0 -> 801 bytes .../sessions/locale/ta/LC_MESSAGES/django.po | 35 + .../sessions/locale/te/LC_MESSAGES/django.mo | Bin 0 -> 786 bytes .../sessions/locale/te/LC_MESSAGES/django.po | 36 + .../sessions/locale/th/LC_MESSAGES/django.mo | Bin 0 -> 814 bytes .../sessions/locale/th/LC_MESSAGES/django.po | 36 + .../sessions/locale/tr/LC_MESSAGES/django.mo | Bin 0 -> 726 bytes .../sessions/locale/tr/LC_MESSAGES/django.po | 37 + .../sessions/locale/tt/LC_MESSAGES/django.mo | Bin 0 -> 806 bytes .../sessions/locale/tt/LC_MESSAGES/django.po | 36 + .../sessions/locale/udm/LC_MESSAGES/django.mo | Bin 0 -> 462 bytes .../sessions/locale/udm/LC_MESSAGES/django.po | 35 + .../sessions/locale/uk/LC_MESSAGES/django.mo | Bin 0 -> 841 bytes .../sessions/locale/uk/LC_MESSAGES/django.po | 38 + .../sessions/locale/ur/LC_MESSAGES/django.mo | Bin 0 -> 729 bytes .../sessions/locale/ur/LC_MESSAGES/django.po | 35 + .../sessions/locale/uz/LC_MESSAGES/django.mo | Bin 0 -> 744 bytes .../sessions/locale/uz/LC_MESSAGES/django.po | 35 + .../sessions/locale/vi/LC_MESSAGES/django.mo | Bin 0 -> 679 bytes .../sessions/locale/vi/LC_MESSAGES/django.po | 38 + .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 0 -> 722 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 37 + .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 733 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 37 + .../management/commands/clearsessions.py | 19 + django/contrib/sessions/middleware.py | 74 + .../sessions/migrations/0001_initial.py | 30 + .../contrib/sessions/migrations/__init__.py | 0 django/contrib/sessions/models.py | 35 + django/contrib/sessions/serializers.py | 20 + django/contrib/sitemaps/__init__.py | 163 + django/contrib/sitemaps/apps.py | 7 + .../management/commands/ping_google.py | 16 + django/contrib/sitemaps/templates/sitemap.xml | 13 + .../sitemaps/templates/sitemap_index.xml | 4 + django/contrib/sitemaps/views.py | 92 + django/contrib/sites/__init__.py | 1 + django/contrib/sites/admin.py | 8 + django/contrib/sites/apps.py | 13 + .../sites/locale/af/LC_MESSAGES/django.mo | Bin 0 -> 786 bytes .../sites/locale/af/LC_MESSAGES/django.po | 36 + .../sites/locale/ar/LC_MESSAGES/django.mo | Bin 0 -> 947 bytes .../sites/locale/ar/LC_MESSAGES/django.po | 38 + .../sites/locale/ast/LC_MESSAGES/django.mo | Bin 0 -> 774 bytes .../sites/locale/ast/LC_MESSAGES/django.po | 36 + .../sites/locale/az/LC_MESSAGES/django.mo | Bin 0 -> 773 bytes .../sites/locale/az/LC_MESSAGES/django.po | 37 + .../sites/locale/be/LC_MESSAGES/django.mo | Bin 0 -> 1024 bytes .../sites/locale/be/LC_MESSAGES/django.po | 38 + .../sites/locale/bg/LC_MESSAGES/django.mo | Bin 0 -> 904 bytes .../sites/locale/bg/LC_MESSAGES/django.po | 38 + .../sites/locale/bn/LC_MESSAGES/django.mo | Bin 0 -> 925 bytes .../sites/locale/bn/LC_MESSAGES/django.po | 37 + .../sites/locale/br/LC_MESSAGES/django.mo | Bin 0 -> 1107 bytes .../sites/locale/br/LC_MESSAGES/django.po | 40 + .../sites/locale/bs/LC_MESSAGES/django.mo | Bin 0 -> 692 bytes .../sites/locale/bs/LC_MESSAGES/django.po | 37 + .../sites/locale/ca/LC_MESSAGES/django.mo | Bin 0 -> 791 bytes .../sites/locale/ca/LC_MESSAGES/django.po | 38 + .../sites/locale/cs/LC_MESSAGES/django.mo | Bin 0 -> 815 bytes .../sites/locale/cs/LC_MESSAGES/django.po | 36 + .../sites/locale/cy/LC_MESSAGES/django.mo | Bin 0 -> 835 bytes .../sites/locale/cy/LC_MESSAGES/django.po | 37 + .../sites/locale/da/LC_MESSAGES/django.mo | Bin 0 -> 794 bytes .../sites/locale/da/LC_MESSAGES/django.po | 36 + .../sites/locale/de/LC_MESSAGES/django.mo | Bin 0 -> 792 bytes .../sites/locale/de/LC_MESSAGES/django.po | 36 + .../sites/locale/dsb/LC_MESSAGES/django.mo | Bin 0 -> 868 bytes .../sites/locale/dsb/LC_MESSAGES/django.po | 37 + .../sites/locale/el/LC_MESSAGES/django.mo | Bin 0 -> 878 bytes .../sites/locale/el/LC_MESSAGES/django.po | 38 + .../sites/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 356 bytes .../sites/locale/en/LC_MESSAGES/django.po | 38 + .../sites/locale/en_AU/LC_MESSAGES/django.mo | Bin 0 -> 486 bytes .../sites/locale/en_AU/LC_MESSAGES/django.po | 35 + .../sites/locale/en_GB/LC_MESSAGES/django.mo | Bin 0 -> 639 bytes .../sites/locale/en_GB/LC_MESSAGES/django.po | 36 + .../sites/locale/eo/LC_MESSAGES/django.mo | Bin 0 -> 792 bytes .../sites/locale/eo/LC_MESSAGES/django.po | 38 + .../sites/locale/es/LC_MESSAGES/django.mo | Bin 0 -> 804 bytes .../sites/locale/es/LC_MESSAGES/django.po | 39 + .../sites/locale/es_AR/LC_MESSAGES/django.mo | Bin 0 -> 817 bytes .../sites/locale/es_AR/LC_MESSAGES/django.po | 38 + .../sites/locale/es_CO/LC_MESSAGES/django.mo | Bin 0 -> 825 bytes .../sites/locale/es_CO/LC_MESSAGES/django.po | 36 + .../sites/locale/es_MX/LC_MESSAGES/django.mo | Bin 0 -> 809 bytes .../sites/locale/es_MX/LC_MESSAGES/django.po | 38 + .../sites/locale/es_VE/LC_MESSAGES/django.mo | Bin 0 -> 486 bytes .../sites/locale/es_VE/LC_MESSAGES/django.po | 35 + .../sites/locale/et/LC_MESSAGES/django.mo | Bin 0 -> 788 bytes .../sites/locale/et/LC_MESSAGES/django.po | 38 + .../sites/locale/eu/LC_MESSAGES/django.mo | Bin 0 -> 807 bytes .../sites/locale/eu/LC_MESSAGES/django.po | 37 + .../sites/locale/fa/LC_MESSAGES/django.mo | Bin 0 -> 872 bytes .../sites/locale/fa/LC_MESSAGES/django.po | 38 + .../sites/locale/fi/LC_MESSAGES/django.mo | Bin 0 -> 786 bytes .../sites/locale/fi/LC_MESSAGES/django.po | 37 + .../sites/locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 797 bytes .../sites/locale/fr/LC_MESSAGES/django.po | 37 + .../sites/locale/fy/LC_MESSAGES/django.mo | Bin 0 -> 476 bytes .../sites/locale/fy/LC_MESSAGES/django.po | 35 + .../sites/locale/ga/LC_MESSAGES/django.mo | Bin 0 -> 683 bytes .../sites/locale/ga/LC_MESSAGES/django.po | 37 + .../sites/locale/gd/LC_MESSAGES/django.mo | Bin 0 -> 858 bytes .../sites/locale/gd/LC_MESSAGES/django.po | 37 + .../sites/locale/gl/LC_MESSAGES/django.mo | Bin 0 -> 742 bytes .../sites/locale/gl/LC_MESSAGES/django.po | 37 + .../sites/locale/he/LC_MESSAGES/django.mo | Bin 0 -> 820 bytes .../sites/locale/he/LC_MESSAGES/django.po | 36 + .../sites/locale/hi/LC_MESSAGES/django.mo | Bin 0 -> 665 bytes .../sites/locale/hi/LC_MESSAGES/django.po | 35 + .../sites/locale/hr/LC_MESSAGES/django.mo | Bin 0 -> 876 bytes .../sites/locale/hr/LC_MESSAGES/django.po | 38 + .../sites/locale/hsb/LC_MESSAGES/django.mo | Bin 0 -> 863 bytes .../sites/locale/hsb/LC_MESSAGES/django.po | 37 + .../sites/locale/hu/LC_MESSAGES/django.mo | Bin 0 -> 796 bytes .../sites/locale/hu/LC_MESSAGES/django.po | 37 + .../sites/locale/hy/LC_MESSAGES/django.mo | Bin 0 -> 906 bytes .../sites/locale/hy/LC_MESSAGES/django.po | 36 + .../sites/locale/ia/LC_MESSAGES/django.mo | Bin 0 -> 809 bytes .../sites/locale/ia/LC_MESSAGES/django.po | 36 + .../sites/locale/id/LC_MESSAGES/django.mo | Bin 0 -> 791 bytes .../sites/locale/id/LC_MESSAGES/django.po | 38 + .../sites/locale/io/LC_MESSAGES/django.mo | Bin 0 -> 760 bytes .../sites/locale/io/LC_MESSAGES/django.po | 35 + .../sites/locale/is/LC_MESSAGES/django.mo | Bin 0 -> 812 bytes .../sites/locale/is/LC_MESSAGES/django.po | 37 + .../sites/locale/it/LC_MESSAGES/django.mo | Bin 0 -> 795 bytes .../sites/locale/it/LC_MESSAGES/django.po | 38 + .../sites/locale/ja/LC_MESSAGES/django.mo | Bin 0 -> 814 bytes .../sites/locale/ja/LC_MESSAGES/django.po | 37 + .../sites/locale/ka/LC_MESSAGES/django.mo | Bin 0 -> 993 bytes .../sites/locale/ka/LC_MESSAGES/django.po | 37 + .../sites/locale/kab/LC_MESSAGES/django.mo | Bin 0 -> 808 bytes .../sites/locale/kab/LC_MESSAGES/django.po | 35 + .../sites/locale/kk/LC_MESSAGES/django.mo | Bin 0 -> 895 bytes .../sites/locale/kk/LC_MESSAGES/django.po | 36 + .../sites/locale/km/LC_MESSAGES/django.mo | Bin 0 -> 701 bytes .../sites/locale/km/LC_MESSAGES/django.po | 35 + .../sites/locale/kn/LC_MESSAGES/django.mo | Bin 0 -> 676 bytes .../sites/locale/kn/LC_MESSAGES/django.po | 36 + .../sites/locale/ko/LC_MESSAGES/django.mo | Bin 0 -> 807 bytes .../sites/locale/ko/LC_MESSAGES/django.po | 38 + .../sites/locale/lb/LC_MESSAGES/django.mo | Bin 0 -> 474 bytes .../sites/locale/lb/LC_MESSAGES/django.po | 35 + .../sites/locale/lt/LC_MESSAGES/django.mo | Bin 0 -> 869 bytes .../sites/locale/lt/LC_MESSAGES/django.po | 40 + .../sites/locale/lv/LC_MESSAGES/django.mo | Bin 0 -> 823 bytes .../sites/locale/lv/LC_MESSAGES/django.po | 39 + .../sites/locale/mk/LC_MESSAGES/django.mo | Bin 0 -> 885 bytes .../sites/locale/mk/LC_MESSAGES/django.po | 37 + .../sites/locale/ml/LC_MESSAGES/django.mo | Bin 0 -> 1007 bytes .../sites/locale/ml/LC_MESSAGES/django.po | 37 + .../sites/locale/mn/LC_MESSAGES/django.mo | Bin 0 -> 867 bytes .../sites/locale/mn/LC_MESSAGES/django.po | 39 + .../sites/locale/mr/LC_MESSAGES/django.mo | Bin 0 -> 468 bytes .../sites/locale/mr/LC_MESSAGES/django.po | 35 + .../sites/locale/my/LC_MESSAGES/django.mo | Bin 0 -> 961 bytes .../sites/locale/my/LC_MESSAGES/django.po | 36 + .../sites/locale/nb/LC_MESSAGES/django.mo | Bin 0 -> 793 bytes .../sites/locale/nb/LC_MESSAGES/django.po | 38 + .../sites/locale/ne/LC_MESSAGES/django.mo | Bin 0 -> 899 bytes .../sites/locale/ne/LC_MESSAGES/django.po | 35 + .../sites/locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 776 bytes .../sites/locale/nl/LC_MESSAGES/django.po | 38 + .../sites/locale/nn/LC_MESSAGES/django.mo | Bin 0 -> 633 bytes .../sites/locale/nn/LC_MESSAGES/django.po | 36 + .../sites/locale/os/LC_MESSAGES/django.mo | Bin 0 -> 806 bytes .../sites/locale/os/LC_MESSAGES/django.po | 36 + .../sites/locale/pa/LC_MESSAGES/django.mo | Bin 0 -> 684 bytes .../sites/locale/pa/LC_MESSAGES/django.po | 36 + .../sites/locale/pl/LC_MESSAGES/django.mo | Bin 0 -> 944 bytes .../sites/locale/pl/LC_MESSAGES/django.po | 40 + .../sites/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 797 bytes .../sites/locale/pt/LC_MESSAGES/django.po | 38 + .../sites/locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 824 bytes .../sites/locale/pt_BR/LC_MESSAGES/django.po | 38 + .../sites/locale/ro/LC_MESSAGES/django.mo | Bin 0 -> 857 bytes .../sites/locale/ro/LC_MESSAGES/django.po | 40 + .../sites/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 1016 bytes .../sites/locale/ru/LC_MESSAGES/django.po | 41 + .../sites/locale/sk/LC_MESSAGES/django.mo | Bin 0 -> 822 bytes .../sites/locale/sk/LC_MESSAGES/django.po | 37 + .../sites/locale/sl/LC_MESSAGES/django.mo | Bin 0 -> 845 bytes .../sites/locale/sl/LC_MESSAGES/django.po | 39 + .../sites/locale/sq/LC_MESSAGES/django.mo | Bin 0 -> 810 bytes .../sites/locale/sq/LC_MESSAGES/django.po | 36 + .../sites/locale/sr/LC_MESSAGES/django.mo | Bin 0 -> 935 bytes .../sites/locale/sr/LC_MESSAGES/django.po | 38 + .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 0 -> 815 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 38 + .../sites/locale/sv/LC_MESSAGES/django.mo | Bin 0 -> 792 bytes .../sites/locale/sv/LC_MESSAGES/django.po | 38 + .../sites/locale/sw/LC_MESSAGES/django.mo | Bin 0 -> 781 bytes .../sites/locale/sw/LC_MESSAGES/django.po | 36 + .../sites/locale/ta/LC_MESSAGES/django.mo | Bin 0 -> 714 bytes .../sites/locale/ta/LC_MESSAGES/django.po | 35 + .../sites/locale/te/LC_MESSAGES/django.mo | Bin 0 -> 687 bytes .../sites/locale/te/LC_MESSAGES/django.po | 35 + .../sites/locale/th/LC_MESSAGES/django.mo | Bin 0 -> 898 bytes .../sites/locale/th/LC_MESSAGES/django.po | 36 + .../sites/locale/tr/LC_MESSAGES/django.mo | Bin 0 -> 799 bytes .../sites/locale/tr/LC_MESSAGES/django.po | 39 + .../sites/locale/tt/LC_MESSAGES/django.mo | Bin 0 -> 706 bytes .../sites/locale/tt/LC_MESSAGES/django.po | 36 + .../sites/locale/udm/LC_MESSAGES/django.mo | Bin 0 -> 462 bytes .../sites/locale/udm/LC_MESSAGES/django.po | 35 + .../sites/locale/uk/LC_MESSAGES/django.mo | Bin 0 -> 960 bytes .../sites/locale/uk/LC_MESSAGES/django.po | 39 + .../sites/locale/ur/LC_MESSAGES/django.mo | Bin 0 -> 654 bytes .../sites/locale/ur/LC_MESSAGES/django.po | 35 + .../sites/locale/uz/LC_MESSAGES/django.mo | Bin 0 -> 799 bytes .../sites/locale/uz/LC_MESSAGES/django.po | 35 + .../sites/locale/vi/LC_MESSAGES/django.mo | Bin 0 -> 762 bytes .../sites/locale/vi/LC_MESSAGES/django.po | 38 + .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 0 -> 779 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 37 + .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 790 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 39 + django/contrib/sites/management.py | 38 + django/contrib/sites/managers.py | 60 + django/contrib/sites/middleware.py | 12 + .../contrib/sites/migrations/0001_initial.py | 31 + .../migrations/0002_alter_domain_unique.py | 20 + django/contrib/sites/migrations/__init__.py | 0 django/contrib/sites/models.py | 120 + django/contrib/sites/requests.py | 19 + django/contrib/sites/shortcuts.py | 16 + django/contrib/staticfiles/__init__.py | 1 + django/contrib/staticfiles/apps.py | 13 + django/contrib/staticfiles/checks.py | 14 + django/contrib/staticfiles/finders.py | 295 + django/contrib/staticfiles/handlers.py | 88 + .../management/commands/collectstatic.py | 349 + .../management/commands/findstatic.py | 43 + .../management/commands/runserver.py | 32 + django/contrib/staticfiles/storage.py | 503 + django/contrib/staticfiles/testing.py | 13 + django/contrib/staticfiles/urls.py | 19 + django/contrib/staticfiles/utils.py | 63 + django/contrib/staticfiles/views.py | 39 + django/contrib/syndication/__init__.py | 1 + django/contrib/syndication/apps.py | 7 + django/contrib/syndication/views.py | 219 + django/core/__init__.py | 0 django/core/asgi.py | 13 + django/core/cache/__init__.py | 124 + django/core/cache/backends/__init__.py | 0 django/core/cache/backends/base.py | 282 + django/core/cache/backends/db.py | 277 + django/core/cache/backends/dummy.py | 38 + django/core/cache/backends/filebased.py | 157 + django/core/cache/backends/locmem.py | 122 + django/core/cache/backends/memcached.py | 193 + django/core/cache/utils.py | 12 + django/core/checks/__init__.py | 24 + django/core/checks/caches.py | 16 + django/core/checks/compatibility/__init__.py | 0 django/core/checks/database.py | 11 + django/core/checks/messages.py | 75 + django/core/checks/model_checks.py | 210 + django/core/checks/registry.py | 97 + django/core/checks/security/__init__.py | 0 django/core/checks/security/base.py | 191 + django/core/checks/security/csrf.py | 40 + django/core/checks/security/sessions.py | 97 + django/core/checks/templates.py | 35 + django/core/checks/translation.py | 61 + django/core/checks/urls.py | 110 + django/core/exceptions.py | 193 + django/core/files/__init__.py | 3 + django/core/files/base.py | 160 + django/core/files/images.py | 84 + django/core/files/locks.py | 113 + django/core/files/move.py | 87 + django/core/files/storage.py | 367 + django/core/files/temp.py | 74 + django/core/files/uploadedfile.py | 117 + django/core/files/uploadhandler.py | 205 + django/core/files/utils.py | 52 + django/core/handlers/__init__.py | 0 django/core/handlers/asgi.py | 292 + django/core/handlers/base.py | 166 + django/core/handlers/exception.py | 129 + django/core/handlers/wsgi.py | 206 + django/core/mail/__init__.py | 120 + django/core/mail/backends/__init__.py | 1 + django/core/mail/backends/base.py | 59 + django/core/mail/backends/console.py | 42 + django/core/mail/backends/dummy.py | 10 + django/core/mail/backends/filebased.py | 67 + django/core/mail/backends/locmem.py | 30 + django/core/mail/backends/smtp.py | 130 + django/core/mail/message.py | 439 + django/core/mail/utils.py | 22 + django/core/management/__init__.py | 401 + django/core/management/base.py | 553 + django/core/management/color.py | 73 + django/core/management/commands/check.py | 65 + .../management/commands/compilemessages.py | 158 + .../management/commands/createcachetable.py | 108 + django/core/management/commands/dbshell.py | 31 + .../core/management/commands/diffsettings.py | 79 + django/core/management/commands/dumpdata.py | 193 + django/core/management/commands/flush.py | 82 + django/core/management/commands/inspectdb.py | 297 + django/core/management/commands/loaddata.py | 350 + .../core/management/commands/makemessages.py | 662 + .../management/commands/makemigrations.py | 310 + django/core/management/commands/migrate.py | 364 + django/core/management/commands/runserver.py | 161 + .../core/management/commands/sendtestemail.py | 40 + django/core/management/commands/shell.py | 102 + .../management/commands/showmigrations.py | 147 + django/core/management/commands/sqlflush.py | 25 + django/core/management/commands/sqlmigrate.py | 68 + .../management/commands/sqlsequencereset.py | 25 + .../management/commands/squashmigrations.py | 214 + django/core/management/commands/startapp.py | 14 + .../core/management/commands/startproject.py | 20 + django/core/management/commands/test.py | 56 + django/core/management/commands/testserver.py | 54 + django/core/management/sql.py | 51 + django/core/management/templates.py | 339 + django/core/management/utils.py | 153 + django/core/paginator.py | 197 + django/core/serializers/__init__.py | 234 + django/core/serializers/base.py | 318 + django/core/serializers/json.py | 104 + django/core/serializers/python.py | 155 + django/core/serializers/pyyaml.py | 80 + django/core/serializers/xml_serializer.py | 420 + django/core/servers/__init__.py | 0 django/core/servers/basehttp.py | 216 + django/core/signals.py | 6 + django/core/signing.py | 198 + django/core/validators.py | 540 + django/core/wsgi.py | 13 + django/db/__init__.py | 61 + django/db/backends/__init__.py | 0 django/db/backends/base/__init__.py | 0 django/db/backends/base/base.py | 670 + django/db/backends/base/client.py | 12 + django/db/backends/base/creation.py | 296 + django/db/backends/base/features.py | 314 + django/db/backends/base/introspection.py | 169 + django/db/backends/base/operations.py | 683 + django/db/backends/base/schema.py | 1192 ++ django/db/backends/base/validation.py | 25 + django/db/backends/ddl_references.py | 193 + django/db/backends/dummy/__init__.py | 0 django/db/backends/dummy/base.py | 73 + django/db/backends/dummy/features.py | 6 + django/db/backends/mysql/__init__.py | 0 django/db/backends/mysql/base.py | 363 + django/db/backends/mysql/client.py | 48 + django/db/backends/mysql/compiler.py | 25 + django/db/backends/mysql/creation.py | 66 + django/db/backends/mysql/features.py | 133 + django/db/backends/mysql/introspection.py | 267 + django/db/backends/mysql/operations.py | 317 + django/db/backends/mysql/schema.py | 139 + django/db/backends/mysql/validation.py | 60 + django/db/backends/oracle/__init__.py | 0 django/db/backends/oracle/base.py | 547 + django/db/backends/oracle/client.py | 17 + django/db/backends/oracle/creation.py | 400 + django/db/backends/oracle/features.py | 61 + django/db/backends/oracle/functions.py | 22 + django/db/backends/oracle/introspection.py | 294 + django/db/backends/oracle/operations.py | 622 + django/db/backends/oracle/schema.py | 172 + django/db/backends/oracle/utils.py | 74 + django/db/backends/oracle/validation.py | 22 + django/db/backends/postgresql/__init__.py | 0 django/db/backends/postgresql/base.py | 326 + django/db/backends/postgresql/client.py | 54 + django/db/backends/postgresql/creation.py | 77 + django/db/backends/postgresql/features.py | 69 + .../db/backends/postgresql/introspection.py | 224 + django/db/backends/postgresql/operations.py | 292 + django/db/backends/postgresql/schema.py | 184 + django/db/backends/postgresql/utils.py | 7 + django/db/backends/signals.py | 3 + django/db/backends/sqlite3/__init__.py | 0 django/db/backends/sqlite3/base.py | 583 + django/db/backends/sqlite3/client.py | 12 + django/db/backends/sqlite3/creation.py | 98 + django/db/backends/sqlite3/features.py | 44 + django/db/backends/sqlite3/introspection.py | 417 + django/db/backends/sqlite3/operations.py | 334 + django/db/backends/sqlite3/schema.py | 412 + django/db/backends/utils.py | 252 + django/db/migrations/__init__.py | 2 + django/db/migrations/autodetector.py | 1323 ++ django/db/migrations/exceptions.py | 54 + django/db/migrations/executor.py | 376 + django/db/migrations/graph.py | 319 + django/db/migrations/loader.py | 324 + django/db/migrations/migration.py | 193 + django/db/migrations/operations/__init__.py | 17 + django/db/migrations/operations/base.py | 141 + django/db/migrations/operations/fields.py | 402 + django/db/migrations/operations/models.py | 873 ++ django/db/migrations/operations/special.py | 203 + django/db/migrations/operations/utils.py | 53 + django/db/migrations/optimizer.py | 70 + django/db/migrations/questioner.py | 239 + django/db/migrations/recorder.py | 95 + django/db/migrations/serializer.py | 339 + django/db/migrations/state.py | 611 + django/db/migrations/utils.py | 17 + django/db/migrations/writer.py | 300 + django/db/models/__init__.py | 50 + django/db/models/aggregates.py | 157 + django/db/models/base.py | 1895 +++ django/db/models/constants.py | 6 + django/db/models/constraints.py | 121 + django/db/models/deletion.py | 349 + django/db/models/enums.py | 75 + django/db/models/expressions.py | 1358 ++ django/db/models/fields/__init__.py | 2416 ++++ django/db/models/fields/files.py | 466 + django/db/models/fields/mixins.py | 26 + django/db/models/fields/proxy.py | 18 + django/db/models/fields/related.py | 1644 +++ .../db/models/fields/related_descriptors.py | 1199 ++ django/db/models/fields/related_lookups.py | 154 + django/db/models/fields/reverse_related.py | 290 + django/db/models/functions/__init__.py | 44 + django/db/models/functions/comparison.py | 112 + django/db/models/functions/datetime.py | 320 + django/db/models/functions/math.py | 166 + django/db/models/functions/mixins.py | 50 + django/db/models/functions/text.py | 335 + django/db/models/functions/window.py | 108 + django/db/models/indexes.py | 118 + django/db/models/lookups.py | 550 + django/db/models/manager.py | 201 + django/db/models/options.py | 844 ++ django/db/models/query.py | 1912 +++ django/db/models/query_utils.py | 336 + django/db/models/signals.py | 53 + django/db/models/sql/__init__.py | 7 + django/db/models/sql/compiler.py | 1526 +++ django/db/models/sql/constants.py | 27 + django/db/models/sql/datastructures.py | 170 + django/db/models/sql/query.py | 2357 ++++ django/db/models/sql/subqueries.py | 194 + django/db/models/sql/where.py | 245 + django/db/models/utils.py | 21 + django/db/transaction.py | 309 + django/db/utils.py | 313 + django/dispatch/__init__.py | 9 + django/dispatch/dispatcher.py | 292 + django/dispatch/license.txt | 36 + django/forms/__init__.py | 11 + django/forms/boundfield.py | 269 + django/forms/fields.py | 1202 ++ django/forms/forms.py | 501 + django/forms/formsets.py | 465 + .../jinja2/django/forms/widgets/attrs.html | 1 + .../jinja2/django/forms/widgets/checkbox.html | 1 + .../django/forms/widgets/checkbox_option.html | 1 + .../django/forms/widgets/checkbox_select.html | 1 + .../forms/widgets/clearable_file_input.html | 5 + .../jinja2/django/forms/widgets/date.html | 1 + .../jinja2/django/forms/widgets/datetime.html | 1 + .../jinja2/django/forms/widgets/email.html | 1 + .../jinja2/django/forms/widgets/file.html | 1 + .../jinja2/django/forms/widgets/hidden.html | 1 + .../jinja2/django/forms/widgets/input.html | 1 + .../django/forms/widgets/input_option.html | 1 + .../django/forms/widgets/multiple_hidden.html | 1 + .../django/forms/widgets/multiple_input.html | 5 + .../django/forms/widgets/multiwidget.html | 1 + .../jinja2/django/forms/widgets/number.html | 1 + .../jinja2/django/forms/widgets/password.html | 1 + .../jinja2/django/forms/widgets/radio.html | 1 + .../django/forms/widgets/radio_option.html | 1 + .../jinja2/django/forms/widgets/select.html | 5 + .../django/forms/widgets/select_date.html | 1 + .../django/forms/widgets/select_option.html | 1 + .../django/forms/widgets/splitdatetime.html | 1 + .../forms/widgets/splithiddendatetime.html | 1 + .../jinja2/django/forms/widgets/text.html | 1 + .../jinja2/django/forms/widgets/textarea.html | 2 + .../jinja2/django/forms/widgets/time.html | 1 + .../jinja2/django/forms/widgets/url.html | 1 + django/forms/models.py | 1363 ++ django/forms/renderers.py | 70 + .../templates/django/forms/widgets/attrs.html | 1 + .../django/forms/widgets/checkbox.html | 1 + .../django/forms/widgets/checkbox_option.html | 1 + .../django/forms/widgets/checkbox_select.html | 1 + .../forms/widgets/clearable_file_input.html | 5 + .../templates/django/forms/widgets/date.html | 1 + .../django/forms/widgets/datetime.html | 1 + .../templates/django/forms/widgets/email.html | 1 + .../templates/django/forms/widgets/file.html | 1 + .../django/forms/widgets/hidden.html | 1 + .../templates/django/forms/widgets/input.html | 1 + .../django/forms/widgets/input_option.html | 1 + .../django/forms/widgets/multiple_hidden.html | 1 + .../django/forms/widgets/multiple_input.html | 5 + .../django/forms/widgets/multiwidget.html | 1 + .../django/forms/widgets/number.html | 1 + .../django/forms/widgets/password.html | 1 + .../templates/django/forms/widgets/radio.html | 1 + .../django/forms/widgets/radio_option.html | 1 + .../django/forms/widgets/select.html | 5 + .../django/forms/widgets/select_date.html | 1 + .../django/forms/widgets/select_option.html | 1 + .../django/forms/widgets/splitdatetime.html | 1 + .../forms/widgets/splithiddendatetime.html | 1 + .../templates/django/forms/widgets/text.html | 1 + .../django/forms/widgets/textarea.html | 2 + .../templates/django/forms/widgets/time.html | 1 + .../templates/django/forms/widgets/url.html | 1 + django/forms/utils.py | 178 + django/forms/widgets.py | 1088 ++ django/http/__init__.py | 21 + django/http/cookie.py | 26 + django/http/multipartparser.py | 689 + django/http/request.py | 611 + django/http/response.py | 588 + django/middleware/__init__.py | 0 django/middleware/cache.py | 189 + django/middleware/clickjacking.py | 45 + django/middleware/common.py | 174 + django/middleware/csrf.py | 326 + django/middleware/gzip.py | 52 + django/middleware/http.py | 41 + django/middleware/locale.py | 61 + django/middleware/security.py | 46 + django/shortcuts.py | 141 + django/template/__init__.py | 68 + django/template/backends/__init__.py | 0 django/template/backends/base.py | 81 + django/template/backends/django.py | 129 + django/template/backends/dummy.py | 53 + django/template/backends/jinja2.py | 108 + django/template/backends/utils.py | 14 + django/template/base.py | 1043 ++ django/template/context.py | 280 + django/template/context_processors.py | 81 + django/template/defaultfilters.py | 905 ++ django/template/defaulttags.py | 1474 +++ django/template/engine.py | 180 + django/template/exceptions.py | 42 + django/template/library.py | 328 + django/template/loader.py | 66 + django/template/loader_tags.py | 317 + django/template/loaders/__init__.py | 0 django/template/loaders/app_directories.py | 14 + django/template/loaders/base.py | 49 + django/template/loaders/cached.py | 92 + django/template/loaders/filesystem.py | 46 + django/template/loaders/locmem.py | 27 + django/template/response.py | 144 + django/template/smartif.py | 208 + django/template/utils.py | 107 + django/templatetags/__init__.py | 0 django/templatetags/cache.py | 93 + django/templatetags/i18n.py | 548 + django/templatetags/l10n.py | 63 + django/templatetags/static.py | 167 + django/templatetags/tz.py | 190 + django/test/__init__.py | 18 + django/test/client.py | 707 ++ django/test/html.py | 228 + django/test/runner.py | 798 ++ django/test/selenium.py | 130 + django/test/signals.py | 206 + django/test/testcases.py | 1516 +++ django/test/utils.py | 852 ++ django/urls/__init__.py | 23 + django/urls/base.py | 180 + django/urls/conf.py | 77 + django/urls/converters.py | 66 + django/urls/exceptions.py | 9 + django/urls/resolvers.py | 676 + django/urls/utils.py | 62 + django/utils/__init__.py | 0 django/utils/_os.py | 59 + django/utils/archive.py | 226 + django/utils/asyncio.py | 32 + django/utils/autoreload.py | 604 + django/utils/baseconv.py | 101 + django/utils/cache.py | 392 + django/utils/crypto.py | 61 + django/utils/datastructures.py | 339 + django/utils/dateformat.py | 367 + django/utils/dateparse.py | 147 + django/utils/dates.py | 49 + django/utils/datetime_safe.py | 105 + django/utils/deconstruct.py | 55 + django/utils/decorators.py | 164 + django/utils/deprecation.py | 97 + django/utils/duration.py | 44 + django/utils/encoding.py | 273 + django/utils/feedgenerator.py | 392 + django/utils/formats.py | 257 + django/utils/functional.py | 401 + django/utils/hashable.py | 19 + django/utils/html.py | 375 + django/utils/http.py | 474 + django/utils/inspect.py | 63 + django/utils/ipv6.py | 46 + django/utils/itercompat.py | 8 + django/utils/jslex.py | 220 + django/utils/log.py | 230 + django/utils/lorem_ipsum.py | 114 + django/utils/module_loading.py | 97 + django/utils/numberformat.py | 87 + django/utils/regex_helper.py | 333 + django/utils/safestring.py | 63 + django/utils/termcolors.py | 215 + django/utils/text.py | 423 + django/utils/timesince.py | 91 + django/utils/timezone.py | 287 + django/utils/topological_sort.py | 36 + django/utils/translation/__init__.py | 339 + django/utils/translation/reloader.py | 29 + django/utils/translation/template.py | 227 + django/utils/translation/trans_null.py | 67 + django/utils/translation/trans_real.py | 510 + django/utils/tree.py | 124 + django/utils/version.py | 104 + django/utils/xmlutils.py | 33 + django/views/__init__.py | 3 + django/views/csrf.py | 154 + django/views/debug.py | 523 + django/views/decorators/__init__.py | 0 django/views/decorators/cache.py | 47 + django/views/decorators/clickjacking.py | 53 + django/views/decorators/csrf.py | 56 + django/views/decorators/debug.py | 78 + django/views/decorators/gzip.py | 5 + django/views/decorators/http.py | 121 + django/views/decorators/vary.py | 41 + django/views/defaults.py | 148 + django/views/generic/__init__.py | 22 + django/views/generic/base.py | 217 + django/views/generic/dates.py | 724 ++ django/views/generic/detail.py | 170 + django/views/generic/edit.py | 241 + django/views/generic/list.py | 198 + django/views/i18n.py | 319 + django/views/static.py | 135 + django/views/templates/default_urlconf.html | 415 + django/views/templates/technical_404.html | 79 + django/views/templates/technical_500.html | 483 + django/views/templates/technical_500.txt | 65 + setup.cfg | 16 + setup.py | 137 + tests/.coveragerc | 14 + tests/README.rst | 10 + tests/absolute_url_overrides/__init__.py | 0 tests/absolute_url_overrides/tests.py | 58 + tests/admin_autodiscover/__init__.py | 0 tests/admin_autodiscover/admin.py | 6 + tests/admin_autodiscover/models.py | 5 + tests/admin_autodiscover/tests.py | 21 + tests/admin_changelist/__init__.py | 0 tests/admin_changelist/admin.py | 149 + tests/admin_changelist/models.py | 121 + tests/admin_changelist/test_date_hierarchy.py | 61 + tests/admin_changelist/tests.py | 1189 ++ tests/admin_changelist/urls.py | 7 + tests/admin_checks/__init__.py | 0 tests/admin_checks/models.py | 66 + tests/admin_checks/tests.py | 915 ++ tests/admin_custom_urls/__init__.py | 0 tests/admin_custom_urls/models.py | 83 + tests/admin_custom_urls/tests.py | 120 + tests/admin_custom_urls/urls.py | 7 + tests/admin_default_site/__init__.py | 0 tests/admin_default_site/apps.py | 6 + tests/admin_default_site/sites.py | 5 + tests/admin_default_site/tests.py | 31 + tests/admin_docs/__init__.py | 0 tests/admin_docs/evilfile.txt | 0 tests/admin_docs/models.py | 84 + tests/admin_docs/namespace_urls.py | 14 + tests/admin_docs/test_middleware.py | 47 + tests/admin_docs/test_utils.py | 120 + tests/admin_docs/test_views.py | 364 + tests/admin_docs/tests.py | 23 + tests/admin_docs/urls.py | 18 + tests/admin_docs/views.py | 20 + tests/admin_filters/__init__.py | 0 tests/admin_filters/models.py | 79 + tests/admin_filters/tests.py | 1339 ++ tests/admin_inlines/__init__.py | 0 tests/admin_inlines/admin.py | 304 + tests/admin_inlines/models.py | 273 + tests/admin_inlines/test_templates.py | 23 + tests/admin_inlines/tests.py | 1054 ++ tests/admin_inlines/urls.py | 7 + tests/admin_ordering/__init__.py | 0 tests/admin_ordering/models.py | 39 + tests/admin_ordering/tests.py | 189 + tests/admin_registration/__init__.py | 0 tests/admin_registration/models.py | 22 + tests/admin_registration/tests.py | 126 + tests/admin_scripts/__init__.py | 0 .../another_app_waiting_migration/__init__.py | 0 .../migrations/0001_initial.py | 19 + .../migrations/__init__.py | 0 .../another_app_waiting_migration/models.py | 8 + .../app_raising_messages/__init__.py | 0 .../app_raising_messages/models.py | 12 + .../app_raising_warning/__init__.py | 0 .../app_raising_warning/models.py | 8 + .../app_waiting_migration/__init__.py | 0 .../migrations/0001_initial.py | 19 + .../migrations/__init__.py | 0 .../app_waiting_migration/models.py | 8 + .../admin_scripts/app_with_import/__init__.py | 0 tests/admin_scripts/app_with_import/models.py | 8 + tests/admin_scripts/broken_app/__init__.py | 0 tests/admin_scripts/broken_app/models.py | 1 + tests/admin_scripts/complex_app/__init__.py | 0 .../complex_app/admin/__init__.py | 0 tests/admin_scripts/complex_app/admin/foo.py | 5 + .../management/commands/duplicate.py | 7 + .../complex_app/models/__init__.py | 4 + tests/admin_scripts/complex_app/models/bar.py | 8 + tests/admin_scripts/complex_app/models/foo.py | 8 + .../configured_dynamic_settings_manage.py | 20 + .../configured_settings_manage.py | 9 + .../custom_templates/app_template/__init__.py | 0 .../custom_templates/app_template/api.py | 1 + .../custom_templates/project_template.tgz | Bin 0 -> 164 bytes .../project_template/additional_dir/Procfile | 1 + .../additional_dir/additional_file.py | 1 + .../project_template/additional_dir/extra.py | 1 + .../additional_dir/localized.py | 2 + .../additional_dir/requirements.txt | 1 + .../project_template/manage.py-tpl | 6 + .../project_template/project_name/__init__.py | 0 .../project_template/project_name/settings.py | 1 + .../ticket-18091-non-ascii-template.txt | 2 + .../ticket-19397-binary-file.ico | Bin 0 -> 894 bytes .../management/commands/app_command.py | 9 + .../management/commands/base_command.py | 15 + .../commands/custom_startproject.py | 7 + .../management/commands/label_command.py | 9 + .../management/commands/noargs_command.py | 9 + tests/admin_scripts/simple_app/__init__.py | 0 .../management/commands/duplicate.py | 7 + tests/admin_scripts/simple_app/models.py | 3 + tests/admin_scripts/tests.py | 2282 ++++ tests/admin_scripts/urls.py | 11 + tests/admin_utils/__init__.py | 0 tests/admin_utils/admin.py | 37 + tests/admin_utils/models.py | 82 + tests/admin_utils/test_logentry.py | 264 + tests/admin_utils/tests.py | 389 + tests/admin_utils/urls.py | 7 + tests/admin_views/__init__.py | 0 tests/admin_views/admin.py | 1179 ++ .../custom_has_permission_admin.py | 31 + tests/admin_views/customadmin.py | 67 + tests/admin_views/forms.py | 20 + tests/admin_views/models.py | 993 ++ .../admin/admin_views/article/actions.html | 6 + .../article/change_form_object_tools.html | 7 + .../article/change_list_object_tools.html | 7 + .../article/change_list_results.html | 38 + .../admin_views/article/date_hierarchy.html | 9 + .../admin/admin_views/article/pagination.html | 12 + .../article/prepopulated_fields_js.html | 7 + .../admin_views/article/search_form.html | 16 + .../admin_views/article/submit_line.html | 7 + .../templates/admin/base_site.html | 3 + .../templates/custom_filter_template.html | 7 + tests/admin_views/test_actions.py | 451 + tests/admin_views/test_adminsite.py | 101 + tests/admin_views/test_autocomplete_view.py | 269 + tests/admin_views/test_forms.py | 20 + tests/admin_views/test_history_view.py | 45 + tests/admin_views/test_multidb.py | 80 + tests/admin_views/test_templatetags.py | 111 + tests/admin_views/tests.py | 6303 +++++++++ tests/admin_views/urls.py | 23 + tests/admin_views/views.py | 12 + tests/admin_widgets/__init__.py | 0 tests/admin_widgets/models.py | 158 + .../admin_widgets/test_autocomplete_widget.py | 143 + tests/admin_widgets/tests.py | 1399 ++ tests/admin_widgets/urls.py | 7 + tests/admin_widgets/widgetadmin.py | 59 + tests/aggregation/__init__.py | 0 tests/aggregation/models.py | 44 + tests/aggregation/test_filter_argument.py | 122 + tests/aggregation/tests.py | 1172 ++ tests/aggregation_regress/__init__.py | 0 tests/aggregation_regress/models.py | 104 + tests/aggregation_regress/tests.py | 1553 +++ tests/annotations/__init__.py | 0 tests/annotations/models.py | 86 + tests/annotations/tests.py | 621 + tests/app_loading/__init__.py | 0 tests/app_loading/eggs/brokenapp.egg | Bin 0 -> 1605 bytes tests/app_loading/eggs/modelapp.egg | Bin 0 -> 3347 bytes tests/app_loading/eggs/nomodelapp.egg | Bin 0 -> 1211 bytes tests/app_loading/eggs/omelet.egg | Bin 0 -> 9020 bytes tests/app_loading/not_installed/__init__.py | 0 tests/app_loading/not_installed/models.py | 23 + tests/app_loading/tests.py | 73 + tests/apps/__init__.py | 0 tests/apps/apps.py | 33 + tests/apps/default_config_app/__init__.py | 1 + tests/apps/default_config_app/apps.py | 5 + tests/apps/models.py | 17 + .../apps/namespace_package_base/nsapp/apps.py | 8 + .../namespace_package_other_base/nsapp/.keep | 0 tests/apps/tests.py | 440 + tests/asgi/__init__.py | 0 tests/asgi/tests.py | 167 + tests/asgi/urls.py | 24 + tests/async/__init__.py | 0 tests/async/models.py | 5 + tests/async/tests.py | 36 + tests/auth_tests/__init__.py | 1 + tests/auth_tests/backend_alias.py | 4 + tests/auth_tests/client.py | 43 + tests/auth_tests/common-passwords-custom.txt | 1 + tests/auth_tests/fixtures/natural.json | 32 + tests/auth_tests/fixtures/regular.json | 30 + tests/auth_tests/models/__init__.py | 25 + tests/auth_tests/models/custom_permissions.py | 31 + tests/auth_tests/models/custom_user.py | 112 + tests/auth_tests/models/invalid_models.py | 20 + tests/auth_tests/models/is_active.py | 15 + tests/auth_tests/models/minimal.py | 6 + tests/auth_tests/models/no_password.py | 21 + tests/auth_tests/models/proxy.py | 22 + tests/auth_tests/models/uuid_pk.py | 11 + .../models/with_custom_email_field.py | 24 + tests/auth_tests/models/with_foreign_key.py | 25 + .../models/with_integer_username.py | 23 + .../auth_tests/models/with_last_login_attr.py | 5 + tests/auth_tests/models/with_many_to_many.py | 40 + tests/auth_tests/settings.py | 18 + .../context_processors/auth_attrs_access.html | 1 + .../auth_attrs_messages.html | 1 + .../auth_attrs_no_access.html | 1 + .../auth_attrs_perm_in_perms.html | 4 + .../context_processors/auth_attrs_perms.html | 4 + .../auth_attrs_test_access.html | 1 + .../context_processors/auth_attrs_user.html | 4 + .../html_password_reset_email.html | 1 + .../templates/registration/logged_out.html | 1 + .../templates/registration/login.html | 1 + .../registration/password_change_form.html | 1 + .../registration/password_reset_complete.html | 1 + .../registration/password_reset_confirm.html | 7 + .../registration/password_reset_done.html | 1 + .../registration/password_reset_email.html | 2 + .../registration/password_reset_form.html | 1 + .../registration/password_reset_subject.txt | 1 + tests/auth_tests/test_admin_multidb.py | 52 + tests/auth_tests/test_auth_backends.py | 792 ++ tests/auth_tests/test_basic.py | 145 + tests/auth_tests/test_checks.py | 202 + tests/auth_tests/test_context_processors.py | 140 + tests/auth_tests/test_decorators.py | 120 + tests/auth_tests/test_forms.py | 1050 ++ tests/auth_tests/test_handlers.py | 75 + tests/auth_tests/test_hashers.py | 566 + tests/auth_tests/test_management.py | 1140 ++ tests/auth_tests/test_middleware.py | 29 + tests/auth_tests/test_migrations.py | 179 + tests/auth_tests/test_mixins.py | 278 + tests/auth_tests/test_models.py | 520 + tests/auth_tests/test_remote_user.py | 281 + .../test_remote_user_deprecation.py | 50 + tests/auth_tests/test_signals.py | 114 + tests/auth_tests/test_templates.py | 69 + tests/auth_tests/test_tokens.py | 77 + tests/auth_tests/test_validators.py | 261 + tests/auth_tests/test_views.py | 1304 ++ tests/auth_tests/urls.py | 162 + tests/auth_tests/urls_admin.py | 18 + tests/auth_tests/urls_custom_user_admin.py | 23 + tests/backends/__init__.py | 0 tests/backends/base/__init__.py | 0 tests/backends/base/test_base.py | 129 + tests/backends/base/test_creation.py | 42 + tests/backends/base/test_features.py | 8 + tests/backends/base/test_operations.py | 146 + tests/backends/base/test_schema.py | 19 + tests/backends/models.py | 117 + tests/backends/mysql/__init__.py | 0 tests/backends/mysql/test_creation.py | 85 + tests/backends/mysql/test_features.py | 34 + tests/backends/mysql/test_introspection.py | 29 + tests/backends/mysql/test_schema.py | 20 + tests/backends/mysql/tests.py | 91 + tests/backends/oracle/__init__.py | 0 tests/backends/oracle/test_creation.py | 95 + tests/backends/oracle/test_introspection.py | 29 + tests/backends/oracle/test_operations.py | 25 + tests/backends/oracle/tests.py | 118 + tests/backends/postgresql/__init__.py | 0 tests/backends/postgresql/test_creation.py | 102 + .../backends/postgresql/test_introspection.py | 23 + .../postgresql/test_server_side_cursors.py | 89 + tests/backends/postgresql/tests.py | 191 + tests/backends/sqlite/__init__.py | 0 tests/backends/sqlite/test_introspection.py | 142 + tests/backends/sqlite/tests.py | 242 + tests/backends/test_ddl_references.py | 183 + tests/backends/test_utils.py | 92 + tests/backends/tests.py | 839 ++ tests/base/__init__.py | 0 tests/base/models.py | 13 + tests/bash_completion/__init__.py | 0 .../management/commands/test_command.py | 9 + tests/bash_completion/tests.py | 104 + tests/basic/__init__.py | 0 tests/basic/models.py | 48 + tests/basic/tests.py | 798 ++ tests/builtin_server/__init__.py | 0 tests/builtin_server/tests.py | 134 + tests/bulk_create/__init__.py | 0 tests/bulk_create/models.py | 94 + tests/bulk_create/tests.py | 297 + tests/cache/__init__.py | 0 tests/cache/closeable_cache.py | 12 + tests/cache/liberal_backend.py | 10 + tests/cache/models.py | 13 + tests/cache/tests.py | 2345 ++++ tests/check_framework/__init__.py | 0 tests/check_framework/models.py | 16 + tests/check_framework/test_caches.py | 35 + tests/check_framework/test_database.py | 61 + tests/check_framework/test_model_checks.py | 360 + .../test_model_field_deprecation.py | 84 + tests/check_framework/test_multi_db.py | 43 + tests/check_framework/test_security.py | 504 + tests/check_framework/test_templates.py | 96 + tests/check_framework/test_translation.py | 86 + tests/check_framework/test_urls.py | 235 + tests/check_framework/tests.py | 307 + tests/check_framework/urls/__init__.py | 0 .../urls/bad_error_handlers.py | 10 + .../urls/bad_error_handlers_invalid_path.py | 6 + .../urls/beginning_with_slash.py | 6 + tests/check_framework/urls/contains_tuple.py | 3 + .../urls/good_error_handlers.py | 10 + .../urls/include_contains_tuple.py | 5 + .../urls/include_with_dollar.py | 5 + tests/check_framework/urls/name_with_colon.py | 5 + tests/check_framework/urls/no_warnings.py | 9 + .../check_framework/urls/no_warnings_i18n.py | 7 + .../urls/non_unique_namespaces.py | 13 + .../urls/path_compatibility/__init__.py | 0 .../beginning_with_caret.py | 5 + .../contains_re_named_group.py | 5 + .../path_compatibility/ending_with_dollar.py | 5 + .../check_framework/urls/unique_namespaces.py | 20 + .../urls/warning_in_include.py | 7 + tests/conditional_processing/__init__.py | 0 tests/conditional_processing/tests.py | 276 + tests/conditional_processing/urls.py | 14 + tests/conditional_processing/views.py | 53 + tests/constraints/__init__.py | 0 tests/constraints/models.py | 56 + tests/constraints/tests.py | 199 + tests/contenttypes_tests/__init__.py | 0 tests/contenttypes_tests/models.py | 138 + .../operations_migrations/0001_initial.py | 13 + .../operations_migrations/0002_rename_foo.py | 29 + .../operations_migrations/__init__.py | 0 tests/contenttypes_tests/test_checks.py | 236 + tests/contenttypes_tests/test_fields.py | 35 + tests/contenttypes_tests/test_management.py | 73 + tests/contenttypes_tests/test_models.py | 234 + tests/contenttypes_tests/test_operations.py | 82 + .../test_order_with_respect_to.py | 11 + tests/contenttypes_tests/test_views.py | 208 + tests/contenttypes_tests/urls.py | 6 + tests/context_processors/__init__.py | 0 tests/context_processors/models.py | 5 + .../templates/context_processors/debug.html | 19 + .../context_processors/request_attrs.html | 13 + tests/context_processors/tests.py | 92 + tests/context_processors/urls.py | 8 + tests/context_processors/views.py | 15 + tests/csrf_tests/__init__.py | 0 .../csrf_token_error_handler_urls.py | 3 + tests/csrf_tests/test_context_processor.py | 14 + tests/csrf_tests/tests.py | 787 ++ tests/csrf_tests/views.py | 37 + tests/custom_columns/__init__.py | 0 tests/custom_columns/models.py | 50 + tests/custom_columns/tests.py | 125 + tests/custom_lookups/__init__.py | 0 tests/custom_lookups/models.py | 22 + tests/custom_lookups/tests.py | 570 + tests/custom_managers/__init__.py | 0 tests/custom_managers/models.py | 237 + tests/custom_managers/tests.py | 671 + tests/custom_methods/__init__.py | 0 tests/custom_methods/models.py | 38 + tests/custom_methods/tests.py | 42 + tests/custom_migration_operations/__init__.py | 0 .../more_operations.py | 29 + .../custom_migration_operations/operations.py | 94 + tests/custom_pk/__init__.py | 0 tests/custom_pk/fields.py | 60 + tests/custom_pk/models.py | 44 + tests/custom_pk/tests.py | 232 + tests/datatypes/__init__.py | 0 tests/datatypes/models.py | 28 + tests/datatypes/tests.py | 101 + tests/dates/__init__.py | 0 tests/dates/models.py | 27 + tests/dates/tests.py | 134 + tests/datetimes/__init__.py | 0 tests/datetimes/models.py | 26 + tests/datetimes/tests.py | 156 + tests/db_functions/__init__.py | 0 tests/db_functions/comparison/__init__.py | 0 tests/db_functions/comparison/test_cast.py | 133 + .../db_functions/comparison/test_coalesce.py | 72 + .../db_functions/comparison/test_greatest.py | 91 + tests/db_functions/comparison/test_least.py | 93 + tests/db_functions/comparison/test_nullif.py | 40 + tests/db_functions/datetime/__init__.py | 0 .../datetime/test_extract_trunc.py | 1173 ++ tests/db_functions/datetime/test_now.py | 46 + tests/db_functions/math/__init__.py | 0 tests/db_functions/math/test_abs.py | 53 + tests/db_functions/math/test_acos.py | 54 + tests/db_functions/math/test_asin.py | 54 + tests/db_functions/math/test_atan.py | 54 + tests/db_functions/math/test_atan2.py | 42 + tests/db_functions/math/test_ceil.py | 54 + tests/db_functions/math/test_cos.py | 54 + tests/db_functions/math/test_cot.py | 54 + tests/db_functions/math/test_degrees.py | 54 + tests/db_functions/math/test_exp.py | 54 + tests/db_functions/math/test_floor.py | 54 + tests/db_functions/math/test_ln.py | 54 + tests/db_functions/math/test_log.py | 45 + tests/db_functions/math/test_mod.py | 45 + tests/db_functions/math/test_pi.py | 15 + tests/db_functions/math/test_power.py | 44 + tests/db_functions/math/test_radians.py | 54 + tests/db_functions/math/test_round.py | 53 + tests/db_functions/math/test_sign.py | 53 + tests/db_functions/math/test_sin.py | 54 + tests/db_functions/math/test_sqrt.py | 54 + tests/db_functions/math/test_tan.py | 54 + .../migrations/0001_setup_extensions.py | 13 + .../migrations/0002_create_test_models.py | 77 + tests/db_functions/migrations/__init__.py | 0 tests/db_functions/models.py | 68 + tests/db_functions/tests.py | 72 + tests/db_functions/text/__init__.py | 0 tests/db_functions/text/test_chr.py | 30 + tests/db_functions/text/test_concat.py | 81 + tests/db_functions/text/test_left.py | 27 + tests/db_functions/text/test_length.py | 46 + tests/db_functions/text/test_lower.py | 40 + tests/db_functions/text/test_md5.py | 41 + tests/db_functions/text/test_ord.py | 25 + tests/db_functions/text/test_pad.py | 50 + tests/db_functions/text/test_repeat.py | 28 + tests/db_functions/text/test_replace.py | 55 + tests/db_functions/text/test_reverse.py | 46 + tests/db_functions/text/test_right.py | 27 + tests/db_functions/text/test_sha1.py | 42 + tests/db_functions/text/test_sha224.py | 53 + tests/db_functions/text/test_sha256.py | 42 + tests/db_functions/text/test_sha384.py | 44 + tests/db_functions/text/test_sha512.py | 51 + tests/db_functions/text/test_strindex.py | 66 + tests/db_functions/text/test_substr.py | 53 + tests/db_functions/text/test_trim.py | 38 + tests/db_functions/text/test_upper.py | 41 + tests/db_functions/window/__init__.py | 0 tests/db_functions/window/test_validation.py | 39 + tests/db_typecasts/__init__.py | 0 tests/db_typecasts/tests.py | 62 + tests/db_utils/__init__.py | 0 tests/db_utils/tests.py | 66 + tests/dbshell/__init__.py | 0 tests/dbshell/test_mysql.py | 80 + tests/dbshell/test_oracle.py | 34 + tests/dbshell/test_postgresql.py | 119 + tests/decorators/__init__.py | 0 tests/decorators/tests.py | 482 + tests/defer/__init__.py | 0 tests/defer/models.py | 46 + tests/defer/tests.py | 272 + tests/defer_regress/__init__.py | 0 tests/defer_regress/models.py | 102 + tests/defer_regress/tests.py | 275 + tests/delete/__init__.py | 0 tests/delete/models.py | 149 + tests/delete/tests.py | 584 + tests/delete_regress/__init__.py | 0 tests/delete_regress/models.py | 143 + tests/delete_regress/tests.py | 368 + tests/deprecation/__init__.py | 0 tests/deprecation/tests.py | 163 + tests/dispatch/__init__.py | 0 tests/dispatch/tests.py | 240 + tests/distinct_on_fields/__init__.py | 0 tests/distinct_on_fields/models.py | 54 + tests/distinct_on_fields/tests.py | 141 + tests/empty/__init__.py | 0 tests/empty/models.py | 12 + tests/empty/no_models/__init__.py | 0 tests/empty/tests.py | 15 + tests/empty_models/__init__.py | 0 tests/empty_models/models.py | 0 tests/empty_models/test_commands.py | 18 + tests/expressions/__init__.py | 0 tests/expressions/models.py | 100 + tests/expressions/test_deprecation.py | 24 + tests/expressions/test_queryset_values.py | 62 + tests/expressions/tests.py | 1686 +++ tests/expressions_case/__init__.py | 0 tests/expressions_case/models.py | 78 + tests/expressions_case/tests.py | 1344 ++ tests/expressions_window/__init__.py | 0 tests/expressions_window/models.py | 12 + tests/expressions_window/tests.py | 857 ++ tests/extra_regress/__init__.py | 0 tests/extra_regress/models.py | 39 + tests/extra_regress/tests.py | 434 + tests/field_deconstruction/__init__.py | 0 tests/field_deconstruction/tests.py | 520 + tests/field_defaults/__init__.py | 0 tests/field_defaults/models.py | 22 + tests/field_defaults/tests.py | 16 + tests/field_subclassing/__init__.py | 0 tests/field_subclassing/fields.py | 26 + tests/field_subclassing/tests.py | 34 + tests/file_storage/__init__.py | 0 tests/file_storage/models.py | 50 + tests/file_storage/test_generate_filename.py | 90 + tests/file_storage/tests.py | 1006 ++ tests/file_storage/urls.py | 6 + tests/file_uploads/__init__.py | 0 tests/file_uploads/models.py | 5 + tests/file_uploads/tests.py | 617 + tests/file_uploads/uploadhandler.py | 37 + tests/file_uploads/urls.py | 18 + tests/file_uploads/views.py | 143 + tests/files/__init__.py | 0 tests/files/brokenimg.png | 1 + tests/files/magic.png | Bin 0 -> 70445 bytes tests/files/test.png | Bin 0 -> 482 bytes tests/files/test.webp | Bin 0 -> 26390 bytes tests/files/test1.png | Bin 0 -> 480 bytes tests/files/tests.py | 405 + tests/filtered_relation/__init__.py | 0 tests/filtered_relation/models.py | 108 + tests/filtered_relation/tests.py | 409 + tests/fixtures/__init__.py | 0 .../fixtures/db_fixture_1.default.json | 10 + .../fixtures/db_fixture_2.default.json.gz | Bin 0 -> 175 bytes .../fixtures/db_fixture_3.nosuchdb.json | 10 + tests/fixtures/fixtures/fixture1.json | 34 + tests/fixtures/fixtures/fixture2.json | 18 + tests/fixtures/fixtures/fixture2.xml | 11 + tests/fixtures/fixtures/fixture3.xml | 11 + tests/fixtures/fixtures/fixture4.json.zip | Bin 0 -> 282 bytes tests/fixtures/fixtures/fixture5.json.gz | Bin 0 -> 169 bytes tests/fixtures/fixtures/fixture5.json.zip | Bin 0 -> 295 bytes tests/fixtures/fixtures/fixture6.json | 41 + tests/fixtures/fixtures/fixture7.xml | 27 + tests/fixtures/fixtures/fixture8.json | 32 + tests/fixtures/fixtures/fixture9.xml | 48 + .../fixtures/fixture_with[special]chars.json | 10 + .../fixtures/forward_reference_fk.json | 20 + .../fixtures/forward_reference_m2m.json | 23 + tests/fixtures/fixtures/invalid.json | 10 + .../null_character_in_field_value.json | 10 + tests/fixtures/models.py | 136 + tests/fixtures/tests.py | 805 ++ tests/fixtures_model_package/__init__.py | 0 .../fixtures/fixture1.json | 18 + .../fixtures/fixture2.json | 18 + .../fixtures/fixture2.xml | 11 + .../fixtures_model_package/models/__init__.py | 13 + tests/fixtures_model_package/tests.py | 61 + tests/fixtures_regress/__init__.py | 0 tests/fixtures_regress/fixtures/absolute.json | 9 + tests/fixtures_regress/fixtures/animal.xml | 9 + .../fixtures/bad_fix.ture1.unkn | 1 + .../fixtures/bad_fixture2.xml | 7 + .../fixtures/big-fixture.json | 83 + tests/fixtures_regress/fixtures/empty.json | 1 + tests/fixtures_regress/fixtures/feature.json | 17 + .../fixtures/forward_ref.json | 17 + .../fixtures/forward_ref_bad_data.json | 17 + .../fixtures/forward_ref_lookup.json | 34 + .../fixtures_regress/fixtures/m2mtoself.json | 1 + .../fixtures/model-inheritance.json | 4 + .../fixtures/nk-inheritance.json | 18 + .../fixtures/nk-inheritance2.xml | 23 + .../fixtures/non_natural_1.json | 25 + .../fixtures/non_natural_2.xml | 16 + .../fixtures/path.containing.dots.json | 9 + tests/fixtures_regress/fixtures/pretty.xml | 11 + tests/fixtures_regress/fixtures/sequence.json | 12 + .../fixtures/sequence_extra.json | 24 + .../fixtures/sequence_extra_xml.xml | 10 + .../fixtures/special-article.json | 16 + tests/fixtures_regress/fixtures/thingy.json | 9 + .../fixtures_1/forward_ref_1.json | 10 + .../fixtures_1/inner/absolute.json | 9 + .../fixtures_2/forward_ref_2.json | 9 + tests/fixtures_regress/models.py | 336 + tests/fixtures_regress/tests.py | 881 ++ tests/flatpages_tests/__init__.py | 0 tests/flatpages_tests/settings.py | 11 + .../templates/flatpages/default.html | 9 + .../templates/registration/login.html | 0 tests/flatpages_tests/test_csrf.py | 105 + tests/flatpages_tests/test_forms.py | 112 + tests/flatpages_tests/test_middleware.py | 186 + tests/flatpages_tests/test_models.py | 19 + tests/flatpages_tests/test_sitemaps.py | 35 + tests/flatpages_tests/test_templatetags.py | 148 + tests/flatpages_tests/test_views.py | 160 + tests/flatpages_tests/urls.py | 13 + tests/force_insert_update/__init__.py | 0 tests/force_insert_update/models.py | 28 + tests/force_insert_update/tests.py | 70 + tests/foreign_object/__init__.py | 0 tests/foreign_object/models/__init__.py | 12 + tests/foreign_object/models/article.py | 108 + tests/foreign_object/models/customers.py | 38 + tests/foreign_object/models/empty_join.py | 114 + tests/foreign_object/models/person.py | 108 + .../test_agnostic_order_trimjoin.py | 28 + tests/foreign_object/test_empty_join.py | 48 + tests/foreign_object/test_forms.py | 29 + tests/foreign_object/tests.py | 485 + tests/forms_tests/__init__.py | 0 tests/forms_tests/field_tests/__init__.py | 9 + .../field_tests/filepathfield_test_dir/README | 0 .../filepathfield_test_dir/__init__.py | 0 .../field_tests/filepathfield_test_dir/a.py | 0 .../field_tests/filepathfield_test_dir/ab.py | 0 .../field_tests/filepathfield_test_dir/b.py | 0 .../filepathfield_test_dir/c/__init__.py | 0 .../field_tests/filepathfield_test_dir/c/d.py | 0 .../field_tests/filepathfield_test_dir/c/e.py | 0 .../filepathfield_test_dir/c/f/__init__.py | 0 .../filepathfield_test_dir/c/f/g.py | 0 .../filepathfield_test_dir/h/__init__.py | 0 .../filepathfield_test_dir/j/__init__.py | 0 tests/forms_tests/field_tests/test_base.py | 42 + .../field_tests/test_booleanfield.py | 63 + .../forms_tests/field_tests/test_charfield.py | 154 + .../field_tests/test_choicefield.py | 88 + .../field_tests/test_combofield.py | 27 + .../forms_tests/field_tests/test_datefield.py | 189 + .../field_tests/test_datetimefield.py | 86 + .../field_tests/test_decimalfield.py | 173 + .../field_tests/test_durationfield.py | 59 + .../field_tests/test_emailfield.py | 59 + .../forms_tests/field_tests/test_filefield.py | 82 + .../field_tests/test_filepathfield.py | 99 + .../field_tests/test_floatfield.py | 101 + .../field_tests/test_genericipaddressfield.py | 127 + .../field_tests/test_imagefield.py | 88 + .../field_tests/test_integerfield.py | 137 + .../field_tests/test_multiplechoicefield.py | 74 + .../field_tests/test_multivaluefield.py | 174 + .../field_tests/test_nullbooleanfield.py | 74 + .../field_tests/test_regexfield.py | 67 + .../forms_tests/field_tests/test_slugfield.py | 19 + .../field_tests/test_splitdatetimefield.py | 61 + .../forms_tests/field_tests/test_timefield.py | 45 + .../field_tests/test_typedchoicefield.py | 76 + .../test_typedmultiplechoicefield.py | 74 + .../forms_tests/field_tests/test_urlfield.py | 161 + .../forms_tests/field_tests/test_uuidfield.py | 32 + .../jinja2/forms_tests/custom_widget.html | 1 + tests/forms_tests/models.py | 133 + .../templates/forms_tests/article_form.html | 8 + .../templates/forms_tests/custom_widget.html | 1 + tests/forms_tests/tests/__init__.py | 0 .../tests/filepath_test_files/.dot-file | 0 .../tests/filepath_test_files/1x1.bmp | Bin 0 -> 58 bytes .../tests/filepath_test_files/1x1.png | Bin 0 -> 150 bytes .../tests/filepath_test_files/directory/.keep | 0 .../tests/filepath_test_files/fake-image.jpg | 0 .../filepath_test_files/real-text-file.txt | 0 .../forms_tests/tests/test_error_messages.py | 309 + tests/forms_tests/tests/test_forms.py | 3729 ++++++ tests/forms_tests/tests/test_formsets.py | 1315 ++ tests/forms_tests/tests/test_i18n.py | 95 + tests/forms_tests/tests/test_input_formats.py | 919 ++ tests/forms_tests/tests/test_media.py | 590 + tests/forms_tests/tests/test_renderers.py | 51 + tests/forms_tests/tests/test_utils.py | 164 + tests/forms_tests/tests/test_validators.py | 64 + tests/forms_tests/tests/test_widgets.py | 21 + tests/forms_tests/tests/tests.py | 374 + tests/forms_tests/urls.py | 7 + tests/forms_tests/views.py | 18 + tests/forms_tests/widget_tests/__init__.py | 0 tests/forms_tests/widget_tests/base.py | 31 + .../widget_tests/test_checkboxinput.py | 91 + .../test_checkboxselectmultiple.py | 208 + .../widget_tests/test_clearablefileinput.py | 163 + .../widget_tests/test_dateinput.py | 47 + .../widget_tests/test_datetimeinput.py | 63 + .../widget_tests/test_fileinput.py | 20 + .../widget_tests/test_hiddeninput.py | 17 + tests/forms_tests/widget_tests/test_input.py | 15 + .../widget_tests/test_multiplehiddeninput.py | 75 + .../widget_tests/test_multiwidget.py | 185 + .../widget_tests/test_nullbooleanselect.py | 108 + .../widget_tests/test_numberinput.py | 15 + .../widget_tests/test_passwordinput.py | 26 + .../widget_tests/test_radioselect.py | 145 + tests/forms_tests/widget_tests/test_select.py | 392 + .../widget_tests/test_selectdatewidget.py | 647 + .../widget_tests/test_selectmultiple.py | 138 + .../widget_tests/test_splitdatetimewidget.py | 63 + .../test_splithiddendatetimewidget.py | 54 + .../forms_tests/widget_tests/test_textarea.py | 34 + .../widget_tests/test_textinput.py | 81 + .../widget_tests/test_timeinput.py | 48 + tests/forms_tests/widget_tests/test_widget.py | 26 + tests/from_db_value/__init__.py | 0 tests/from_db_value/models.py | 30 + tests/from_db_value/tests.py | 35 + tests/generic_inline_admin/__init__.py | 0 tests/generic_inline_admin/admin.py | 33 + tests/generic_inline_admin/models.py | 56 + tests/generic_inline_admin/tests.py | 457 + tests/generic_inline_admin/urls.py | 7 + tests/generic_relations/__init__.py | 0 tests/generic_relations/models.py | 148 + tests/generic_relations/test_forms.py | 239 + tests/generic_relations/tests.py | 647 + tests/generic_relations_regress/__init__.py | 0 tests/generic_relations_regress/models.py | 220 + tests/generic_relations_regress/tests.py | 284 + tests/generic_views/__init__.py | 0 tests/generic_views/forms.py | 17 + .../jinja2/generic_views/using.html | 1 + tests/generic_views/models.py | 64 + .../templates/generic_views/about.html | 2 + .../templates/generic_views/apple_detail.html | 1 + .../generic_views/artist_detail.html | 1 + .../templates/generic_views/artist_form.html | 1 + .../generic_views/author_confirm_delete.html | 1 + .../generic_views/author_detail.html | 1 + .../templates/generic_views/author_form.html | 1 + .../templates/generic_views/author_list.html | 3 + .../generic_views/author_objects.html | 3 + .../templates/generic_views/author_view.html | 1 + .../templates/generic_views/book_archive.html | 1 + .../generic_views/book_archive_day.html | 1 + .../generic_views/book_archive_month.html | 1 + .../generic_views/book_archive_week.html | 1 + .../generic_views/book_archive_year.html | 1 + .../templates/generic_views/book_detail.html | 1 + .../templates/generic_views/book_list.html | 3 + .../generic_views/confirm_delete.html | 1 + .../templates/generic_views/detail.html | 1 + .../templates/generic_views/form.html | 1 + .../templates/generic_views/list.html | 3 + .../generic_views/page_template.html | 1 + .../templates/generic_views/robots.txt | 1 + .../templates/generic_views/using.html | 1 + .../templates/registration/login.html | 1 + tests/generic_views/test_base.py | 568 + tests/generic_views/test_dates.py | 773 ++ tests/generic_views/test_detail.py | 188 + tests/generic_views/test_edit.py | 396 + tests/generic_views/test_list.py | 254 + tests/generic_views/urls.py | 232 + tests/generic_views/views.py | 333 + tests/get_earliest_or_latest/__init__.py | 0 tests/get_earliest_or_latest/models.py | 31 + tests/get_earliest_or_latest/tests.py | 201 + tests/get_object_or_404/__init__.py | 0 tests/get_object_or_404/models.py | 41 + tests/get_object_or_404/tests.py | 106 + tests/get_or_create/__init__.py | 0 tests/get_or_create/models.py | 64 + tests/get_or_create/tests.py | 631 + tests/gis_tests/__init__.py | 0 tests/gis_tests/admin.py | 6 + tests/gis_tests/data/__init__.py | 0 tests/gis_tests/data/ch-city/ch-city.dbf | Bin 0 -> 285 bytes tests/gis_tests/data/ch-city/ch-city.prj | 1 + tests/gis_tests/data/ch-city/ch-city.shp | Bin 0 -> 128 bytes tests/gis_tests/data/ch-city/ch-city.shx | Bin 0 -> 108 bytes tests/gis_tests/data/cities/cities.dbf | Bin 0 -> 533 bytes tests/gis_tests/data/cities/cities.prj | 1 + tests/gis_tests/data/cities/cities.shp | Bin 0 -> 184 bytes tests/gis_tests/data/cities/cities.shx | Bin 0 -> 124 bytes tests/gis_tests/data/counties/counties.dbf | Bin 0 -> 3961 bytes tests/gis_tests/data/counties/counties.shp | Bin 0 -> 37364 bytes tests/gis_tests/data/counties/counties.shx | Bin 0 -> 292 bytes .../gis_tests/data/gas_lines/gas_leitung.dbf | Bin 0 -> 5454 bytes .../gis_tests/data/gas_lines/gas_leitung.prj | 1 + .../gis_tests/data/gas_lines/gas_leitung.shp | Bin 0 -> 38060 bytes .../gis_tests/data/gas_lines/gas_leitung.shx | Bin 0 -> 1804 bytes tests/gis_tests/data/geometries.json | 141 + .../data/has_nulls/has_nulls.geojson | 139 + .../data/interstates/interstates.dbf | Bin 0 -> 412 bytes .../data/interstates/interstates.prj | 1 + .../data/interstates/interstates.shp | Bin 0 -> 892 bytes .../data/interstates/interstates.shx | Bin 0 -> 124 bytes tests/gis_tests/data/invalid/emptypoints.dbf | Bin 0 -> 77 bytes tests/gis_tests/data/invalid/emptypoints.shp | Bin 0 -> 112 bytes tests/gis_tests/data/invalid/emptypoints.shx | Bin 0 -> 108 bytes tests/gis_tests/data/rasters/__init__.py | 0 tests/gis_tests/data/rasters/raster.numpy.txt | 174 + tests/gis_tests/data/rasters/raster.tif | Bin 0 -> 35486 bytes tests/gis_tests/data/rasters/textrasters.py | 16 + .../gis_tests/data/test_point/test_point.dbf | Bin 0 -> 749 bytes .../gis_tests/data/test_point/test_point.prj | 1 + .../gis_tests/data/test_point/test_point.shp | Bin 0 -> 240 bytes .../gis_tests/data/test_point/test_point.shx | Bin 0 -> 140 bytes tests/gis_tests/data/test_poly/test_poly.dbf | Bin 0 -> 501 bytes tests/gis_tests/data/test_poly/test_poly.prj | 1 + tests/gis_tests/data/test_poly/test_poly.shp | Bin 0 -> 620 bytes tests/gis_tests/data/test_poly/test_poly.shx | Bin 0 -> 124 bytes tests/gis_tests/data/test_vrt/test_vrt.csv | 4 + tests/gis_tests/data/test_vrt/test_vrt.vrt | 7 + tests/gis_tests/data/texas.dbf | Bin 0 -> 660 bytes tests/gis_tests/distapp/__init__.py | 0 tests/gis_tests/distapp/fixtures/initial.json | 314 + tests/gis_tests/distapp/models.py | 51 + tests/gis_tests/distapp/tests.py | 566 + tests/gis_tests/gdal_tests/__init__.py | 0 tests/gis_tests/gdal_tests/test_driver.py | 75 + tests/gis_tests/gdal_tests/test_ds.py | 310 + tests/gis_tests/gdal_tests/test_envelope.py | 94 + tests/gis_tests/gdal_tests/test_geom.py | 562 + tests/gis_tests/gdal_tests/test_raster.py | 752 ++ tests/gis_tests/gdal_tests/test_srs.py | 281 + tests/gis_tests/geo3d/__init__.py | 0 tests/gis_tests/geo3d/models.py | 58 + tests/gis_tests/geo3d/tests.py | 294 + tests/gis_tests/geo3d/views.py | 1 + tests/gis_tests/geoadmin/__init__.py | 0 tests/gis_tests/geoadmin/admin.py | 5 + tests/gis_tests/geoadmin/models.py | 18 + tests/gis_tests/geoadmin/tests.py | 99 + tests/gis_tests/geoadmin/urls.py | 6 + tests/gis_tests/geoapp/__init__.py | 0 tests/gis_tests/geoapp/feeds.py | 71 + .../gis_tests/geoapp/fixtures/initial.json.gz | Bin 0 -> 131247 bytes tests/gis_tests/geoapp/models.py | 96 + tests/gis_tests/geoapp/sitemaps.py | 8 + tests/gis_tests/geoapp/test_expressions.py | 68 + tests/gis_tests/geoapp/test_feeds.py | 88 + tests/gis_tests/geoapp/test_functions.py | 562 + tests/gis_tests/geoapp/test_regress.py | 89 + tests/gis_tests/geoapp/test_serializers.py | 90 + tests/gis_tests/geoapp/test_sitemaps.py | 58 + tests/gis_tests/geoapp/tests.py | 582 + tests/gis_tests/geoapp/urls.py | 26 + tests/gis_tests/geogapp/__init__.py | 0 tests/gis_tests/geogapp/fixtures/initial.json | 98 + tests/gis_tests/geogapp/models.py | 34 + tests/gis_tests/geogapp/tests.py | 156 + tests/gis_tests/geos_tests/__init__.py | 0 tests/gis_tests/geos_tests/test_coordseq.py | 16 + tests/gis_tests/geos_tests/test_geos.py | 1410 ++ .../geos_tests/test_geos_mutation.py | 174 + tests/gis_tests/geos_tests/test_io.py | 190 + .../gis_tests/geos_tests/test_mutable_list.py | 431 + tests/gis_tests/gis_migrations/__init__.py | 0 .../gis_migrations/migrations/0001_initial.py | 72 + .../gis_migrations/migrations/__init__.py | 0 .../gis_tests/gis_migrations/test_commands.py | 59 + .../gis_migrations/test_operations.py | 220 + tests/gis_tests/inspectapp/__init__.py | 0 tests/gis_tests/inspectapp/models.py | 21 + tests/gis_tests/inspectapp/tests.py | 232 + tests/gis_tests/layermap/__init__.py | 0 tests/gis_tests/layermap/models.py | 127 + tests/gis_tests/layermap/tests.py | 405 + tests/gis_tests/maps/__init__.py | 0 tests/gis_tests/models.py | 0 tests/gis_tests/rasterapp/__init__.py | 0 tests/gis_tests/rasterapp/models.py | 23 + tests/gis_tests/rasterapp/test_rasterfield.py | 366 + tests/gis_tests/relatedapp/__init__.py | 0 .../relatedapp/fixtures/initial.json | 139 + tests/gis_tests/relatedapp/models.py | 64 + tests/gis_tests/relatedapp/tests.py | 305 + tests/gis_tests/test_data.py | 88 + tests/gis_tests/test_fields.py | 40 + tests/gis_tests/test_geoforms.py | 429 + tests/gis_tests/test_geoip2.py | 171 + tests/gis_tests/test_gis_tests_utils.py | 52 + tests/gis_tests/test_measure.py | 288 + tests/gis_tests/test_ptr.py | 74 + tests/gis_tests/test_spatialrefsys.py | 134 + tests/gis_tests/tests.py | 83 + tests/gis_tests/utils.py | 97 + tests/handlers/__init__.py | 0 tests/handlers/templates/test_handler.html | 1 + tests/handlers/test_exception.py | 27 + tests/handlers/tests.py | 226 + tests/handlers/tests_custom_error_handlers.py | 43 + tests/handlers/urls.py | 15 + tests/handlers/views.py | 46 + tests/httpwrappers/__init__.py | 0 tests/httpwrappers/abc.txt | 1 + tests/httpwrappers/tests.py | 786 ++ tests/humanize_tests/__init__.py | 0 tests/humanize_tests/tests.py | 345 + tests/i18n/__init__.py | 0 tests/i18n/commands/__init__.py | 17 + .../locale/ru/LC_MESSAGES/django.po | 28 + tests/i18n/commands/code.sample | 4 + tests/i18n/commands/ignore_dir/ignored.html | 2 + tests/i18n/commands/javascript.js | 48 + .../commands/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 378 bytes .../commands/locale/en/LC_MESSAGES/django.po | 27 + .../locale/es_AR/LC_MESSAGES/django.po | 20 + .../commands/locale/fr/LC_MESSAGES/django.po | 21 + .../commands/locale/hr/LC_MESSAGES/django.po | 21 + .../commands/locale/ja/LC_MESSAGES/django.po | 21 + .../commands/locale/ko/LC_MESSAGES/django.po | 24 + .../locale/pt_BR/LC_MESSAGES/django.pristine | 16 + .../commands/locale/ru/LC_MESSAGES/django.po | 28 + .../commands/locale/xxx/LC_MESSAGES/django.mo | Bin 0 -> 457 bytes .../commands/locale/xxx/LC_MESSAGES/django.po | 21 + .../commands/media_root/media_ignored.html | 0 tests/i18n/commands/not_utf8.sample | 1 + .../commands/someapp/static/javascript.js | 1 + .../commands/static/javascript_ignored.js | 1 + .../i18n/commands/static/static_ignored.html | 0 tests/i18n/commands/templates/comments.thtml | 13 + tests/i18n/commands/templates/empty.html | 0 tests/i18n/commands/templates/plural.djtpl | 8 + .../commands/templates/subdir/ignored.html | 2 + .../templates/template_with_error.tpl | 3 + tests/i18n/commands/templates/test.html | 107 + .../i18n/commands/templates/xxx_ignored.html | 2 + tests/i18n/contenttypes/__init__.py | 0 .../locale/en/LC_MESSAGES/django.mo | Bin 0 -> 418 bytes .../locale/en/LC_MESSAGES/django.po | 26 + .../locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 461 bytes .../locale/fr/LC_MESSAGES/django.po | 27 + tests/i18n/contenttypes/tests.py | 25 + tests/i18n/exclude/__init__.py | 12 + .../canned_locale/en/LC_MESSAGES/django.po | 27 + .../canned_locale/fr/LC_MESSAGES/django.po | 28 + .../canned_locale/it/LC_MESSAGES/django.po | 28 + tests/i18n/forms.py | 26 + tests/i18n/models.py | 18 + tests/i18n/other/__init__.py | 0 tests/i18n/other/locale/__init__.py | 0 .../other/locale/de/LC_MESSAGES/django.mo | Bin 0 -> 2587 bytes .../other/locale/de/LC_MESSAGES/django.po | 136 + tests/i18n/other/locale/de/__init__.py | 0 tests/i18n/other/locale/de/formats.py | 0 .../other/locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 528 bytes .../other/locale/fr/LC_MESSAGES/django.po | 27 + tests/i18n/other/locale/fr/__init__.py | 0 tests/i18n/other/locale/fr/formats.py | 2 + tests/i18n/other2/__init__.py | 0 tests/i18n/other2/locale/__init__.py | 0 tests/i18n/other2/locale/de/__init__.py | 0 tests/i18n/other2/locale/de/formats.py | 0 tests/i18n/patterns/__init__.py | 0 .../patterns/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 651 bytes .../patterns/locale/en/LC_MESSAGES/django.po | 37 + .../patterns/locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 752 bytes .../patterns/locale/nl/LC_MESSAGES/django.po | 42 + .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 696 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 38 + tests/i18n/patterns/templates/404.html | 0 tests/i18n/patterns/templates/dummy.html | 0 tests/i18n/patterns/tests.py | 391 + tests/i18n/patterns/urls/__init__.py | 0 tests/i18n/patterns/urls/default.py | 25 + tests/i18n/patterns/urls/disabled.py | 9 + tests/i18n/patterns/urls/included.py | 8 + tests/i18n/patterns/urls/namespace.py | 12 + tests/i18n/patterns/urls/path_unused.py | 8 + tests/i18n/patterns/urls/wrong.py | 7 + tests/i18n/patterns/urls/wrong_namespace.py | 11 + tests/i18n/project_dir/__init__.py | 4 + .../project_dir/app_no_locale/__init__.py | 0 .../i18n/project_dir/app_no_locale/models.py | 3 + .../project_dir/app_with_locale/__init__.py | 0 .../app_with_locale/locale/.gitkeep | 0 .../project_dir/app_with_locale/models.py | 3 + .../i18n/project_dir/project_locale/.gitkeep | 0 tests/i18n/resolution/__init__.py | 0 .../locale/de/LC_MESSAGES/django.mo | Bin 0 -> 489 bytes .../locale/de/LC_MESSAGES/django.po | 25 + .../locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 1196 bytes .../locale/fr/LC_MESSAGES/django.po | 52 + tests/i18n/sampleproject/manage.py | 12 + .../sampleproject/sampleproject/__init__.py | 0 .../sampleproject/sampleproject/settings.py | 0 .../sampleproject/templates/percents.html | 12 + tests/i18n/sampleproject/update_catalogs.py | 60 + tests/i18n/territorial_fallback/__init__.py | 0 .../locale/de/LC_MESSAGES/django.mo | Bin 0 -> 460 bytes .../locale/de/LC_MESSAGES/django.po | 27 + .../locale/de_DE/LC_MESSAGES/django.mo | Bin 0 -> 426 bytes .../locale/de_DE/LC_MESSAGES/django.po | 27 + tests/i18n/test_compilation.py | 229 + tests/i18n/test_extraction.py | 765 ++ tests/i18n/test_management.py | 22 + tests/i18n/test_percents.py | 152 + tests/i18n/tests.py | 1912 +++ tests/i18n/urls.py | 9 + tests/i18n/urls_default_unprefixed.py | 11 + tests/i18n/utils.py | 61 + tests/import_error_package/__init__.py | 3 + tests/indexes/__init__.py | 0 tests/indexes/models.py | 60 + tests/indexes/tests.py | 349 + tests/inline_formsets/__init__.py | 0 tests/inline_formsets/models.py | 34 + tests/inline_formsets/tests.py | 204 + tests/inspectdb/__init__.py | 0 tests/inspectdb/models.py | 82 + tests/inspectdb/tests.py | 398 + tests/introspection/__init__.py | 0 tests/introspection/models.py | 94 + tests/introspection/tests.py | 294 + tests/invalid_models_tests/__init__.py | 0 .../test_backend_specific.py | 28 + .../test_custom_fields.py | 20 + .../test_deprecated_fields.py | 39 + tests/invalid_models_tests/test_models.py | 1203 ++ .../test_ordinary_fields.py | 770 ++ .../test_relative_fields.py | 1472 +++ tests/known_related_objects/__init__.py | 0 tests/known_related_objects/models.py | 26 + tests/known_related_objects/tests.py | 138 + tests/logging_tests/__init__.py | 0 tests/logging_tests/logconfig.py | 21 + tests/logging_tests/tests.py | 608 + tests/logging_tests/urls.py | 15 + tests/logging_tests/urls_i18n.py | 7 + tests/logging_tests/views.py | 48 + tests/lookup/__init__.py | 0 tests/lookup/models.py | 98 + tests/lookup/test_decimalfield.py | 38 + tests/lookup/test_lookups.py | 17 + tests/lookup/test_timefield.py | 34 + tests/lookup/tests.py | 958 ++ tests/m2m_and_m2o/__init__.py | 0 tests/m2m_and_m2o/models.py | 26 + tests/m2m_and_m2o/tests.py | 94 + tests/m2m_intermediary/__init__.py | 0 tests/m2m_intermediary/models.py | 37 + tests/m2m_intermediary/tests.py | 38 + tests/m2m_multiple/__init__.py | 0 tests/m2m_multiple/models.py | 33 + tests/m2m_multiple/tests.py | 84 + tests/m2m_recursive/__init__.py | 0 tests/m2m_recursive/models.py | 35 + tests/m2m_recursive/tests.py | 119 + tests/m2m_regress/__init__.py | 0 tests/m2m_regress/models.py | 94 + tests/m2m_regress/tests.py | 120 + tests/m2m_signals/__init__.py | 0 tests/m2m_signals/models.py | 39 + tests/m2m_signals/tests.py | 465 + tests/m2m_through/__init__.py | 0 tests/m2m_through/models.py | 155 + tests/m2m_through/tests.py | 530 + tests/m2m_through_regress/__init__.py | 0 .../fixtures/m2m_through.json | 34 + tests/m2m_through_regress/models.py | 96 + tests/m2m_through_regress/test_multitable.py | 49 + tests/m2m_through_regress/tests.py | 265 + tests/m2o_recursive/__init__.py | 0 tests/m2o_recursive/models.py | 30 + tests/m2o_recursive/tests.py | 38 + tests/mail/__init__.py | 0 tests/mail/attachments/file.eml | 44 + tests/mail/attachments/file.png | Bin 0 -> 144 bytes tests/mail/attachments/file.txt | 1 + tests/mail/attachments/file_png | Bin 0 -> 144 bytes tests/mail/attachments/file_png.txt | Bin 0 -> 144 bytes tests/mail/attachments/file_txt | 1 + tests/mail/attachments/file_txt.png | 1 + tests/mail/custombackend.py | 15 + tests/mail/test_sendtestemail.py | 82 + tests/mail/tests.py | 1638 +++ tests/managers_regress/__init__.py | 0 tests/managers_regress/models.py | 138 + tests/managers_regress/tests.py | 287 + tests/many_to_many/__init__.py | 0 tests/many_to_many/models.py | 77 + tests/many_to_many/tests.py | 616 + tests/many_to_one/__init__.py | 0 tests/many_to_one/models.py | 119 + tests/many_to_one/tests.py | 736 ++ tests/many_to_one_null/__init__.py | 0 tests/many_to_one_null/models.py | 34 + tests/many_to_one_null/tests.py | 141 + tests/max_lengths/__init__.py | 0 tests/max_lengths/models.py | 15 + tests/max_lengths/tests.py | 40 + tests/messages_tests/__init__.py | 0 tests/messages_tests/base.py | 375 + tests/messages_tests/test_api.py | 66 + tests/messages_tests/test_cookie.py | 176 + tests/messages_tests/test_fallback.py | 151 + tests/messages_tests/test_middleware.py | 18 + tests/messages_tests/test_mixins.py | 14 + tests/messages_tests/test_session.py | 51 + tests/messages_tests/urls.py | 75 + tests/middleware/__init__.py | 0 tests/middleware/cond_get_urls.py | 6 + tests/middleware/extra_urls.py | 9 + tests/middleware/test_security.py | 224 + tests/middleware/tests.py | 867 ++ tests/middleware/urls.py | 11 + tests/middleware/views.py | 5 + tests/middleware_exceptions/__init__.py | 0 tests/middleware_exceptions/middleware.py | 68 + tests/middleware_exceptions/tests.py | 169 + tests/middleware_exceptions/urls.py | 11 + tests/middleware_exceptions/views.py | 29 + tests/migrate_signals/__init__.py | 0 .../custom_migrations/0001_initial.py | 13 + .../custom_migrations/__init__.py | 0 tests/migrate_signals/models.py | 2 + tests/migrate_signals/tests.py | 131 + .../__init__.py | 0 .../migrations/0001_initial.py | 20 + .../migrations/0002_add_book.py | 20 + .../migrations/__init__.py | 0 .../migration_test_data_persistence/models.py | 12 + .../migration_test_data_persistence/tests.py | 31 + tests/migrations/__init__.py | 0 .../0001_initial.py | 17 + .../0002_remove_ipaddressfield_ip.py | 15 + .../deprecated_field_migrations/__init__.py | 0 .../migrations/faulty_migrations/__init__.py | 0 tests/migrations/faulty_migrations/file.py | 0 .../namespace/foo/__init__.py | 0 .../migrations_test_apps/__init__.py | 0 .../migrations_test_apps/alter_fk/__init__.py | 0 .../alter_fk/author_app/__init__.py | 0 .../author_app/migrations/0001_initial.py | 17 + .../author_app/migrations/0002_alter_id.py | 17 + .../author_app/migrations/__init__.py | 0 .../alter_fk/book_app/__init__.py | 0 .../book_app/migrations/0001_initial.py | 19 + .../alter_fk/book_app/migrations/__init__.py | 0 .../__init__.py | 0 .../migrations/0001_initial.py | 24 + .../migrations/0002_conflicting_second.py | 17 + .../migrations/0002_second.py | 21 + .../migrations/__init__.py | 0 .../lookuperror_a/__init__.py | 0 .../lookuperror_a/migrations/0001_initial.py | 16 + .../lookuperror_a/migrations/0002_a2.py | 17 + .../lookuperror_a/migrations/0003_a3.py | 21 + .../lookuperror_a/migrations/0004_a4.py | 17 + .../lookuperror_a/migrations/__init__.py | 0 .../lookuperror_a/models.py | 18 + .../lookuperror_b/__init__.py | 0 .../lookuperror_b/migrations/0001_initial.py | 16 + .../lookuperror_b/migrations/0002_b2.py | 19 + .../lookuperror_b/migrations/0003_b3.py | 17 + .../lookuperror_b/migrations/__init__.py | 0 .../lookuperror_b/models.py | 13 + .../lookuperror_c/__init__.py | 0 .../lookuperror_c/migrations/0001_initial.py | 16 + .../lookuperror_c/migrations/0002_c2.py | 19 + .../lookuperror_c/migrations/0003_c3.py | 17 + .../lookuperror_c/migrations/__init__.py | 0 .../lookuperror_c/models.py | 13 + .../migrated_app/__init__.py | 0 .../migrated_app/migrations/0001_initial.py | 27 + .../migrated_app/migrations/__init__.py | 0 .../migrated_app/models.py | 0 .../migrated_unapplied_app/__init__.py | 0 .../migrations/0001_initial.py | 19 + .../migrations/__init__.py | 0 .../migrated_unapplied_app/models.py | 12 + .../mutate_state_a/__init__.py | 0 .../mutate_state_a/migrations/0001_initial.py | 19 + .../mutate_state_a/migrations/__init__.py | 0 .../mutate_state_b/__init__.py | 0 .../mutate_state_b/migrations/0001_initial.py | 18 + .../migrations/0002_add_field.py | 18 + .../mutate_state_b/migrations/__init__.py | 0 .../migrations_test_apps/normal/__init__.py | 0 .../unmigrated_app/__init__.py | 0 .../unmigrated_app/models.py | 7 + .../unmigrated_app_simple/__init__.py | 0 .../unmigrated_app_simple/models.py | 9 + .../unmigrated_app_syncdb/__init__.py | 0 .../unmigrated_app_syncdb/models.py | 9 + .../unspecified_app_with_conflict/__init__.py | 0 .../migrations/0001_initial.py | 27 + .../migrations/0002_conflicting_second.py | 17 + .../migrations/0002_second.py | 23 + .../migrations/__init__.py | 0 .../unspecified_app_with_conflict/models.py | 0 .../with_package_model/__init__.py | 0 .../with_package_model/models/__init__.py | 0 .../without_init_file/__init__.py | 0 .../without_init_file/migrations/.keep | 0 tests/migrations/models.py | 68 + .../migrations/related_models_app/__init__.py | 0 tests/migrations/routers.py | 13 + .../0001_initial.py | 29 + .../0002_initial.py | 18 + .../__init__.py | 0 .../test_auto_now_add/0001_initial.py | 16 + .../migrations/test_auto_now_add/__init__.py | 0 tests/migrations/test_autodetector.py | 2416 ++++ tests/migrations/test_base.py | 279 + tests/migrations/test_commands.py | 1629 +++ tests/migrations/test_deprecated_fields.py | 22 + tests/migrations/test_exceptions.py | 12 + tests/migrations/test_executor.py | 812 ++ tests/migrations/test_graph.py | 419 + tests/migrations/test_loader.py | 543 + .../test_migrations/0001_initial.py | 35 + .../migrations/test_migrations/0002_second.py | 26 + tests/migrations/test_migrations/__init__.py | 0 .../0001_initial.py | 22 + .../__init__.py | 0 .../0001_initial.py | 5 + .../0002_second.py | 6 + .../0001_initial.pyc-tpl | Bin 0 -> 511 bytes .../test_migrations_bad_pyc/__init__.py | 0 .../__init__.py | 0 .../test_migrations_clashing_prefix/a.py | 5 + .../test_migrations_clashing_prefix/ab.py | 5 + .../test_migrations_conflict/0001_initial.py | 27 + .../0002_conflicting_second.py | 17 + .../test_migrations_conflict/0002_second.py | 24 + .../test_migrations_conflict/__init__.py | 0 .../0001_initial.py | 28 + .../test_migrations_custom_user/__init__.py | 0 .../test_migrations_empty/__init__.py | 0 .../0001_initial.py | 30 + .../0002_second.py | 21 + .../__init__.py | 0 .../test_migrations_first/__init__.py | 0 .../test_migrations_first/second.py | 27 + .../test_migrations_first/thefirst.py | 27 + .../0001_not_initial.py | 30 + .../test_migrations_initial_false/__init__.py | 0 .../0001_initial.py | 27 + .../0002_conflicting_second.py | 25 + .../0002_second.py | 26 + .../test_migrations_no_ancestor/__init__.py | 0 .../0001_initial.py | 27 + .../test_migrations_no_changes/0002_second.py | 26 + .../test_migrations_no_changes/0003_third.py | 33 + .../test_migrations_no_changes/__init__.py | 0 .../0001_initial.py | 20 + .../test_migrations_no_default/__init__.py | 0 .../test_migrations_no_init/.gitkeep | 0 .../0001_initial.py | 6 + .../test_migrations_no_operations/__init__.py | 0 .../0001_initial.py | 29 + .../test_migrations_non_atomic/__init__.py | 0 .../migrations/test_migrations_order/0001.py | 9 + .../test_migrations_order/__init__.py | 0 .../test_migrations_plan/0001_initial.py | 28 + .../test_migrations_plan/0002_second.py | 20 + .../test_migrations_plan/0003_third.py | 19 + .../test_migrations_plan/0004_fourth.py | 12 + .../test_migrations_plan/__init__.py | 0 .../test_migrations_private/.util.py | 0 .../test_migrations_private/0001_initial.py | 5 + .../test_migrations_private/__init__.py | 0 .../test_migrations_private/_util.py | 0 .../test_migrations_private/~util.py | 0 .../0001_initial.py | 17 + .../test_migrations_run_before/0002_second.py | 20 + .../test_migrations_run_before/0003_third.py | 29 + .../test_migrations_run_before/__init__.py | 0 .../test_migrations_squashed/0001_initial.py | 27 + .../0001_squashed_0002.py | 32 + .../test_migrations_squashed/0002_second.py | 24 + .../test_migrations_squashed/__init__.py | 0 .../1_auto.py | 8 + .../2_auto.py | 10 + .../3_auto.py | 10 + .../3_squashed_5.py | 16 + .../4_auto.py | 10 + .../5_auto.py | 10 + .../6_auto.py | 10 + .../7_auto.py | 10 + .../__init__.py | 0 .../__init__.py | 0 .../app1/1_auto.py | 8 + .../app1/2_auto.py | 10 + .../app1/2_squashed_3.py | 15 + .../app1/3_auto.py | 10 + .../app1/4_auto.py | 10 + .../app1/__init__.py | 0 .../app2/1_auto.py | 10 + .../app2/1_squashed_2.py | 15 + .../app2/2_auto.py | 10 + .../app2/__init__.py | 0 .../1_auto.py | 8 + .../2_auto.py | 10 + .../3_squashed_5.py | 16 + .../6_auto.py | 10 + .../7_auto.py | 10 + .../__init__.py | 0 .../0001_initial.py | 5 + .../0001_squashed_0002.py | 8 + .../0002_second.py | 5 + .../0003_third.py | 5 + .../__init__.py | 0 .../__init__.py | 0 .../app1/1_auto.py | 5 + .../app1/2_auto.py | 6 + .../app1/2_squashed_3.py | 11 + .../app1/3_auto.py | 6 + .../app1/4_auto.py | 6 + .../app1/__init__.py | 0 .../app2/1_auto.py | 6 + .../app2/1_squashed_2.py | 11 + .../app2/2_auto.py | 6 + .../app2/__init__.py | 0 .../test_migrations_unmigdep/0001_initial.py | 20 + .../test_migrations_unmigdep/__init__.py | 0 tests/migrations/test_multidb.py | 171 + tests/migrations/test_operations.py | 2897 +++++ tests/migrations/test_optimizer.py | 819 ++ tests/migrations/test_questioner.py | 25 + tests/migrations/test_state.py | 1406 ++ tests/migrations/test_writer.py | 714 ++ tests/migrations2/__init__.py | 0 tests/migrations2/models.py | 1 + .../test_migrations_2/0001_initial.py | 21 + .../migrations2/test_migrations_2/__init__.py | 0 .../test_migrations_2_first/0001_initial.py | 23 + .../test_migrations_2_first/0002_second.py | 19 + .../test_migrations_2_first/__init__.py | 0 .../test_migrations_2_no_deps/0001_initial.py | 21 + .../test_migrations_2_no_deps/__init__.py | 0 tests/model_enums/tests.py | 253 + tests/model_fields/4x8.png | Bin 0 -> 87 bytes tests/model_fields/8x4.png | Bin 0 -> 87 bytes tests/model_fields/__init__.py | 0 tests/model_fields/models.py | 407 + tests/model_fields/test_autofield.py | 32 + tests/model_fields/test_binaryfield.py | 52 + tests/model_fields/test_booleanfield.py | 137 + tests/model_fields/test_charfield.py | 82 + tests/model_fields/test_datetimefield.py | 76 + tests/model_fields/test_decimalfield.py | 89 + tests/model_fields/test_durationfield.py | 87 + tests/model_fields/test_field_flags.py | 223 + tests/model_fields/test_filefield.py | 96 + tests/model_fields/test_filepathfield.py | 22 + tests/model_fields/test_floatfield.py | 50 + tests/model_fields/test_foreignkey.py | 130 + .../test_genericipaddressfield.py | 43 + tests/model_fields/test_imagefield.py | 449 + tests/model_fields/test_integerfield.py | 233 + tests/model_fields/test_manytomanyfield.py | 73 + tests/model_fields/test_promises.py | 122 + tests/model_fields/test_slugfield.py | 22 + tests/model_fields/test_textfield.py | 39 + tests/model_fields/test_uuid.py | 206 + tests/model_fields/tests.py | 268 + tests/model_forms/__init__.py | 0 tests/model_forms/models.py | 462 + tests/model_forms/test.png | Bin 0 -> 482 bytes tests/model_forms/test2.png | Bin 0 -> 2072 bytes tests/model_forms/test_modelchoicefield.py | 306 + tests/model_forms/test_uuid.py | 33 + tests/model_forms/tests.py | 2944 +++++ tests/model_formsets/__init__.py | 0 tests/model_formsets/models.py | 265 + tests/model_formsets/test_uuid.py | 78 + tests/model_formsets/tests.py | 1840 +++ tests/model_formsets_regress/__init__.py | 0 tests/model_formsets_regress/models.py | 56 + tests/model_formsets_regress/tests.py | 551 + tests/model_indexes/__init__.py | 0 tests/model_indexes/models.py | 37 + tests/model_indexes/tests.py | 195 + tests/model_inheritance/__init__.py | 0 tests/model_inheritance/models.py | 196 + .../test_abstract_inheritance.py | 353 + tests/model_inheritance/tests.py | 524 + tests/model_inheritance_regress/__init__.py | 0 tests/model_inheritance_regress/models.py | 234 + tests/model_inheritance_regress/tests.py | 560 + tests/model_meta/__init__.py | 0 tests/model_meta/models.py | 158 + tests/model_meta/results.py | 898 ++ tests/model_meta/tests.py | 281 + tests/model_options/__init__.py | 0 tests/model_options/models/__init__.py | 0 .../models/default_related_name.py | 41 + tests/model_options/models/tablespaces.py | 49 + .../test_default_related_name.py | 38 + tests/model_options/test_tablespaces.py | 128 + tests/model_package/__init__.py | 0 tests/model_package/models/__init__.py | 5 + tests/model_package/models/article.py | 11 + tests/model_package/models/publication.py | 5 + tests/model_package/tests.py | 76 + tests/model_regress/__init__.py | 0 tests/model_regress/models.py | 68 + tests/model_regress/test_pickle.py | 62 + tests/model_regress/test_state.py | 8 + tests/model_regress/tests.py | 258 + tests/modeladmin/__init__.py | 0 tests/modeladmin/models.py | 54 + tests/modeladmin/test_actions.py | 78 + tests/modeladmin/test_checks.py | 1460 +++ tests/modeladmin/tests.py | 856 ++ tests/multiple_database/__init__.py | 0 .../fixtures/multidb-common.json | 10 + .../fixtures/multidb.default.json | 26 + .../fixtures/multidb.other.json | 26 + tests/multiple_database/fixtures/pets.json | 18 + tests/multiple_database/models.py | 84 + tests/multiple_database/routers.py | 58 + tests/multiple_database/tests.py | 2109 +++ tests/mutually_referential/__init__.py | 0 tests/mutually_referential/models.py | 21 + tests/mutually_referential/tests.py | 22 + tests/nested_foreign_keys/__init__.py | 0 tests/nested_foreign_keys/models.py | 30 + tests/nested_foreign_keys/tests.py | 176 + tests/no_models/__init__.py | 0 tests/no_models/tests.py | 10 + tests/null_fk/__init__.py | 0 tests/null_fk/models.py | 54 + tests/null_fk/tests.py | 68 + tests/null_fk_ordering/__init__.py | 0 tests/null_fk_ordering/models.py | 53 + tests/null_fk_ordering/tests.py | 40 + tests/null_queries/__init__.py | 0 tests/null_queries/models.py | 32 + tests/null_queries/tests.py | 64 + tests/one_to_one/__init__.py | 0 tests/one_to_one/models.py | 115 + tests/one_to_one/tests.py | 548 + tests/or_lookups/__init__.py | 0 tests/or_lookups/models.py | 22 + tests/or_lookups/tests.py | 240 + tests/order_with_respect_to/__init__.py | 0 tests/order_with_respect_to/base_tests.py | 89 + tests/order_with_respect_to/models.py | 47 + tests/order_with_respect_to/tests.py | 48 + tests/ordering/__init__.py | 0 tests/ordering/models.py | 65 + tests/ordering/tests.py | 493 + tests/pagination/__init__.py | 0 tests/pagination/custom.py | 20 + tests/pagination/models.py | 9 + tests/pagination/tests.py | 414 + tests/postgres_tests/__init__.py | 23 + .../array_default_migrations/0001_initial.py | 21 + .../0002_integerarraymodel_field_2.py | 18 + .../array_default_migrations/__init__.py | 0 .../array_index_migrations/0001_initial.py | 25 + .../array_index_migrations/__init__.py | 0 tests/postgres_tests/fields.py | 49 + tests/postgres_tests/integration_settings.py | 5 + .../migrations/0001_setup_extensions.py | 35 + .../migrations/0002_create_test_models.py | 286 + tests/postgres_tests/migrations/__init__.py | 0 tests/postgres_tests/models.py | 197 + tests/postgres_tests/test_aggregates.py | 415 + tests/postgres_tests/test_apps.py | 59 + tests/postgres_tests/test_array.py | 1032 ++ tests/postgres_tests/test_bulk_update.py | 34 + tests/postgres_tests/test_citext.py | 63 + tests/postgres_tests/test_constraints.py | 329 + tests/postgres_tests/test_functions.py | 41 + tests/postgres_tests/test_hstore.py | 392 + tests/postgres_tests/test_indexes.py | 364 + tests/postgres_tests/test_integration.py | 22 + tests/postgres_tests/test_introspection.py | 38 + tests/postgres_tests/test_json.py | 548 + tests/postgres_tests/test_operations.py | 144 + tests/postgres_tests/test_ranges.py | 738 ++ tests/postgres_tests/test_search.py | 394 + tests/postgres_tests/test_signals.py | 41 + tests/postgres_tests/test_trigram.py | 53 + tests/postgres_tests/test_unaccent.py | 79 + tests/prefetch_related/__init__.py | 0 tests/prefetch_related/models.py | 305 + .../test_prefetch_related_objects.py | 117 + tests/prefetch_related/test_uuid.py | 104 + tests/prefetch_related/tests.py | 1530 +++ tests/project_template/__init__.py | 0 tests/project_template/test_settings.py | 43 + tests/project_template/urls.py | 7 + tests/project_template/views.py | 5 + tests/properties/__init__.py | 0 tests/properties/models.py | 22 + tests/properties/tests.py | 27 + tests/proxy_model_inheritance/__init__.py | 0 .../proxy_model_inheritance/app1/__init__.py | 0 tests/proxy_model_inheritance/app1/models.py | 6 + .../proxy_model_inheritance/app2/__init__.py | 0 tests/proxy_model_inheritance/app2/models.py | 5 + tests/proxy_model_inheritance/models.py | 20 + tests/proxy_model_inheritance/tests.py | 50 + tests/proxy_models/__init__.py | 0 tests/proxy_models/admin.py | 7 + tests/proxy_models/fixtures/mypeople.json | 9 + tests/proxy_models/models.py | 207 + tests/proxy_models/tests.py | 411 + tests/proxy_models/urls.py | 7 + tests/queries/__init__.py | 0 tests/queries/models.py | 732 ++ tests/queries/test_bulk_update.py | 230 + tests/queries/test_explain.py | 106 + tests/queries/test_iterator.py | 52 + tests/queries/test_q.py | 105 + tests/queries/test_qs_combinators.py | 287 + tests/queries/test_query.py | 108 + tests/queries/tests.py | 3952 ++++++ tests/queryset_pickle/__init__.py | 0 tests/queryset_pickle/models.py | 60 + tests/queryset_pickle/tests.py | 272 + tests/raw_query/__init__.py | 0 tests/raw_query/models.py | 44 + tests/raw_query/tests.py | 340 + tests/redirects_tests/__init__.py | 0 tests/redirects_tests/tests.py | 91 + tests/redirects_tests/urls.py | 6 + tests/requests/__init__.py | 0 tests/requests/test_data_upload_settings.py | 190 + tests/requests/tests.py | 937 ++ tests/requirements/mysql.txt | 1 + tests/requirements/oracle.txt | 1 + tests/requirements/postgres.txt | 1 + tests/requirements/py3.txt | 17 + tests/reserved_names/__init__.py | 0 tests/reserved_names/models.py | 27 + tests/reserved_names/tests.py | 57 + tests/resolve_url/__init__.py | 0 tests/resolve_url/models.py | 12 + tests/resolve_url/tests.py | 82 + tests/resolve_url/urls.py | 10 + tests/responses/__init__.py | 0 tests/responses/test_cookie.py | 117 + tests/responses/test_fileresponse.py | 131 + tests/responses/tests.py | 156 + tests/reverse_lookup/__init__.py | 0 tests/reverse_lookup/models.py | 31 + tests/reverse_lookup/tests.py | 54 + tests/runtests.py | 572 + tests/save_delete_hooks/__init__.py | 0 tests/save_delete_hooks/models.py | 31 + tests/save_delete_hooks/tests.py | 30 + tests/schema/__init__.py | 0 tests/schema/fields.py | 68 + tests/schema/models.py | 233 + tests/schema/test_logging.py | 18 + tests/schema/tests.py | 3030 +++++ tests/select_for_update/__init__.py | 0 tests/select_for_update/models.py | 20 + tests/select_for_update/tests.py | 446 + tests/select_related/__init__.py | 0 tests/select_related/models.py | 124 + tests/select_related/tests.py | 224 + tests/select_related_onetoone/__init__.py | 0 tests/select_related_onetoone/models.py | 103 + tests/select_related_onetoone/tests.py | 237 + tests/select_related_regress/__init__.py | 0 tests/select_related_regress/models.py | 155 + tests/select_related_regress/tests.py | 204 + tests/serializers/__init__.py | 0 tests/serializers/models/__init__.py | 4 + tests/serializers/models/base.py | 165 + tests/serializers/models/data.py | 308 + tests/serializers/models/multi_table.py | 20 + tests/serializers/models/natural.py | 55 + tests/serializers/test_data.py | 425 + tests/serializers/test_deserializedobject.py | 12 + tests/serializers/test_json.py | 307 + tests/serializers/test_natural.py | 211 + tests/serializers/test_xml.py | 108 + tests/serializers/test_yaml.py | 164 + tests/serializers/tests.py | 413 + tests/servers/__init__.py | 0 tests/servers/another_app/__init__.py | 0 .../another_app/another_app_static_file.txt | 1 + tests/servers/fixtures/testdata.json | 16 + tests/servers/media/example_media_file.txt | 1 + tests/servers/models.py | 5 + tests/servers/static/example_static_file.txt | 1 + tests/servers/test_basehttp.py | 104 + tests/servers/test_liveserverthread.py | 27 + tests/servers/tests.py | 282 + tests/servers/urls.py | 15 + tests/servers/views.py | 50 + tests/sessions_tests/__init__.py | 0 tests/sessions_tests/models.py | 43 + tests/sessions_tests/tests.py | 894 ++ tests/settings_tests/__init__.py | 0 tests/settings_tests/test_file_charset.py | 40 + tests/settings_tests/tests.py | 569 + tests/shell/__init__.py | 0 tests/shell/tests.py | 52 + tests/shortcuts/__init__.py | 0 tests/shortcuts/jinja2/shortcuts/using.html | 1 + .../templates/shortcuts/render_test.html | 1 + .../shortcuts/templates/shortcuts/using.html | 1 + tests/shortcuts/tests.py | 38 + tests/shortcuts/urls.py | 11 + tests/shortcuts/views.py | 37 + tests/signals/__init__.py | 0 tests/signals/models.py | 35 + tests/signals/tests.py | 353 + tests/signed_cookies_tests/__init__.py | 0 tests/signed_cookies_tests/tests.py | 66 + tests/signing/__init__.py | 0 tests/signing/tests.py | 135 + tests/sitemaps_tests/__init__.py | 0 tests/sitemaps_tests/base.py | 31 + tests/sitemaps_tests/models.py | 17 + .../templates/custom_sitemap.xml | 14 + .../templates/custom_sitemap_index.xml | 5 + tests/sitemaps_tests/test_generic.py | 59 + tests/sitemaps_tests/test_http.py | 277 + tests/sitemaps_tests/test_https.py | 55 + tests/sitemaps_tests/test_management.py | 17 + tests/sitemaps_tests/test_utils.py | 48 + tests/sitemaps_tests/urls/__init__.py | 0 tests/sitemaps_tests/urls/empty.py | 1 + tests/sitemaps_tests/urls/http.py | 217 + tests/sitemaps_tests/urls/https.py | 21 + tests/sitemaps_tests/urls/index_only.py | 10 + tests/sites_framework/__init__.py | 0 .../migrations/0001_initial.py | 47 + tests/sites_framework/migrations/__init__.py | 0 tests/sites_framework/models.py | 31 + tests/sites_framework/tests.py | 71 + tests/sites_tests/__init__.py | 0 tests/sites_tests/tests.py | 339 + tests/staticfiles_tests/__init__.py | 0 tests/staticfiles_tests/apps/__init__.py | 0 .../apps/no_label/__init__.py | 0 .../apps/no_label/static/file2.txt | 1 + .../apps/staticfiles_config.py | 5 + tests/staticfiles_tests/apps/test/__init__.py | 0 .../apps/test/otherdir/odfile.txt | 1 + .../apps/test/static/test/%2F.txt | 1 + .../apps/test/static/test/.hidden | 1 + .../apps/test/static/test/CVS | 1 + .../apps/test/static/test/file.txt | 1 + .../apps/test/static/test/file1.txt | 1 + .../apps/test/static/test/nonascii.css | 5 + .../apps/test/static/test/test.ignoreme | 1 + .../apps/test/static/test/vendor/module.js | 0 .../apps/test/static/test/window.png | Bin 0 -> 153 bytes .../apps/test/static/test/⊗.txt | 1 + tests/staticfiles_tests/cases.py | 135 + .../project/documents/absolute_root.css | 1 + .../project/documents/cached/absolute.css | 5 + .../documents/cached/css/fonts/font.eot | 1 + .../documents/cached/css/fonts/font.svg | 1 + .../documents/cached/css/fragments.css | 9 + .../project/documents/cached/css/ignored.css | 9 + .../documents/cached/css/img/window.png | Bin 0 -> 207 bytes .../project/documents/cached/css/window.css | 3 + .../project/documents/cached/img/relative.png | Bin 0 -> 207 bytes .../project/documents/cached/import.css | 1 + .../project/documents/cached/other.css | 0 .../project/documents/cached/relative.css | 6 + .../project/documents/cached/styles.css | 1 + .../documents/cached/styles_insensitive.css | 1 + .../project/documents/cached/test.js | 1 + .../project/documents/cached/url.css | 1 + .../project/documents/styles_root.css | 1 + .../project/documents/subdir/test.txt | 1 + .../project/documents/test.txt | 1 + .../project/documents/test/backup~ | 1 + .../project/documents/test/camelCase.txt | 1 + .../project/documents/test/file.txt | 2 + .../project/faulty/faulty.css | 1 + tests/staticfiles_tests/project/loop/bar.css | 1 + tests/staticfiles_tests/project/loop/foo.css | 1 + .../project/prefixed/test.txt | 1 + .../project/site_media/media/media-file.txt | 1 + .../project/site_media/static/testfile.txt | 1 + tests/staticfiles_tests/settings.py | 28 + tests/staticfiles_tests/storage.py | 90 + tests/staticfiles_tests/test_checks.py | 87 + tests/staticfiles_tests/test_finders.py | 114 + tests/staticfiles_tests/test_forms.py | 38 + tests/staticfiles_tests/test_liveserver.py | 91 + tests/staticfiles_tests/test_management.py | 531 + tests/staticfiles_tests/test_storage.py | 621 + tests/staticfiles_tests/test_templatetags.py | 21 + tests/staticfiles_tests/test_utils.py | 14 + tests/staticfiles_tests/test_views.py | 45 + tests/staticfiles_tests/urls/__init__.py | 0 tests/staticfiles_tests/urls/default.py | 6 + tests/staticfiles_tests/urls/helper.py | 3 + tests/str/__init__.py | 0 tests/str/models.py | 19 + tests/str/tests.py | 37 + tests/string_lookup/__init__.py | 0 tests/string_lookup/models.py | 50 + tests/string_lookup/tests.py | 77 + tests/swappable_models/__init__.py | 0 tests/swappable_models/models.py | 15 + tests/swappable_models/tests.py | 48 + tests/syndication_tests/__init__.py | 0 tests/syndication_tests/feeds.py | 215 + tests/syndication_tests/models.py | 24 + .../templates/syndication/description.html | 1 + .../syndication/description_context.html | 1 + .../templates/syndication/title.html | 1 + .../templates/syndication/title_context.html | 1 + tests/syndication_tests/tests.py | 514 + tests/syndication_tests/urls.py | 29 + tests/template_backends/__init__.py | 0 tests/template_backends/apps/__init__.py | 0 tests/template_backends/apps/good/__init__.py | 0 .../apps/good/templatetags/__init__.py | 0 .../apps/good/templatetags/empty.py | 0 .../apps/good/templatetags/good_tags.py | 3 + .../apps/good/templatetags/override.py | 3 + .../good/templatetags/subpackage/__init__.py | 0 .../apps/good/templatetags/subpackage/tags.py | 3 + .../apps/importerror/__init__.py | 0 .../apps/importerror/templatetags/__init__.py | 0 .../importerror/templatetags/broken_tags.py | 1 + .../forbidden/template_backends/hello.html | 1 + .../jinja2/template_backends/csrf.html | 1 + .../template_backends/django_escaping.html | 5 + .../jinja2/template_backends/hello.html | 1 + .../template_backends/syntax_error.html | 1 + .../template_backends/syntax_error2.html | 31 + .../template_backends/csrf.html | 1 + .../template_backends/hello.html | 1 + .../templates/template_backends/csrf.html | 1 + .../template_backends/django_escaping.html | 5 + .../templates/template_backends/hello.html | 1 + .../template_backends/syntax_error.html | 1 + tests/template_backends/test_django.py | 166 + tests/template_backends/test_dummy.py | 96 + tests/template_backends/test_jinja2.py | 87 + tests/template_backends/test_utils.py | 47 + tests/template_loader/__init__.py | 0 .../template_loader/hello.html | 1 + .../templates/template_loader/goodbye.html | 1 + .../templates/template_loader/hello.html | 1 + .../templates/template_loader/request.html | 1 + tests/template_loader/tests.py | 168 + tests/template_tests/__init__.py | 0 tests/template_tests/alternate_urls.py | 11 + .../template_tests/annotated_tag_function.py | 8 + tests/template_tests/broken_tag.py | 1 + tests/template_tests/eggs/tagsegg.egg | Bin 0 -> 2581 bytes tests/template_tests/filter_tests/__init__.py | 0 tests/template_tests/filter_tests/test_add.py | 53 + .../filter_tests/test_addslashes.py | 33 + .../filter_tests/test_autoescape.py | 29 + .../filter_tests/test_capfirst.py | 24 + .../filter_tests/test_center.py | 27 + .../filter_tests/test_chaining.py | 89 + tests/template_tests/filter_tests/test_cut.py | 55 + .../template_tests/filter_tests/test_date.py | 88 + .../filter_tests/test_default.py | 60 + .../filter_tests/test_default_if_none.py | 14 + .../filter_tests/test_dictsort.py | 62 + .../filter_tests/test_dictsortreversed.py | 48 + .../filter_tests/test_divisibleby.py | 11 + .../filter_tests/test_escape.py | 45 + .../filter_tests/test_escapejs.py | 60 + .../filter_tests/test_filesizeformat.py | 63 + .../template_tests/filter_tests/test_first.py | 30 + .../filter_tests/test_floatformat.py | 93 + .../filter_tests/test_force_escape.py | 68 + .../filter_tests/test_get_digit.py | 15 + .../filter_tests/test_iriencode.py | 40 + .../template_tests/filter_tests/test_join.py | 75 + .../filter_tests/test_json_script.py | 19 + .../template_tests/filter_tests/test_last.py | 22 + .../filter_tests/test_length.py | 56 + .../filter_tests/test_length_is.py | 75 + .../filter_tests/test_linebreaks.py | 60 + .../filter_tests/test_linebreaksbr.py | 49 + .../filter_tests/test_linenumbers.py | 55 + .../template_tests/filter_tests/test_ljust.py | 31 + .../template_tests/filter_tests/test_lower.py | 31 + .../filter_tests/test_make_list.py | 41 + .../filter_tests/test_phone2numeric.py | 41 + .../filter_tests/test_pluralize.py | 66 + .../filter_tests/test_random.py | 21 + .../template_tests/filter_tests/test_rjust.py | 30 + .../template_tests/filter_tests/test_safe.py | 16 + .../filter_tests/test_safeseq.py | 16 + .../template_tests/filter_tests/test_slice.py | 46 + .../filter_tests/test_slugify.py | 48 + .../filter_tests/test_stringformat.py | 42 + .../filter_tests/test_striptags.py | 49 + .../template_tests/filter_tests/test_time.py | 67 + .../filter_tests/test_timesince.py | 138 + .../filter_tests/test_timeuntil.py | 120 + .../template_tests/filter_tests/test_title.py | 29 + .../filter_tests/test_truncatechars.py | 21 + .../filter_tests/test_truncatechars_html.py | 36 + .../filter_tests/test_truncatewords.py | 51 + .../filter_tests/test_truncatewords_html.py | 44 + .../filter_tests/test_unordered_list.py | 156 + .../template_tests/filter_tests/test_upper.py | 35 + .../filter_tests/test_urlencode.py | 26 + .../filter_tests/test_urlize.py | 391 + .../filter_tests/test_urlizetrunc.py | 93 + .../filter_tests/test_wordcount.py | 33 + .../filter_tests/test_wordwrap.py | 53 + .../template_tests/filter_tests/test_yesno.py | 40 + .../filter_tests/timezone_utils.py | 17 + .../jinja2/template_tests/using.html | 1 + .../other_templates/priority/foo.html | 1 + .../other_templates/test_dirs.html | 1 + .../fs/extend-missing.html | 1 + .../recursive_templates/fs/one.html | 3 + .../fs/other-recursive.html | 1 + .../recursive_templates/fs/recursive.html | 3 + .../recursive_templates/fs/self.html | 1 + .../recursive_templates/fs/three.html | 1 + .../recursive_templates/fs/two.html | 3 + .../recursive_templates/fs2/recursive.html | 3 + .../recursive_templates/fs3/recursive.html | 1 + .../relative_templates/dir1/dir2/inc1.html | 1 + .../relative_templates/dir1/dir2/inc2.html | 1 + .../dir1/dir2/include_content.html | 1 + .../relative_templates/dir1/dir2/one.html | 3 + .../relative_templates/dir1/looped.html | 3 + .../relative_templates/dir1/one.html | 3 + .../relative_templates/dir1/one1.html | 3 + .../relative_templates/dir1/one2.html | 3 + .../relative_templates/dir1/one3.html | 3 + .../relative_templates/dir1/three.html | 3 + .../relative_templates/dir1/two.html | 3 + .../relative_templates/error_extends.html | 3 + .../relative_templates/error_include.html | 1 + .../relative_templates/one.html | 3 + .../relative_templates/three.html | 1 + .../relative_templates/two.html | 3 + tests/template_tests/syntax_tests/__init__.py | 0 .../syntax_tests/i18n/__init__.py | 0 .../template_tests/syntax_tests/i18n/base.py | 24 + .../syntax_tests/i18n/test_blocktrans.py | 475 + .../syntax_tests/i18n/test_filters.py | 47 + .../i18n/test_get_available_languages.py | 21 + .../i18n/test_get_current_language.py | 14 + .../i18n/test_get_current_language_bidi.py | 14 + .../i18n/test_get_language_info.py | 43 + .../i18n/test_get_language_info_list.py | 52 + .../syntax_tests/i18n/test_language.py | 13 + .../syntax_tests/i18n/test_trans.py | 212 + .../i18n/test_underscore_syntax.py | 107 + .../syntax_tests/test_autoescape.py | 137 + .../template_tests/syntax_tests/test_basic.py | 334 + .../syntax_tests/test_builtins.py | 21 + .../template_tests/syntax_tests/test_cache.py | 183 + .../syntax_tests/test_comment.py | 92 + .../template_tests/syntax_tests/test_cycle.py | 179 + .../syntax_tests/test_exceptions.py | 59 + .../syntax_tests/test_extends.py | 431 + .../syntax_tests/test_filter_syntax.py | 237 + .../syntax_tests/test_filter_tag.py | 47 + .../syntax_tests/test_firstof.py | 91 + tests/template_tests/syntax_tests/test_for.py | 218 + tests/template_tests/syntax_tests/test_if.py | 608 + .../syntax_tests/test_if_changed.py | 225 + .../syntax_tests/test_if_equal.py | 230 + .../syntax_tests/test_include.py | 300 + .../syntax_tests/test_invalid_string.py | 62 + .../syntax_tests/test_list_index.py | 75 + .../template_tests/syntax_tests/test_load.py | 75 + .../template_tests/syntax_tests/test_lorem.py | 20 + .../syntax_tests/test_multiline.py | 20 + .../syntax_tests/test_named_endblock.py | 53 + tests/template_tests/syntax_tests/test_now.py | 67 + .../template_tests/syntax_tests/test_numpy.py | 40 + .../syntax_tests/test_regroup.py | 121 + .../syntax_tests/test_resetcycle.py | 95 + .../template_tests/syntax_tests/test_setup.py | 28 + .../syntax_tests/test_simple_tag.py | 23 + .../syntax_tests/test_spaceless.py | 38 + .../syntax_tests/test_static.py | 71 + .../syntax_tests/test_template_tag.py | 67 + tests/template_tests/syntax_tests/test_url.py | 273 + .../syntax_tests/test_verbatim.py | 38 + .../syntax_tests/test_width_ratio.py | 154 + .../template_tests/syntax_tests/test_with.py | 60 + .../template_tests/templates/27584_child.html | 3 + .../templates/27584_parent.html | 1 + .../template_tests/templates/27956_child.html | 3 + .../templates/27956_parent.html | 5 + .../template_tests/templates/broken_base.html | 1 + .../template_tests/templates/first/test.html | 1 + .../template_tests/templates/include_tpl.html | 1 + .../templates/included_base.html | 3 + .../templates/included_content.html | 11 + tests/template_tests/templates/inclusion.html | 1 + .../templates/inclusion_base.html | 1 + .../templates/inclusion_extends1.html | 2 + .../templates/inclusion_extends2.html | 2 + tests/template_tests/templates/index.html | 1 + .../templates/priority/foo.html | 1 + .../templates/recursive_include.html | 7 + tests/template_tests/templates/response.html | 2 + .../template_tests/templates/second/test.html | 1 + .../templates/ssi include with spaces.html | 1 + .../template_tests/templates/ssi_include.html | 1 + .../templates/template_tests/using.html | 1 + .../templates/test_context.html | 1 + .../templates/test_context_stack.html | 2 + .../templates/test_extends_error.html | 1 + .../templates/test_incl_tag_use_l10n.html | 1 + .../templates/test_include_error.html | 1 + tests/template_tests/templatetags/__init__.py | 0 tests/template_tests/templatetags/bad_tag.py | 13 + tests/template_tests/templatetags/custom.py | 201 + .../template_tests/templatetags/inclusion.py | 243 + .../templatetags/subpackage/__init__.py | 0 .../templatetags/subpackage/echo.py | 8 + .../template_tests/templatetags/tag_27584.py | 15 + tests/template_tests/templatetags/testtags.py | 24 + tests/template_tests/test_base.py | 29 + tests/template_tests/test_callables.py | 125 + tests/template_tests/test_context.py | 259 + tests/template_tests/test_custom.py | 355 + tests/template_tests/test_engine.py | 96 + tests/template_tests/test_extends.py | 140 + tests/template_tests/test_extends_relative.py | 105 + tests/template_tests/test_library.py | 152 + tests/template_tests/test_loaders.py | 240 + tests/template_tests/test_logging.py | 67 + tests/template_tests/test_nodelist.py | 84 + tests/template_tests/test_origin.py | 24 + tests/template_tests/test_parser.py | 118 + tests/template_tests/test_response.py | 359 + tests/template_tests/test_smartif.py | 55 + tests/template_tests/tests.py | 173 + tests/template_tests/urls.py | 23 + tests/template_tests/utils.py | 180 + tests/template_tests/views.py | 27 + tests/templates/base.html | 8 + .../comments/comment_notification_email.txt | 3 + tests/templates/custom_admin/add_form.html | 1 + tests/templates/custom_admin/app_index.html | 6 + tests/templates/custom_admin/change_form.html | 1 + tests/templates/custom_admin/change_list.html | 7 + .../custom_admin/delete_confirmation.html | 1 + .../delete_selected_confirmation.html | 1 + tests/templates/custom_admin/index.html | 6 + tests/templates/custom_admin/login.html | 6 + tests/templates/custom_admin/logout.html | 6 + .../custom_admin/object_history.html | 1 + .../custom_admin/password_change_done.html | 6 + .../custom_admin/password_change_form.html | 7 + .../custom_admin/popup_response.html | 1 + tests/templates/extended.html | 5 + tests/templates/form_view.html | 15 + tests/templates/login.html | 17 + .../templates/views/article_archive_day.html | 1 + .../views/article_archive_month.html | 1 + .../views/article_confirm_delete.html | 1 + tests/templates/views/article_detail.html | 1 + tests/templates/views/article_form.html | 3 + tests/templates/views/article_list.html | 1 + .../views/datearticle_archive_month.html | 1 + tests/templates/views/urlarticle_detail.html | 1 + tests/templates/views/urlarticle_form.html | 3 + tests/test_client/__init__.py | 0 tests/test_client/auth_backends.py | 9 + .../test_conditional_content_removal.py | 57 + tests/test_client/test_fakepayload.py | 11 + tests/test_client/tests.py | 920 ++ tests/test_client/urls.py | 47 + tests/test_client/views.py | 383 + tests/test_client_regress/__init__.py | 0 tests/test_client_regress/auth_backends.py | 20 + .../bad_templates/404.html | 3 + .../test_client_regress/context_processors.py | 2 + tests/test_client_regress/models.py | 12 + tests/test_client_regress/session.py | 31 + .../templates/request_context.html | 1 + .../templates/unicode.html | 5 + tests/test_client_regress/tests.py | 1438 +++ tests/test_client_regress/urls.py | 43 + tests/test_client_regress/views.py | 156 + tests/test_exceptions/__init__.py | 0 .../test_exceptions/test_validation_error.py | 16 + tests/test_runner/__init__.py | 0 tests/test_runner/models.py | 21 + tests/test_runner/runner.py | 20 + tests/test_runner/test_debug_sql.py | 109 + tests/test_runner/test_discover_runner.py | 306 + tests/test_runner/test_parallel.py | 87 + tests/test_runner/tests.py | 470 + tests/test_runner_apps/__init__.py | 0 tests/test_runner_apps/databases/__init__.py | 0 tests/test_runner_apps/databases/tests.py | 18 + tests/test_runner_apps/sample/__init__.py | 0 tests/test_runner_apps/sample/doctests.py | 46 + tests/test_runner_apps/sample/empty.py | 0 .../test_runner_apps/sample/pattern_tests.py | 7 + .../test_runner_apps/sample/tests/__init__.py | 0 tests/test_runner_apps/sample/tests/tests.py | 7 + tests/test_runner_apps/sample/tests_sample.py | 34 + tests/test_runner_apps/simple/__init__.py | 0 tests/test_runner_apps/simple/tests.py | 60 + tests/test_runner_apps/tagged/__init__.py | 0 tests/test_runner_apps/tagged/tests.py | 15 + .../tagged/tests_inheritance.py | 29 + tests/test_sqlite.py | 29 + tests/test_utils/__init__.py | 0 .../fixtures/should_not_be_loaded.json | 10 + tests/test_utils/models.py | 24 + .../templates/template_used/alternative.html | 0 .../templates/template_used/base.html | 0 .../templates/template_used/extends.html | 1 + .../templates/template_used/include.html | 1 + tests/test_utils/test_deprecated_features.py | 64 + tests/test_utils/test_testcase.py | 40 + tests/test_utils/test_transactiontestcase.py | 62 + tests/test_utils/tests.py | 1397 ++ tests/test_utils/urls.py | 8 + tests/test_utils/views.py | 19 + tests/timezones/__init__.py | 0 tests/timezones/admin.py | 16 + tests/timezones/forms.py | 28 + tests/timezones/models.py | 27 + tests/timezones/tests.py | 1209 ++ tests/timezones/urls.py | 7 + tests/transaction_hooks/__init__.py | 0 tests/transaction_hooks/models.py | 8 + tests/transaction_hooks/tests.py | 235 + tests/transactions/__init__.py | 0 tests/transactions/models.py | 21 + tests/transactions/tests.py | 506 + tests/unmanaged_models/__init__.py | 0 tests/unmanaged_models/models.py | 136 + tests/unmanaged_models/tests.py | 59 + tests/update/__init__.py | 0 tests/update/models.py | 49 + tests/update/tests.py | 201 + tests/update_only_fields/__init__.py | 0 tests/update_only_fields/models.py | 38 + tests/update_only_fields/tests.py | 256 + tests/urlpatterns/__init__.py | 0 tests/urlpatterns/converter_urls.py | 8 + tests/urlpatterns/converters.py | 38 + tests/urlpatterns/included_urls.py | 8 + tests/urlpatterns/more_urls.py | 7 + tests/urlpatterns/path_base64_urls.py | 23 + tests/urlpatterns/path_dynamic_urls.py | 9 + tests/urlpatterns/path_urls.py | 17 + tests/urlpatterns/test_resolvers.py | 25 + tests/urlpatterns/tests.py | 232 + tests/urlpatterns/views.py | 5 + tests/urlpatterns_reverse/__init__.py | 0 tests/urlpatterns_reverse/erroneous_urls.py | 7 + tests/urlpatterns_reverse/extra_urls.py | 14 + .../urlpatterns_reverse/included_app_urls.py | 16 + .../included_named_urls.py | 10 + .../included_named_urls2.py | 9 + .../included_namespace_urls.py | 25 + .../included_no_kwargs_urls.py | 7 + tests/urlpatterns_reverse/included_urls.py | 9 + tests/urlpatterns_reverse/included_urls2.py | 15 + tests/urlpatterns_reverse/method_view_urls.py | 19 + tests/urlpatterns_reverse/middleware.py | 39 + tests/urlpatterns_reverse/named_urls.py | 10 + .../named_urls_conflict.py | 17 + tests/urlpatterns_reverse/namespace_urls.py | 61 + tests/urlpatterns_reverse/nested_urls.py | 25 + tests/urlpatterns_reverse/no_urls.py | 0 .../urlpatterns_reverse/nonimported_module.py | 3 + .../urlpatterns_reverse/reverse_lazy_urls.py | 10 + .../test_localeregexdescriptor.py | 54 + tests/urlpatterns_reverse/tests.py | 1304 ++ .../translations/__init__.py | 0 .../translations/locale/__init__.py | 0 .../locale/de/LC_MESSAGES/django.mo | Bin 0 -> 450 bytes .../locale/de/LC_MESSAGES/django.po | 20 + .../translations/locale/de/__init__.py | 0 .../locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 426 bytes .../locale/fr/LC_MESSAGES/django.po | 20 + .../translations/locale/fr/__init__.py | 0 tests/urlpatterns_reverse/urlconf_inner.py | 14 + tests/urlpatterns_reverse/urlconf_outer.py | 8 + tests/urlpatterns_reverse/urls.py | 79 + .../urls_error_handlers.py | 7 + .../urls_error_handlers_callables.py | 9 + .../urls_without_handlers.py | 9 + tests/urlpatterns_reverse/utils.py | 23 + tests/urlpatterns_reverse/views.py | 63 + tests/urlpatterns_reverse/views_broken.py | 2 + tests/urls.py | 7 + tests/user_commands/__init__.py | 0 tests/user_commands/eggs/basic.egg | Bin 0 -> 3465 bytes .../management/commands/common_args.py | 16 + .../management/commands/dance.py | 23 + .../user_commands/management/commands/hal.py | 26 + .../commands/mutually_exclusive_required.py | 12 + .../management/commands/no_translations.py | 9 + .../management/commands/required_option.py | 11 + .../management/commands/reverse_url.py | 10 + .../management/commands/set_option.py | 10 + .../management/commands/subparser.py | 12 + .../management/commands/subparser_dest.py | 13 + .../management/commands/subparser_required.py | 13 + .../management/commands/transaction.py | 10 + tests/user_commands/models.py | 14 + tests/user_commands/tests.py | 335 + tests/user_commands/urls.py | 5 + tests/utils_tests/__init__.py | 0 tests/utils_tests/archives/foobar.tar | Bin 0 -> 10240 bytes tests/utils_tests/archives/foobar.tar.bz2 | Bin 0 -> 294 bytes tests/utils_tests/archives/foobar.tar.gz | Bin 0 -> 291 bytes tests/utils_tests/archives/foobar.tar.lzma | Bin 0 -> 271 bytes tests/utils_tests/archives/foobar.tar.xz | Bin 0 -> 316 bytes tests/utils_tests/archives/foobar.zip | Bin 0 -> 1434 bytes .../utils_tests/archives/leadpath_foobar.tar | Bin 0 -> 5632 bytes .../archives/leadpath_foobar.tar.bz2 | Bin 0 -> 265 bytes .../archives/leadpath_foobar.tar.gz | Bin 0 -> 265 bytes .../archives/leadpath_foobar.tar.lzma | Bin 0 -> 212 bytes .../archives/leadpath_foobar.tar.xz | Bin 0 -> 260 bytes .../utils_tests/archives/leadpath_foobar.zip | Bin 0 -> 1402 bytes tests/utils_tests/eggs/test_egg.egg | Bin 0 -> 4844 bytes tests/utils_tests/files/strip_tags1.html | 1302 ++ tests/utils_tests/files/strip_tags2.txt | 118 + tests/utils_tests/models.py | 9 + tests/utils_tests/test_archive.py | 47 + tests/utils_tests/test_autoreload.py | 692 + tests/utils_tests/test_baseconv.py | 50 + tests/utils_tests/test_crypto.py | 143 + tests/utils_tests/test_datastructures.py | 229 + tests/utils_tests/test_dateformat.py | 155 + tests/utils_tests/test_dateparse.py | 141 + tests/utils_tests/test_datetime_safe.py | 64 + tests/utils_tests/test_decorators.py | 148 + tests/utils_tests/test_duration.py | 97 + tests/utils_tests/test_encoding.py | 185 + .../utils_tests/test_encoding_deprecations.py | 24 + tests/utils_tests/test_feedgenerator.py | 137 + tests/utils_tests/test_functional.py | 220 + tests/utils_tests/test_hashable.py | 35 + tests/utils_tests/test_html.py | 275 + tests/utils_tests/test_http.py | 340 + tests/utils_tests/test_inspect.py | 41 + tests/utils_tests/test_ipv6.py | 57 + tests/utils_tests/test_jslex.py | 228 + tests/utils_tests/test_lazyobject.py | 458 + tests/utils_tests/test_lorem_ipsum.py | 121 + tests/utils_tests/test_module/__init__.py | 5 + .../test_module/another_bad_module.py | 9 + .../test_module/another_good_module.py | 7 + tests/utils_tests/test_module/bad_module.py | 3 + .../test_module/child_module/__init__.py | 0 .../child_module/grandchild_module.py | 1 + tests/utils_tests/test_module/good_module.py | 1 + tests/utils_tests/test_module_loading.py | 221 + tests/utils_tests/test_no_submodule.py | 1 + tests/utils_tests/test_numberformat.py | 113 + tests/utils_tests/test_os_utils.py | 43 + tests/utils_tests/test_regex_helper.py | 43 + tests/utils_tests/test_safestring.py | 100 + tests/utils_tests/test_simplelazyobject.py | 17 + tests/utils_tests/test_termcolors.py | 185 + tests/utils_tests/test_text.py | 274 + tests/utils_tests/test_timesince.py | 129 + tests/utils_tests/test_timezone.py | 225 + tests/utils_tests/test_topological_sort.py | 24 + tests/utils_tests/test_tree.py | 88 + tests/utils_tests/utils.py | 14 + tests/validation/__init__.py | 14 + tests/validation/models.py | 136 + tests/validation/test_custom_messages.py | 14 + tests/validation/test_error_messages.py | 91 + tests/validation/test_picklable.py | 41 + tests/validation/test_unique.py | 172 + tests/validation/test_validators.py | 31 + tests/validation/tests.py | 196 + tests/validators/__init__.py | 0 tests/validators/invalid_urls.txt | 65 + tests/validators/tests.py | 508 + tests/validators/valid_urls.txt | 73 + tests/version/__init__.py | 0 tests/version/tests.py | 30 + tests/view_tests/__init__.py | 0 tests/view_tests/app0/__init__.py | 0 .../app0/locale/en/LC_MESSAGES/djangojs.mo | Bin 0 -> 482 bytes .../app0/locale/en/LC_MESSAGES/djangojs.po | 20 + tests/view_tests/app1/__init__.py | 0 .../app1/locale/fr/LC_MESSAGES/djangojs.mo | Bin 0 -> 482 bytes .../app1/locale/fr/LC_MESSAGES/djangojs.po | 20 + tests/view_tests/app2/__init__.py | 0 .../app2/locale/fr/LC_MESSAGES/djangojs.mo | Bin 0 -> 482 bytes .../app2/locale/fr/LC_MESSAGES/djangojs.po | 20 + tests/view_tests/app3/__init__.py | 0 .../app3/locale/es_AR/LC_MESSAGES/djangojs.mo | Bin 0 -> 483 bytes .../app3/locale/es_AR/LC_MESSAGES/djangojs.po | 20 + tests/view_tests/app4/__init__.py | 0 .../app4/locale/es_AR/LC_MESSAGES/djangojs.mo | Bin 0 -> 483 bytes .../app4/locale/es_AR/LC_MESSAGES/djangojs.po | 20 + tests/view_tests/app5/__init__.py | 0 .../app5/locale/fr/LC_MESSAGES/djangojs.mo | Bin 0 -> 441 bytes .../app5/locale/fr/LC_MESSAGES/djangojs.po | 20 + tests/view_tests/default_urls.py | 7 + tests/view_tests/generic_urls.py | 44 + .../locale/de/LC_MESSAGES/djangojs.mo | Bin 0 -> 671 bytes .../locale/de/LC_MESSAGES/djangojs.po | 44 + .../locale/en_GB/LC_MESSAGES/djangojs.mo | Bin 0 -> 454 bytes .../locale/en_GB/LC_MESSAGES/djangojs.po | 20 + .../locale/es/LC_MESSAGES/djangojs.mo | Bin 0 -> 490 bytes .../locale/es/LC_MESSAGES/djangojs.po | 25 + .../locale/fr/LC_MESSAGES/djangojs.mo | Bin 0 -> 519 bytes .../locale/fr/LC_MESSAGES/djangojs.po | 30 + .../locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 557 bytes .../locale/nl/LC_MESSAGES/django.po | 29 + .../locale/pt/LC_MESSAGES/djangojs.mo | Bin 0 -> 574 bytes .../locale/pt/LC_MESSAGES/djangojs.po | 23 + .../locale/ru/LC_MESSAGES/djangojs.mo | Bin 0 -> 692 bytes .../locale/ru/LC_MESSAGES/djangojs.po | 32 + tests/view_tests/media/%2F.txt | 1 + tests/view_tests/media/file.txt | 1 + tests/view_tests/media/file.txt.gz | Bin 0 -> 51 bytes tests/view_tests/media/file.unknown | 1 + tests/view_tests/media/long-line.txt | 1 + tests/view_tests/media/subdir/.hidden | 1 + tests/view_tests/media/subdir/visible | 0 tests/view_tests/models.py | 54 + tests/view_tests/regression_21530_urls.py | 7 + .../templates/debug/template_error.html | 2 + .../templates/debug/template_exception.html | 2 + .../templates/jsi18n-multi-catalogs.html | 17 + tests/view_tests/templates/jsi18n.html | 59 + tests/view_tests/templatetags/__init__.py | 0 tests/view_tests/templatetags/debugtags.py | 8 + tests/view_tests/tests/__init__.py | 0 tests/view_tests/tests/test_csrf.py | 109 + tests/view_tests/tests/test_debug.py | 1240 ++ tests/view_tests/tests/test_defaults.py | 150 + tests/view_tests/tests/test_i18n.py | 500 + tests/view_tests/tests/test_json.py | 19 + tests/view_tests/tests/test_specials.py | 23 + tests/view_tests/tests/test_static.py | 176 + tests/view_tests/urls.py | 70 + tests/view_tests/views.py | 271 + tests/wsgi/__init__.py | 0 tests/wsgi/tests.py | 120 + tests/wsgi/urls.py | 12 + tests/wsgi/wsgi.py | 2 + 5597 files changed, 693009 insertions(+) create mode 100644 Django.egg-info/PKG-INFO create mode 100644 Django.egg-info/SOURCES.txt create mode 100644 Django.egg-info/dependency_links.txt create mode 100644 Django.egg-info/entry_points.txt create mode 100644 Django.egg-info/not-zip-safe create mode 100644 Django.egg-info/requires.txt create mode 100644 Django.egg-info/top_level.txt create mode 100644 README.rst create mode 100644 django/__init__.py create mode 100644 django/__main__.py create mode 100644 django/apps/__init__.py create mode 100644 django/apps/config.py create mode 100644 django/apps/registry.py create mode 100755 django/bin/django-admin.py create mode 100644 django/conf/__init__.py create mode 100644 django/conf/app_template/__init__.py-tpl create mode 100644 django/conf/app_template/admin.py-tpl create mode 100644 django/conf/app_template/apps.py-tpl create mode 100644 django/conf/app_template/migrations/__init__.py-tpl create mode 100644 django/conf/app_template/models.py-tpl create mode 100644 django/conf/app_template/tests.py-tpl create mode 100644 django/conf/app_template/views.py-tpl create mode 100644 django/conf/global_settings.py create mode 100644 django/conf/locale/__init__.py create mode 100644 django/conf/locale/af/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/af/LC_MESSAGES/django.po create mode 100644 django/conf/locale/ar/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ar/LC_MESSAGES/django.po create mode 100644 django/conf/locale/ar/__init__.py create mode 100644 django/conf/locale/ar/formats.py create mode 100644 django/conf/locale/ast/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ast/LC_MESSAGES/django.po create mode 100644 django/conf/locale/az/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/az/LC_MESSAGES/django.po create mode 100644 django/conf/locale/az/__init__.py create mode 100644 django/conf/locale/az/formats.py create mode 100644 django/conf/locale/be/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/be/LC_MESSAGES/django.po create mode 100644 django/conf/locale/bg/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/bg/LC_MESSAGES/django.po create mode 100644 django/conf/locale/bg/__init__.py create mode 100644 django/conf/locale/bg/formats.py create mode 100644 django/conf/locale/bn/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/bn/LC_MESSAGES/django.po create mode 100644 django/conf/locale/bn/__init__.py create mode 100644 django/conf/locale/bn/formats.py create mode 100644 django/conf/locale/br/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/br/LC_MESSAGES/django.po create mode 100644 django/conf/locale/bs/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/bs/LC_MESSAGES/django.po create mode 100644 django/conf/locale/bs/__init__.py create mode 100644 django/conf/locale/bs/formats.py create mode 100644 django/conf/locale/ca/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ca/LC_MESSAGES/django.po create mode 100644 django/conf/locale/ca/__init__.py create mode 100644 django/conf/locale/ca/formats.py create mode 100644 django/conf/locale/cs/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/cs/LC_MESSAGES/django.po create mode 100644 django/conf/locale/cs/__init__.py create mode 100644 django/conf/locale/cs/formats.py create mode 100644 django/conf/locale/cy/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/cy/LC_MESSAGES/django.po create mode 100644 django/conf/locale/cy/__init__.py create mode 100644 django/conf/locale/cy/formats.py create mode 100644 django/conf/locale/da/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/da/LC_MESSAGES/django.po create mode 100644 django/conf/locale/da/__init__.py create mode 100644 django/conf/locale/da/formats.py create mode 100644 django/conf/locale/de/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/de/LC_MESSAGES/django.po create mode 100644 django/conf/locale/de/__init__.py create mode 100644 django/conf/locale/de/formats.py create mode 100644 django/conf/locale/de_CH/__init__.py create mode 100644 django/conf/locale/de_CH/formats.py create mode 100644 django/conf/locale/dsb/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/dsb/LC_MESSAGES/django.po create mode 100644 django/conf/locale/el/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/el/LC_MESSAGES/django.po create mode 100644 django/conf/locale/el/__init__.py create mode 100644 django/conf/locale/el/formats.py create mode 100644 django/conf/locale/en/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/en/LC_MESSAGES/django.po create mode 100644 django/conf/locale/en/__init__.py create mode 100644 django/conf/locale/en/formats.py create mode 100644 django/conf/locale/en_AU/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/en_AU/LC_MESSAGES/django.po create mode 100644 django/conf/locale/en_AU/__init__.py create mode 100644 django/conf/locale/en_AU/formats.py create mode 100644 django/conf/locale/en_GB/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/en_GB/LC_MESSAGES/django.po create mode 100644 django/conf/locale/en_GB/__init__.py create mode 100644 django/conf/locale/en_GB/formats.py create mode 100644 django/conf/locale/eo/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/eo/LC_MESSAGES/django.po create mode 100644 django/conf/locale/eo/__init__.py create mode 100644 django/conf/locale/eo/formats.py create mode 100644 django/conf/locale/es/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/es/LC_MESSAGES/django.po create mode 100644 django/conf/locale/es/__init__.py create mode 100644 django/conf/locale/es/formats.py create mode 100644 django/conf/locale/es_AR/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/es_AR/LC_MESSAGES/django.po create mode 100644 django/conf/locale/es_AR/__init__.py create mode 100644 django/conf/locale/es_AR/formats.py create mode 100644 django/conf/locale/es_CO/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/es_CO/LC_MESSAGES/django.po create mode 100644 django/conf/locale/es_CO/__init__.py create mode 100644 django/conf/locale/es_CO/formats.py create mode 100644 django/conf/locale/es_MX/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/es_MX/LC_MESSAGES/django.po create mode 100644 django/conf/locale/es_MX/__init__.py create mode 100644 django/conf/locale/es_MX/formats.py create mode 100644 django/conf/locale/es_NI/__init__.py create mode 100644 django/conf/locale/es_NI/formats.py create mode 100644 django/conf/locale/es_PR/__init__.py create mode 100644 django/conf/locale/es_PR/formats.py create mode 100644 django/conf/locale/es_VE/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/es_VE/LC_MESSAGES/django.po create mode 100644 django/conf/locale/et/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/et/LC_MESSAGES/django.po create mode 100644 django/conf/locale/et/__init__.py create mode 100644 django/conf/locale/et/formats.py create mode 100644 django/conf/locale/eu/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/eu/LC_MESSAGES/django.po create mode 100644 django/conf/locale/eu/__init__.py create mode 100644 django/conf/locale/eu/formats.py create mode 100644 django/conf/locale/fa/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/fa/LC_MESSAGES/django.po create mode 100644 django/conf/locale/fa/__init__.py create mode 100644 django/conf/locale/fa/formats.py create mode 100644 django/conf/locale/fi/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/fi/LC_MESSAGES/django.po create mode 100644 django/conf/locale/fi/__init__.py create mode 100644 django/conf/locale/fi/formats.py create mode 100644 django/conf/locale/fr/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/fr/LC_MESSAGES/django.po create mode 100644 django/conf/locale/fr/__init__.py create mode 100644 django/conf/locale/fr/formats.py create mode 100644 django/conf/locale/fy/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/fy/LC_MESSAGES/django.po create mode 100644 django/conf/locale/fy/__init__.py create mode 100644 django/conf/locale/fy/formats.py create mode 100644 django/conf/locale/ga/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ga/LC_MESSAGES/django.po create mode 100644 django/conf/locale/ga/__init__.py create mode 100644 django/conf/locale/ga/formats.py create mode 100644 django/conf/locale/gd/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/gd/LC_MESSAGES/django.po create mode 100644 django/conf/locale/gd/__init__.py create mode 100644 django/conf/locale/gd/formats.py create mode 100644 django/conf/locale/gl/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/gl/LC_MESSAGES/django.po create mode 100644 django/conf/locale/gl/__init__.py create mode 100644 django/conf/locale/gl/formats.py create mode 100644 django/conf/locale/he/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/he/LC_MESSAGES/django.po create mode 100644 django/conf/locale/he/__init__.py create mode 100644 django/conf/locale/he/formats.py create mode 100644 django/conf/locale/hi/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/hi/LC_MESSAGES/django.po create mode 100644 django/conf/locale/hi/__init__.py create mode 100644 django/conf/locale/hi/formats.py create mode 100644 django/conf/locale/hr/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/hr/LC_MESSAGES/django.po create mode 100644 django/conf/locale/hr/__init__.py create mode 100644 django/conf/locale/hr/formats.py create mode 100644 django/conf/locale/hsb/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/hsb/LC_MESSAGES/django.po create mode 100644 django/conf/locale/hu/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/hu/LC_MESSAGES/django.po create mode 100644 django/conf/locale/hu/__init__.py create mode 100644 django/conf/locale/hu/formats.py create mode 100644 django/conf/locale/hy/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/hy/LC_MESSAGES/django.po create mode 100644 django/conf/locale/ia/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ia/LC_MESSAGES/django.po create mode 100644 django/conf/locale/id/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/id/LC_MESSAGES/django.po create mode 100644 django/conf/locale/id/__init__.py create mode 100644 django/conf/locale/id/formats.py create mode 100644 django/conf/locale/io/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/io/LC_MESSAGES/django.po create mode 100644 django/conf/locale/is/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/is/LC_MESSAGES/django.po create mode 100644 django/conf/locale/is/__init__.py create mode 100644 django/conf/locale/is/formats.py create mode 100644 django/conf/locale/it/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/it/LC_MESSAGES/django.po create mode 100644 django/conf/locale/it/__init__.py create mode 100644 django/conf/locale/it/formats.py create mode 100644 django/conf/locale/ja/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ja/LC_MESSAGES/django.po create mode 100644 django/conf/locale/ja/__init__.py create mode 100644 django/conf/locale/ja/formats.py create mode 100644 django/conf/locale/ka/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ka/LC_MESSAGES/django.po create mode 100644 django/conf/locale/ka/__init__.py create mode 100644 django/conf/locale/ka/formats.py create mode 100644 django/conf/locale/kab/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/kab/LC_MESSAGES/django.po create mode 100644 django/conf/locale/kk/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/kk/LC_MESSAGES/django.po create mode 100644 django/conf/locale/km/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/km/LC_MESSAGES/django.po create mode 100644 django/conf/locale/km/__init__.py create mode 100644 django/conf/locale/km/formats.py create mode 100644 django/conf/locale/kn/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/kn/LC_MESSAGES/django.po create mode 100644 django/conf/locale/kn/__init__.py create mode 100644 django/conf/locale/kn/formats.py create mode 100644 django/conf/locale/ko/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ko/LC_MESSAGES/django.po create mode 100644 django/conf/locale/ko/__init__.py create mode 100644 django/conf/locale/ko/formats.py create mode 100644 django/conf/locale/lb/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/lb/LC_MESSAGES/django.po create mode 100644 django/conf/locale/lt/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/lt/LC_MESSAGES/django.po create mode 100644 django/conf/locale/lt/__init__.py create mode 100644 django/conf/locale/lt/formats.py create mode 100644 django/conf/locale/lv/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/lv/LC_MESSAGES/django.po create mode 100644 django/conf/locale/lv/__init__.py create mode 100644 django/conf/locale/lv/formats.py create mode 100644 django/conf/locale/mk/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/mk/LC_MESSAGES/django.po create mode 100644 django/conf/locale/mk/__init__.py create mode 100644 django/conf/locale/mk/formats.py create mode 100644 django/conf/locale/ml/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ml/LC_MESSAGES/django.po create mode 100644 django/conf/locale/ml/__init__.py create mode 100644 django/conf/locale/ml/formats.py create mode 100644 django/conf/locale/mn/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/mn/LC_MESSAGES/django.po create mode 100644 django/conf/locale/mn/__init__.py create mode 100644 django/conf/locale/mn/formats.py create mode 100644 django/conf/locale/mr/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/mr/LC_MESSAGES/django.po create mode 100644 django/conf/locale/my/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/my/LC_MESSAGES/django.po create mode 100644 django/conf/locale/nb/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/nb/LC_MESSAGES/django.po create mode 100644 django/conf/locale/nb/__init__.py create mode 100644 django/conf/locale/nb/formats.py create mode 100644 django/conf/locale/ne/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ne/LC_MESSAGES/django.po create mode 100644 django/conf/locale/nl/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/nl/LC_MESSAGES/django.po create mode 100644 django/conf/locale/nl/__init__.py create mode 100644 django/conf/locale/nl/formats.py create mode 100644 django/conf/locale/nn/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/nn/LC_MESSAGES/django.po create mode 100644 django/conf/locale/nn/__init__.py create mode 100644 django/conf/locale/nn/formats.py create mode 100644 django/conf/locale/os/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/os/LC_MESSAGES/django.po create mode 100644 django/conf/locale/pa/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/pa/LC_MESSAGES/django.po create mode 100644 django/conf/locale/pl/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/pl/LC_MESSAGES/django.po create mode 100644 django/conf/locale/pl/__init__.py create mode 100644 django/conf/locale/pl/formats.py create mode 100644 django/conf/locale/pt/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/pt/LC_MESSAGES/django.po create mode 100644 django/conf/locale/pt/__init__.py create mode 100644 django/conf/locale/pt/formats.py create mode 100644 django/conf/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 django/conf/locale/pt_BR/__init__.py create mode 100644 django/conf/locale/pt_BR/formats.py create mode 100644 django/conf/locale/ro/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ro/LC_MESSAGES/django.po create mode 100644 django/conf/locale/ro/__init__.py create mode 100644 django/conf/locale/ro/formats.py create mode 100644 django/conf/locale/ru/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ru/LC_MESSAGES/django.po create mode 100644 django/conf/locale/ru/__init__.py create mode 100644 django/conf/locale/ru/formats.py create mode 100644 django/conf/locale/sk/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/sk/LC_MESSAGES/django.po create mode 100644 django/conf/locale/sk/__init__.py create mode 100644 django/conf/locale/sk/formats.py create mode 100644 django/conf/locale/sl/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/sl/LC_MESSAGES/django.po create mode 100644 django/conf/locale/sl/__init__.py create mode 100644 django/conf/locale/sl/formats.py create mode 100644 django/conf/locale/sq/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/sq/LC_MESSAGES/django.po create mode 100644 django/conf/locale/sq/__init__.py create mode 100644 django/conf/locale/sq/formats.py create mode 100644 django/conf/locale/sr/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/sr/LC_MESSAGES/django.po create mode 100644 django/conf/locale/sr/__init__.py create mode 100644 django/conf/locale/sr/formats.py create mode 100644 django/conf/locale/sr_Latn/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/sr_Latn/LC_MESSAGES/django.po create mode 100644 django/conf/locale/sr_Latn/__init__.py create mode 100644 django/conf/locale/sr_Latn/formats.py create mode 100644 django/conf/locale/sv/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/sv/LC_MESSAGES/django.po create mode 100644 django/conf/locale/sv/__init__.py create mode 100644 django/conf/locale/sv/formats.py create mode 100644 django/conf/locale/sw/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/sw/LC_MESSAGES/django.po create mode 100644 django/conf/locale/ta/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ta/LC_MESSAGES/django.po create mode 100644 django/conf/locale/ta/__init__.py create mode 100644 django/conf/locale/ta/formats.py create mode 100644 django/conf/locale/te/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/te/LC_MESSAGES/django.po create mode 100644 django/conf/locale/te/__init__.py create mode 100644 django/conf/locale/te/formats.py create mode 100644 django/conf/locale/th/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/th/LC_MESSAGES/django.po create mode 100644 django/conf/locale/th/__init__.py create mode 100644 django/conf/locale/th/formats.py create mode 100644 django/conf/locale/tr/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/tr/LC_MESSAGES/django.po create mode 100644 django/conf/locale/tr/__init__.py create mode 100644 django/conf/locale/tr/formats.py create mode 100644 django/conf/locale/tt/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/tt/LC_MESSAGES/django.po create mode 100644 django/conf/locale/udm/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/udm/LC_MESSAGES/django.po create mode 100644 django/conf/locale/uk/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/uk/LC_MESSAGES/django.po create mode 100644 django/conf/locale/uk/__init__.py create mode 100644 django/conf/locale/uk/formats.py create mode 100644 django/conf/locale/ur/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/ur/LC_MESSAGES/django.po create mode 100644 django/conf/locale/vi/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/vi/LC_MESSAGES/django.po create mode 100644 django/conf/locale/vi/__init__.py create mode 100644 django/conf/locale/vi/formats.py create mode 100644 django/conf/locale/zh_Hans/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/zh_Hans/LC_MESSAGES/django.po create mode 100644 django/conf/locale/zh_Hans/__init__.py create mode 100644 django/conf/locale/zh_Hans/formats.py create mode 100644 django/conf/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 django/conf/locale/zh_Hant/LC_MESSAGES/django.po create mode 100644 django/conf/locale/zh_Hant/__init__.py create mode 100644 django/conf/locale/zh_Hant/formats.py create mode 100755 django/conf/project_template/manage.py-tpl create mode 100644 django/conf/project_template/project_name/__init__.py-tpl create mode 100644 django/conf/project_template/project_name/asgi.py-tpl create mode 100644 django/conf/project_template/project_name/settings.py-tpl create mode 100644 django/conf/project_template/project_name/urls.py-tpl create mode 100644 django/conf/project_template/project_name/wsgi.py-tpl create mode 100644 django/conf/urls/__init__.py create mode 100644 django/conf/urls/i18n.py create mode 100644 django/conf/urls/static.py create mode 100644 django/contrib/__init__.py create mode 100644 django/contrib/admin/__init__.py create mode 100644 django/contrib/admin/actions.py create mode 100644 django/contrib/admin/apps.py create mode 100644 django/contrib/admin/bin/compress.py create mode 100644 django/contrib/admin/checks.py create mode 100644 django/contrib/admin/decorators.py create mode 100644 django/contrib/admin/exceptions.py create mode 100644 django/contrib/admin/filters.py create mode 100644 django/contrib/admin/forms.py create mode 100644 django/contrib/admin/helpers.py create mode 100644 django/contrib/admin/locale/af/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/af/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/af/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/af/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/am/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/am/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/ar/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/ar/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/ast/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/ast/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/az/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/az/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/az/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/az/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/be/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/be/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/be/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/be/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/bg/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/bg/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/bn/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/bn/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/br/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/br/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/br/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/br/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/bs/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/bs/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/ca/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/ca/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/cs/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/cs/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/cy/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/cy/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/da/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/da/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/da/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/da/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/de/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/de/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/de/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/de/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/dsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/dsb/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/dsb/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/dsb/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/el/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/el/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/el/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/el/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/en/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/en/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/en/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/en/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/en_AU/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/en_AU/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/en_GB/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/en_GB/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/eo/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/eo/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/es/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/es/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/es/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/es/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/es_AR/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/es_AR/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/es_CO/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/es_CO/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/es_CO/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/es_CO/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/es_MX/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/es_MX/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/es_VE/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/es_VE/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/es_VE/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/es_VE/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/et/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/et/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/et/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/et/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/eu/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/eu/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/fa/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/fa/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/fi/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/fi/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/fr/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/fr/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/fy/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/fy/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/fy/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/fy/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/ga/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/ga/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/ga/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/ga/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/gd/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/gd/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/gd/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/gd/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/gl/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/gl/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/he/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/he/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/he/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/he/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/hi/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/hi/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/hi/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/hi/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/hr/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/hr/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/hr/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/hr/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/hsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/hsb/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/hsb/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/hsb/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/hu/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/hu/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/hu/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/hu/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/hy/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/hy/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/hy/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/hy/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/ia/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/ia/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/ia/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/ia/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/id/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/id/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/id/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/id/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/io/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/io/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/io/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/io/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/is/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/is/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/is/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/is/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/it/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/it/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/it/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/it/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/ja/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/ja/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/ka/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/ka/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/ka/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/ka/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/kab/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/kab/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/kab/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/kab/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/kk/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/kk/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/kk/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/kk/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/km/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/km/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/km/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/km/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/kn/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/kn/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/kn/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/kn/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/ko/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/ko/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/lb/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/lb/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/lb/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/lb/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/lt/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/lt/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/lv/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/lv/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/mk/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/mk/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/mk/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/mk/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/ml/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/ml/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/mn/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/mn/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/mr/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/mr/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/my/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/my/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/my/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/my/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/nb/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/nb/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/ne/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/ne/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/nl/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/nl/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/nn/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/nn/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/nn/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/nn/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/os/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/os/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/os/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/os/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/pa/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/pa/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/pa/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/pa/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/pl/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/pl/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/pt/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/pt/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/pt/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/pt/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/ro/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/ro/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/ro/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/ro/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/ru/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/ru/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/sk/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/sk/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/sk/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/sk/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/sl/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/sl/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/sl/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/sl/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/sq/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/sq/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/sr/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/sr/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/sv/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/sv/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/sv/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/sv/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/sw/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/sw/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/sw/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/sw/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/ta/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/ta/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/ta/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/ta/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/te/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/te/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/te/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/te/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/th/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/th/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/th/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/th/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/tr/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/tr/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/tt/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/tt/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/tt/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/tt/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/udm/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/udm/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/udm/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/udm/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/uk/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/uk/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/uk/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/uk/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/ur/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/ur/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/ur/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/ur/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/vi/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/vi/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/vi/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/vi/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/zh_Hans/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/zh_Hans/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/zh_Hans/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/zh_Hans/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 django/contrib/admin/locale/zh_Hant/LC_MESSAGES/django.po create mode 100644 django/contrib/admin/locale/zh_Hant/LC_MESSAGES/djangojs.mo create mode 100644 django/contrib/admin/locale/zh_Hant/LC_MESSAGES/djangojs.po create mode 100644 django/contrib/admin/migrations/0001_initial.py create mode 100644 django/contrib/admin/migrations/0002_logentry_remove_auto_add.py create mode 100644 django/contrib/admin/migrations/0003_logentry_add_action_flag_choices.py create mode 100644 django/contrib/admin/migrations/__init__.py create mode 100644 django/contrib/admin/models.py create mode 100644 django/contrib/admin/options.py create mode 100644 django/contrib/admin/sites.py create mode 100644 django/contrib/admin/static/admin/css/autocomplete.css create mode 100644 django/contrib/admin/static/admin/css/base.css create mode 100644 django/contrib/admin/static/admin/css/changelists.css create mode 100644 django/contrib/admin/static/admin/css/dashboard.css create mode 100644 django/contrib/admin/static/admin/css/fonts.css create mode 100644 django/contrib/admin/static/admin/css/forms.css create mode 100644 django/contrib/admin/static/admin/css/login.css create mode 100644 django/contrib/admin/static/admin/css/responsive.css create mode 100644 django/contrib/admin/static/admin/css/responsive_rtl.css create mode 100644 django/contrib/admin/static/admin/css/rtl.css create mode 100644 django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md create mode 100644 django/contrib/admin/static/admin/css/vendor/select2/select2.css create mode 100644 django/contrib/admin/static/admin/css/vendor/select2/select2.min.css create mode 100644 django/contrib/admin/static/admin/css/widgets.css create mode 100644 django/contrib/admin/static/admin/fonts/LICENSE.txt create mode 100644 django/contrib/admin/static/admin/fonts/README.txt create mode 100644 django/contrib/admin/static/admin/fonts/Roboto-Bold-webfont.woff create mode 100644 django/contrib/admin/static/admin/fonts/Roboto-Light-webfont.woff create mode 100644 django/contrib/admin/static/admin/fonts/Roboto-Regular-webfont.woff create mode 100644 django/contrib/admin/static/admin/img/LICENSE create mode 100644 django/contrib/admin/static/admin/img/README.txt create mode 100644 django/contrib/admin/static/admin/img/calendar-icons.svg create mode 100644 django/contrib/admin/static/admin/img/gis/move_vertex_off.svg create mode 100644 django/contrib/admin/static/admin/img/gis/move_vertex_on.svg create mode 100644 django/contrib/admin/static/admin/img/icon-addlink.svg create mode 100644 django/contrib/admin/static/admin/img/icon-alert.svg create mode 100644 django/contrib/admin/static/admin/img/icon-calendar.svg create mode 100644 django/contrib/admin/static/admin/img/icon-changelink.svg create mode 100644 django/contrib/admin/static/admin/img/icon-clock.svg create mode 100644 django/contrib/admin/static/admin/img/icon-deletelink.svg create mode 100644 django/contrib/admin/static/admin/img/icon-no.svg create mode 100644 django/contrib/admin/static/admin/img/icon-unknown-alt.svg create mode 100644 django/contrib/admin/static/admin/img/icon-unknown.svg create mode 100644 django/contrib/admin/static/admin/img/icon-viewlink.svg create mode 100644 django/contrib/admin/static/admin/img/icon-yes.svg create mode 100644 django/contrib/admin/static/admin/img/inline-delete.svg create mode 100644 django/contrib/admin/static/admin/img/search.svg create mode 100644 django/contrib/admin/static/admin/img/selector-icons.svg create mode 100644 django/contrib/admin/static/admin/img/sorting-icons.svg create mode 100644 django/contrib/admin/static/admin/img/tooltag-add.svg create mode 100644 django/contrib/admin/static/admin/img/tooltag-arrowright.svg create mode 100644 django/contrib/admin/static/admin/js/SelectBox.js create mode 100644 django/contrib/admin/static/admin/js/SelectFilter2.js create mode 100644 django/contrib/admin/static/admin/js/actions.js create mode 100644 django/contrib/admin/static/admin/js/actions.min.js create mode 100644 django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js create mode 100644 django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js create mode 100644 django/contrib/admin/static/admin/js/autocomplete.js create mode 100644 django/contrib/admin/static/admin/js/calendar.js create mode 100644 django/contrib/admin/static/admin/js/cancel.js create mode 100644 django/contrib/admin/static/admin/js/change_form.js create mode 100644 django/contrib/admin/static/admin/js/collapse.js create mode 100644 django/contrib/admin/static/admin/js/collapse.min.js create mode 100644 django/contrib/admin/static/admin/js/core.js create mode 100644 django/contrib/admin/static/admin/js/inlines.js create mode 100644 django/contrib/admin/static/admin/js/inlines.min.js create mode 100644 django/contrib/admin/static/admin/js/jquery.init.js create mode 100644 django/contrib/admin/static/admin/js/popup_response.js create mode 100644 django/contrib/admin/static/admin/js/prepopulate.js create mode 100644 django/contrib/admin/static/admin/js/prepopulate.min.js create mode 100644 django/contrib/admin/static/admin/js/prepopulate_init.js create mode 100644 django/contrib/admin/static/admin/js/urlify.js create mode 100644 django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt create mode 100644 django/contrib/admin/static/admin/js/vendor/jquery/jquery.js create mode 100644 django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/select2.full.js create mode 100644 django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js create mode 100644 django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt create mode 100644 django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js create mode 100644 django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js create mode 100644 django/contrib/admin/templates/admin/404.html create mode 100644 django/contrib/admin/templates/admin/500.html create mode 100644 django/contrib/admin/templates/admin/actions.html create mode 100644 django/contrib/admin/templates/admin/app_index.html create mode 100644 django/contrib/admin/templates/admin/auth/user/add_form.html create mode 100644 django/contrib/admin/templates/admin/auth/user/change_password.html create mode 100644 django/contrib/admin/templates/admin/base.html create mode 100644 django/contrib/admin/templates/admin/base_site.html create mode 100644 django/contrib/admin/templates/admin/change_form.html create mode 100644 django/contrib/admin/templates/admin/change_form_object_tools.html create mode 100644 django/contrib/admin/templates/admin/change_list.html create mode 100644 django/contrib/admin/templates/admin/change_list_object_tools.html create mode 100644 django/contrib/admin/templates/admin/change_list_results.html create mode 100644 django/contrib/admin/templates/admin/date_hierarchy.html create mode 100644 django/contrib/admin/templates/admin/delete_confirmation.html create mode 100644 django/contrib/admin/templates/admin/delete_selected_confirmation.html create mode 100644 django/contrib/admin/templates/admin/edit_inline/stacked.html create mode 100644 django/contrib/admin/templates/admin/edit_inline/tabular.html create mode 100644 django/contrib/admin/templates/admin/filter.html create mode 100644 django/contrib/admin/templates/admin/includes/fieldset.html create mode 100644 django/contrib/admin/templates/admin/includes/object_delete_summary.html create mode 100644 django/contrib/admin/templates/admin/index.html create mode 100644 django/contrib/admin/templates/admin/invalid_setup.html create mode 100644 django/contrib/admin/templates/admin/login.html create mode 100644 django/contrib/admin/templates/admin/object_history.html create mode 100644 django/contrib/admin/templates/admin/pagination.html create mode 100644 django/contrib/admin/templates/admin/popup_response.html create mode 100644 django/contrib/admin/templates/admin/prepopulated_fields_js.html create mode 100644 django/contrib/admin/templates/admin/search_form.html create mode 100644 django/contrib/admin/templates/admin/submit_line.html create mode 100644 django/contrib/admin/templates/admin/widgets/clearable_file_input.html create mode 100644 django/contrib/admin/templates/admin/widgets/foreign_key_raw_id.html create mode 100644 django/contrib/admin/templates/admin/widgets/many_to_many_raw_id.html create mode 100644 django/contrib/admin/templates/admin/widgets/radio.html create mode 100644 django/contrib/admin/templates/admin/widgets/related_widget_wrapper.html create mode 100644 django/contrib/admin/templates/admin/widgets/split_datetime.html create mode 100644 django/contrib/admin/templates/admin/widgets/url.html create mode 100644 django/contrib/admin/templates/registration/logged_out.html create mode 100644 django/contrib/admin/templates/registration/password_change_done.html create mode 100644 django/contrib/admin/templates/registration/password_change_form.html create mode 100644 django/contrib/admin/templates/registration/password_reset_complete.html create mode 100644 django/contrib/admin/templates/registration/password_reset_confirm.html create mode 100644 django/contrib/admin/templates/registration/password_reset_done.html create mode 100644 django/contrib/admin/templates/registration/password_reset_email.html create mode 100644 django/contrib/admin/templates/registration/password_reset_form.html create mode 100644 django/contrib/admin/templatetags/__init__.py create mode 100644 django/contrib/admin/templatetags/admin_list.py create mode 100644 django/contrib/admin/templatetags/admin_modify.py create mode 100644 django/contrib/admin/templatetags/admin_urls.py create mode 100644 django/contrib/admin/templatetags/base.py create mode 100644 django/contrib/admin/templatetags/log.py create mode 100644 django/contrib/admin/tests.py create mode 100644 django/contrib/admin/utils.py create mode 100644 django/contrib/admin/views/__init__.py create mode 100644 django/contrib/admin/views/autocomplete.py create mode 100644 django/contrib/admin/views/decorators.py create mode 100644 django/contrib/admin/views/main.py create mode 100644 django/contrib/admin/widgets.py create mode 100644 django/contrib/admindocs/__init__.py create mode 100644 django/contrib/admindocs/apps.py create mode 100644 django/contrib/admindocs/locale/af/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/af/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/ar/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/ar/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/ast/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/ast/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/az/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/az/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/be/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/be/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/bg/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/bg/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/bn/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/bn/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/br/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/br/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/bs/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/bs/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/ca/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/ca/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/cs/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/cs/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/cy/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/cy/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/da/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/da/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/de/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/de/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/dsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/dsb/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/el/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/el/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/en/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/en/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/en_AU/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/en_AU/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/en_GB/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/en_GB/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/eo/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/eo/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/es/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/es/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/es_AR/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/es_AR/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/es_CO/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/es_CO/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/es_MX/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/es_MX/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/es_VE/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/es_VE/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/et/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/et/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/eu/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/eu/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/fa/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/fa/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/fi/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/fi/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/fr/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/fr/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/fy/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/fy/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/ga/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/ga/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/gd/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/gd/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/gl/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/gl/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/he/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/he/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/hi/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/hi/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/hr/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/hr/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/hsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/hsb/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/hu/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/hu/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/ia/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/ia/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/id/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/id/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/io/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/io/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/is/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/is/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/it/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/it/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/ja/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/ja/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/ka/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/ka/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/kab/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/kab/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/kk/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/kk/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/km/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/km/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/kn/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/kn/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/ko/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/ko/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/lb/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/lb/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/lt/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/lt/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/lv/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/lv/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/mk/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/mk/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/ml/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/ml/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/mn/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/mn/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/mr/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/mr/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/my/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/my/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/nb/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/nb/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/ne/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/ne/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/nl/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/nl/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/nn/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/nn/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/os/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/os/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/pa/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/pa/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/pl/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/pl/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/pt/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/pt/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/ro/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/ro/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/ru/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/ru/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/sk/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/sk/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/sl/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/sl/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/sq/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/sq/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/sr/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/sr/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/sr_Latn/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/sr_Latn/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/sv/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/sv/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/sw/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/sw/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/ta/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/ta/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/te/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/te/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/th/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/th/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/tr/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/tr/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/tt/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/tt/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/udm/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/udm/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/uk/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/uk/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/ur/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/ur/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/vi/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/vi/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/zh_Hans/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/zh_Hans/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 django/contrib/admindocs/locale/zh_Hant/LC_MESSAGES/django.po create mode 100644 django/contrib/admindocs/middleware.py create mode 100644 django/contrib/admindocs/templates/admin_doc/bookmarklets.html create mode 100644 django/contrib/admindocs/templates/admin_doc/index.html create mode 100644 django/contrib/admindocs/templates/admin_doc/missing_docutils.html create mode 100644 django/contrib/admindocs/templates/admin_doc/model_detail.html create mode 100644 django/contrib/admindocs/templates/admin_doc/model_index.html create mode 100644 django/contrib/admindocs/templates/admin_doc/template_detail.html create mode 100644 django/contrib/admindocs/templates/admin_doc/template_filter_index.html create mode 100644 django/contrib/admindocs/templates/admin_doc/template_tag_index.html create mode 100644 django/contrib/admindocs/templates/admin_doc/view_detail.html create mode 100644 django/contrib/admindocs/templates/admin_doc/view_index.html create mode 100644 django/contrib/admindocs/urls.py create mode 100644 django/contrib/admindocs/utils.py create mode 100644 django/contrib/admindocs/views.py create mode 100644 django/contrib/auth/__init__.py create mode 100644 django/contrib/auth/admin.py create mode 100644 django/contrib/auth/apps.py create mode 100644 django/contrib/auth/backends.py create mode 100644 django/contrib/auth/base_user.py create mode 100644 django/contrib/auth/checks.py create mode 100644 django/contrib/auth/common-passwords.txt.gz create mode 100644 django/contrib/auth/context_processors.py create mode 100644 django/contrib/auth/decorators.py create mode 100644 django/contrib/auth/forms.py create mode 100644 django/contrib/auth/handlers/__init__.py create mode 100644 django/contrib/auth/handlers/modwsgi.py create mode 100644 django/contrib/auth/hashers.py create mode 100644 django/contrib/auth/locale/af/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/af/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/ar/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/ar/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/ast/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/ast/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/az/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/az/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/be/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/be/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/bg/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/bg/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/bn/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/bn/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/br/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/br/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/bs/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/bs/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/ca/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/ca/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/cs/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/cs/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/cy/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/cy/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/da/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/da/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/de/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/de/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/dsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/dsb/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/el/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/el/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/en/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/en/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/en_AU/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/en_AU/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/en_GB/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/en_GB/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/eo/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/eo/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/es/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/es/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/es_AR/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/es_AR/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/es_CO/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/es_CO/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/es_MX/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/es_MX/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/es_VE/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/es_VE/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/et/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/et/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/eu/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/eu/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/fa/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/fa/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/fi/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/fi/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/fr/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/fr/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/fy/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/fy/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/ga/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/ga/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/gd/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/gd/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/gl/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/gl/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/he/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/he/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/hi/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/hi/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/hr/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/hr/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/hsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/hsb/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/hu/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/hu/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/hy/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/hy/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/ia/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/ia/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/id/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/id/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/io/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/io/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/is/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/is/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/it/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/it/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/ja/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/ja/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/ka/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/ka/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/kab/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/kab/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/kk/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/kk/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/km/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/km/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/kn/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/kn/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/ko/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/ko/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/lb/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/lb/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/lt/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/lt/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/lv/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/lv/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/mk/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/mk/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/ml/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/ml/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/mn/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/mn/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/mr/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/mr/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/my/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/my/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/nb/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/nb/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/ne/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/ne/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/nl/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/nl/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/nn/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/nn/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/os/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/os/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/pa/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/pa/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/pl/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/pl/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/pt/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/pt/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/ro/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/ro/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/ru/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/ru/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/sk/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/sk/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/sl/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/sl/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/sq/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/sq/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/sr/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/sr/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/sr_Latn/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/sr_Latn/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/sv/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/sv/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/sw/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/sw/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/ta/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/ta/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/te/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/te/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/th/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/th/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/tr/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/tr/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/tt/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/tt/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/udm/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/udm/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/uk/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/uk/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/ur/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/ur/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/vi/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/vi/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/zh_Hans/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/zh_Hans/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 django/contrib/auth/locale/zh_Hant/LC_MESSAGES/django.po create mode 100644 django/contrib/auth/management/__init__.py create mode 100644 django/contrib/auth/management/commands/changepassword.py create mode 100644 django/contrib/auth/management/commands/createsuperuser.py create mode 100644 django/contrib/auth/middleware.py create mode 100644 django/contrib/auth/migrations/0001_initial.py create mode 100644 django/contrib/auth/migrations/0002_alter_permission_name_max_length.py create mode 100644 django/contrib/auth/migrations/0003_alter_user_email_max_length.py create mode 100644 django/contrib/auth/migrations/0004_alter_user_username_opts.py create mode 100644 django/contrib/auth/migrations/0005_alter_user_last_login_null.py create mode 100644 django/contrib/auth/migrations/0006_require_contenttypes_0002.py create mode 100644 django/contrib/auth/migrations/0007_alter_validators_add_error_messages.py create mode 100644 django/contrib/auth/migrations/0008_alter_user_username_max_length.py create mode 100644 django/contrib/auth/migrations/0009_alter_user_last_name_max_length.py create mode 100644 django/contrib/auth/migrations/0010_alter_group_name_max_length.py create mode 100644 django/contrib/auth/migrations/0011_update_proxy_permissions.py create mode 100644 django/contrib/auth/migrations/__init__.py create mode 100644 django/contrib/auth/mixins.py create mode 100644 django/contrib/auth/models.py create mode 100644 django/contrib/auth/password_validation.py create mode 100644 django/contrib/auth/signals.py create mode 100644 django/contrib/auth/templates/auth/widgets/read_only_password_hash.html create mode 100644 django/contrib/auth/templates/registration/password_reset_subject.txt create mode 100644 django/contrib/auth/tokens.py create mode 100644 django/contrib/auth/urls.py create mode 100644 django/contrib/auth/validators.py create mode 100644 django/contrib/auth/views.py create mode 100644 django/contrib/contenttypes/__init__.py create mode 100644 django/contrib/contenttypes/admin.py create mode 100644 django/contrib/contenttypes/apps.py create mode 100644 django/contrib/contenttypes/checks.py create mode 100644 django/contrib/contenttypes/fields.py create mode 100644 django/contrib/contenttypes/forms.py create mode 100644 django/contrib/contenttypes/locale/af/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/af/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/ar/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/ar/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/ast/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/ast/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/az/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/az/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/be/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/be/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/bg/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/bg/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/bn/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/bn/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/br/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/br/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/bs/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/bs/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/cs/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/cs/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/cy/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/cy/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/da/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/da/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/de/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/de/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/dsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/dsb/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/el/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/el/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/en/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/en/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/en_AU/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/en_AU/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/en_GB/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/en_GB/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/eo/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/eo/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/es/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/es/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/es_CO/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/es_CO/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/es_MX/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/es_MX/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/es_VE/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/es_VE/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/et/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/et/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/eu/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/eu/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/fa/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/fa/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/fy/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/fy/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/ga/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/ga/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/gd/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/gd/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/gl/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/gl/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/he/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/he/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/hi/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/hi/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/hr/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/hr/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/hsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/hsb/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/hy/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/hy/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/ia/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/ia/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/id/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/id/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/io/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/io/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/is/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/is/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/it/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/it/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/ja/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/ja/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/ka/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/ka/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/kk/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/kk/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/km/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/km/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/kn/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/kn/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/ko/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/ko/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/lb/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/lb/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/lt/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/lt/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/mk/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/mk/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/ml/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/ml/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/mn/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/mn/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/mr/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/mr/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/my/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/my/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/ne/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/ne/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/nn/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/nn/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/os/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/os/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/pa/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/pa/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/pt/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/pt/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/ro/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/ro/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/sk/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/sk/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/sl/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/sl/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/sr/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/sr/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/sv/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/sv/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/sw/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/sw/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/ta/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/ta/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/te/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/te/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/th/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/th/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/tt/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/tt/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/udm/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/udm/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/ur/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/ur/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/vi/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/vi/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.po create mode 100644 django/contrib/contenttypes/management/__init__.py create mode 100644 django/contrib/contenttypes/management/commands/remove_stale_contenttypes.py create mode 100644 django/contrib/contenttypes/migrations/0001_initial.py create mode 100644 django/contrib/contenttypes/migrations/0002_remove_content_type_name.py create mode 100644 django/contrib/contenttypes/migrations/__init__.py create mode 100644 django/contrib/contenttypes/models.py create mode 100644 django/contrib/contenttypes/views.py create mode 100644 django/contrib/flatpages/__init__.py create mode 100644 django/contrib/flatpages/admin.py create mode 100644 django/contrib/flatpages/apps.py create mode 100644 django/contrib/flatpages/forms.py create mode 100644 django/contrib/flatpages/locale/af/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/af/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/ar/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/ar/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/ast/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/ast/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/az/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/az/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/be/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/be/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/bg/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/bg/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/bn/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/bn/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/br/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/br/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/bs/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/bs/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/ca/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/ca/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/cs/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/cs/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/cy/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/cy/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/da/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/da/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/de/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/de/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/dsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/dsb/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/el/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/el/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/en/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/en/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/en_AU/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/en_AU/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/en_GB/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/en_GB/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/eo/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/eo/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/es/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/es/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/es_AR/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/es_AR/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/es_CO/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/es_CO/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/es_MX/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/es_MX/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/es_VE/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/es_VE/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/et/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/et/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/eu/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/eu/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/fa/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/fa/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/fi/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/fi/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/fr/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/fr/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/fy/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/fy/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/ga/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/ga/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/gd/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/gd/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/gl/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/gl/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/he/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/he/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/hi/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/hi/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/hr/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/hr/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/hsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/hsb/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/hu/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/hu/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/hy/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/hy/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/ia/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/ia/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/id/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/id/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/io/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/io/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/is/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/is/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/it/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/it/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/ja/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/ja/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/ka/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/ka/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/kk/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/kk/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/km/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/km/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/kn/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/kn/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/ko/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/ko/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/lb/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/lb/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/lt/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/lt/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/lv/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/lv/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/mk/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/mk/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/ml/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/ml/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/mn/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/mn/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/mr/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/mr/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/my/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/my/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/nb/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/nb/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/ne/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/ne/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/nl/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/nl/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/nn/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/nn/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/os/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/os/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/pa/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/pa/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/pl/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/pl/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/pt/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/pt/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/ro/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/ro/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/ru/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/ru/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/sk/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/sk/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/sl/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/sl/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/sq/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/sq/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/sr/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/sr/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/sr_Latn/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/sr_Latn/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/sv/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/sv/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/sw/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/sw/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/ta/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/ta/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/te/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/te/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/th/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/th/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/tr/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/tr/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/tt/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/tt/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/udm/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/udm/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/uk/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/uk/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/ur/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/ur/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/vi/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/vi/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 django/contrib/flatpages/locale/zh_Hant/LC_MESSAGES/django.po create mode 100644 django/contrib/flatpages/middleware.py create mode 100644 django/contrib/flatpages/migrations/0001_initial.py create mode 100644 django/contrib/flatpages/migrations/__init__.py create mode 100644 django/contrib/flatpages/models.py create mode 100644 django/contrib/flatpages/sitemaps.py create mode 100644 django/contrib/flatpages/templatetags/__init__.py create mode 100644 django/contrib/flatpages/templatetags/flatpages.py create mode 100644 django/contrib/flatpages/urls.py create mode 100644 django/contrib/flatpages/views.py create mode 100644 django/contrib/gis/__init__.py create mode 100644 django/contrib/gis/admin/__init__.py create mode 100644 django/contrib/gis/admin/options.py create mode 100644 django/contrib/gis/admin/widgets.py create mode 100644 django/contrib/gis/apps.py create mode 100644 django/contrib/gis/db/__init__.py create mode 100644 django/contrib/gis/db/backends/__init__.py create mode 100644 django/contrib/gis/db/backends/base/__init__.py create mode 100644 django/contrib/gis/db/backends/base/adapter.py create mode 100644 django/contrib/gis/db/backends/base/features.py create mode 100644 django/contrib/gis/db/backends/base/models.py create mode 100644 django/contrib/gis/db/backends/base/operations.py create mode 100644 django/contrib/gis/db/backends/mysql/__init__.py create mode 100644 django/contrib/gis/db/backends/mysql/base.py create mode 100644 django/contrib/gis/db/backends/mysql/features.py create mode 100644 django/contrib/gis/db/backends/mysql/introspection.py create mode 100644 django/contrib/gis/db/backends/mysql/operations.py create mode 100644 django/contrib/gis/db/backends/mysql/schema.py create mode 100644 django/contrib/gis/db/backends/oracle/__init__.py create mode 100644 django/contrib/gis/db/backends/oracle/adapter.py create mode 100644 django/contrib/gis/db/backends/oracle/base.py create mode 100644 django/contrib/gis/db/backends/oracle/features.py create mode 100644 django/contrib/gis/db/backends/oracle/introspection.py create mode 100644 django/contrib/gis/db/backends/oracle/models.py create mode 100644 django/contrib/gis/db/backends/oracle/operations.py create mode 100644 django/contrib/gis/db/backends/oracle/schema.py create mode 100644 django/contrib/gis/db/backends/postgis/__init__.py create mode 100644 django/contrib/gis/db/backends/postgis/adapter.py create mode 100644 django/contrib/gis/db/backends/postgis/base.py create mode 100644 django/contrib/gis/db/backends/postgis/const.py create mode 100644 django/contrib/gis/db/backends/postgis/features.py create mode 100644 django/contrib/gis/db/backends/postgis/introspection.py create mode 100644 django/contrib/gis/db/backends/postgis/models.py create mode 100644 django/contrib/gis/db/backends/postgis/operations.py create mode 100644 django/contrib/gis/db/backends/postgis/pgraster.py create mode 100644 django/contrib/gis/db/backends/postgis/schema.py create mode 100644 django/contrib/gis/db/backends/spatialite/__init__.py create mode 100644 django/contrib/gis/db/backends/spatialite/adapter.py create mode 100644 django/contrib/gis/db/backends/spatialite/base.py create mode 100644 django/contrib/gis/db/backends/spatialite/client.py create mode 100644 django/contrib/gis/db/backends/spatialite/features.py create mode 100644 django/contrib/gis/db/backends/spatialite/introspection.py create mode 100644 django/contrib/gis/db/backends/spatialite/models.py create mode 100644 django/contrib/gis/db/backends/spatialite/operations.py create mode 100644 django/contrib/gis/db/backends/spatialite/schema.py create mode 100644 django/contrib/gis/db/backends/utils.py create mode 100644 django/contrib/gis/db/models/__init__.py create mode 100644 django/contrib/gis/db/models/aggregates.py create mode 100644 django/contrib/gis/db/models/fields.py create mode 100644 django/contrib/gis/db/models/functions.py create mode 100644 django/contrib/gis/db/models/lookups.py create mode 100644 django/contrib/gis/db/models/proxy.py create mode 100644 django/contrib/gis/db/models/sql/__init__.py create mode 100644 django/contrib/gis/db/models/sql/conversion.py create mode 100644 django/contrib/gis/feeds.py create mode 100644 django/contrib/gis/forms/__init__.py create mode 100644 django/contrib/gis/forms/fields.py create mode 100644 django/contrib/gis/forms/widgets.py create mode 100644 django/contrib/gis/gdal/LICENSE create mode 100644 django/contrib/gis/gdal/__init__.py create mode 100644 django/contrib/gis/gdal/base.py create mode 100644 django/contrib/gis/gdal/datasource.py create mode 100644 django/contrib/gis/gdal/driver.py create mode 100644 django/contrib/gis/gdal/envelope.py create mode 100644 django/contrib/gis/gdal/error.py create mode 100644 django/contrib/gis/gdal/feature.py create mode 100644 django/contrib/gis/gdal/field.py create mode 100644 django/contrib/gis/gdal/geometries.py create mode 100644 django/contrib/gis/gdal/geomtype.py create mode 100644 django/contrib/gis/gdal/layer.py create mode 100644 django/contrib/gis/gdal/libgdal.py create mode 100644 django/contrib/gis/gdal/prototypes/__init__.py create mode 100644 django/contrib/gis/gdal/prototypes/ds.py create mode 100644 django/contrib/gis/gdal/prototypes/errcheck.py create mode 100644 django/contrib/gis/gdal/prototypes/generation.py create mode 100644 django/contrib/gis/gdal/prototypes/geom.py create mode 100644 django/contrib/gis/gdal/prototypes/raster.py create mode 100644 django/contrib/gis/gdal/prototypes/srs.py create mode 100644 django/contrib/gis/gdal/raster/__init__.py create mode 100644 django/contrib/gis/gdal/raster/band.py create mode 100644 django/contrib/gis/gdal/raster/base.py create mode 100644 django/contrib/gis/gdal/raster/const.py create mode 100644 django/contrib/gis/gdal/raster/source.py create mode 100644 django/contrib/gis/gdal/srs.py create mode 100644 django/contrib/gis/geoip2/__init__.py create mode 100644 django/contrib/gis/geoip2/base.py create mode 100644 django/contrib/gis/geoip2/resources.py create mode 100644 django/contrib/gis/geometry.py create mode 100644 django/contrib/gis/geos/LICENSE create mode 100644 django/contrib/gis/geos/__init__.py create mode 100644 django/contrib/gis/geos/base.py create mode 100644 django/contrib/gis/geos/collections.py create mode 100644 django/contrib/gis/geos/coordseq.py create mode 100644 django/contrib/gis/geos/error.py create mode 100644 django/contrib/gis/geos/factory.py create mode 100644 django/contrib/gis/geos/geometry.py create mode 100644 django/contrib/gis/geos/io.py create mode 100644 django/contrib/gis/geos/libgeos.py create mode 100644 django/contrib/gis/geos/linestring.py create mode 100644 django/contrib/gis/geos/mutable_list.py create mode 100644 django/contrib/gis/geos/point.py create mode 100644 django/contrib/gis/geos/polygon.py create mode 100644 django/contrib/gis/geos/prepared.py create mode 100644 django/contrib/gis/geos/prototypes/__init__.py create mode 100644 django/contrib/gis/geos/prototypes/coordseq.py create mode 100644 django/contrib/gis/geos/prototypes/errcheck.py create mode 100644 django/contrib/gis/geos/prototypes/geom.py create mode 100644 django/contrib/gis/geos/prototypes/io.py create mode 100644 django/contrib/gis/geos/prototypes/misc.py create mode 100644 django/contrib/gis/geos/prototypes/predicates.py create mode 100644 django/contrib/gis/geos/prototypes/prepared.py create mode 100644 django/contrib/gis/geos/prototypes/threadsafe.py create mode 100644 django/contrib/gis/geos/prototypes/topology.py create mode 100644 django/contrib/gis/locale/af/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/af/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/ar/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/ar/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/ast/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/ast/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/az/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/az/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/be/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/be/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/bg/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/bg/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/bn/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/bn/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/br/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/br/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/bs/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/bs/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/ca/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/ca/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/cs/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/cs/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/cy/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/cy/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/da/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/da/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/de/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/de/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/dsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/dsb/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/el/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/el/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/en/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/en/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/en_AU/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/en_AU/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/en_GB/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/en_GB/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/eo/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/eo/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/es/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/es/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/es_AR/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/es_AR/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/es_CO/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/es_CO/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/es_MX/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/es_MX/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/es_VE/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/es_VE/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/et/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/et/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/eu/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/eu/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/fa/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/fa/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/fi/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/fi/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/fr/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/fr/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/fy/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/fy/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/ga/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/ga/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/gd/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/gd/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/gl/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/gl/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/he/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/he/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/hi/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/hi/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/hr/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/hr/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/hsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/hsb/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/hu/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/hu/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/hy/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/hy/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/ia/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/ia/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/id/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/id/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/io/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/io/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/is/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/is/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/it/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/it/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/ja/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/ja/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/ka/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/ka/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/kk/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/kk/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/km/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/km/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/kn/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/kn/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/ko/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/ko/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/lb/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/lb/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/lt/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/lt/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/lv/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/lv/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/mk/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/mk/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/ml/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/ml/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/mn/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/mn/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/mr/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/mr/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/my/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/my/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/nb/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/nb/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/ne/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/ne/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/nl/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/nl/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/nn/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/nn/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/os/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/os/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/pa/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/pa/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/pl/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/pl/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/pt/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/pt/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/ro/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/ro/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/ru/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/ru/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/sk/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/sk/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/sl/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/sl/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/sq/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/sq/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/sr/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/sr/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/sr_Latn/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/sr_Latn/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/sv/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/sv/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/sw/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/sw/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/ta/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/ta/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/te/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/te/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/th/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/th/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/tr/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/tr/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/tt/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/tt/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/udm/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/udm/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/uk/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/uk/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/ur/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/ur/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/vi/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/vi/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/zh_Hans/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/zh_Hans/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 django/contrib/gis/locale/zh_Hant/LC_MESSAGES/django.po create mode 100644 django/contrib/gis/management/commands/inspectdb.py create mode 100644 django/contrib/gis/management/commands/ogrinspect.py create mode 100644 django/contrib/gis/measure.py create mode 100644 django/contrib/gis/ptr.py create mode 100644 django/contrib/gis/serializers/__init__.py create mode 100644 django/contrib/gis/serializers/geojson.py create mode 100644 django/contrib/gis/shortcuts.py create mode 100644 django/contrib/gis/sitemaps/__init__.py create mode 100644 django/contrib/gis/sitemaps/kml.py create mode 100644 django/contrib/gis/sitemaps/views.py create mode 100644 django/contrib/gis/static/gis/css/ol3.css create mode 100644 django/contrib/gis/static/gis/img/draw_line_off.svg create mode 100644 django/contrib/gis/static/gis/img/draw_line_on.svg create mode 100644 django/contrib/gis/static/gis/img/draw_point_off.svg create mode 100644 django/contrib/gis/static/gis/img/draw_point_on.svg create mode 100644 django/contrib/gis/static/gis/img/draw_polygon_off.svg create mode 100644 django/contrib/gis/static/gis/img/draw_polygon_on.svg create mode 100644 django/contrib/gis/static/gis/js/OLMapWidget.js create mode 100644 django/contrib/gis/templates/gis/admin/openlayers.html create mode 100644 django/contrib/gis/templates/gis/admin/openlayers.js create mode 100644 django/contrib/gis/templates/gis/admin/osm.html create mode 100644 django/contrib/gis/templates/gis/admin/osm.js create mode 100644 django/contrib/gis/templates/gis/kml/base.kml create mode 100644 django/contrib/gis/templates/gis/kml/placemarks.kml create mode 100644 django/contrib/gis/templates/gis/openlayers-osm.html create mode 100644 django/contrib/gis/templates/gis/openlayers.html create mode 100644 django/contrib/gis/utils/__init__.py create mode 100644 django/contrib/gis/utils/layermapping.py create mode 100644 django/contrib/gis/utils/ogrinfo.py create mode 100644 django/contrib/gis/utils/ogrinspect.py create mode 100644 django/contrib/gis/utils/srs.py create mode 100644 django/contrib/gis/views.py create mode 100644 django/contrib/humanize/__init__.py create mode 100644 django/contrib/humanize/apps.py create mode 100644 django/contrib/humanize/locale/af/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/af/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/ar/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/ar/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/ast/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/ast/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/az/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/az/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/be/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/be/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/bg/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/bg/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/bn/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/bn/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/br/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/br/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/bs/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/bs/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/ca/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/ca/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/cs/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/cs/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/cy/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/cy/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/da/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/da/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/de/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/de/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/dsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/dsb/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/el/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/el/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/en/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/en/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/en_AU/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/en_AU/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/en_GB/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/en_GB/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/eo/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/eo/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/es/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/es/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/es_AR/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/es_AR/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/es_CO/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/es_CO/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/es_MX/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/es_MX/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/es_VE/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/es_VE/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/et/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/et/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/eu/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/eu/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/fa/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/fa/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/fi/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/fi/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/fr/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/fr/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/fy/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/fy/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/ga/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/ga/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/gd/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/gd/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/gl/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/gl/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/he/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/he/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/hi/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/hi/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/hr/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/hr/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/hsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/hsb/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/hu/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/hu/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/hy/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/hy/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/ia/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/ia/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/id/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/id/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/io/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/io/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/is/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/is/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/it/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/it/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/ja/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/ja/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/ka/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/ka/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/kk/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/kk/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/km/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/km/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/kn/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/kn/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/ko/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/ko/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/lb/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/lb/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/lt/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/lt/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/lv/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/lv/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/mk/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/mk/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/ml/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/ml/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/mn/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/mn/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/mr/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/mr/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/ms/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/ms/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/my/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/my/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/nb/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/nb/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/ne/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/ne/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/nl/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/nl/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/nn/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/nn/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/os/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/os/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/pa/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/pa/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/pl/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/pl/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/pt/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/pt/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/ro/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/ro/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/ru/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/ru/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/sk/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/sk/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/sl/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/sl/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/sq/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/sq/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/sr/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/sr/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/sv/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/sv/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/sw/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/sw/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/ta/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/ta/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/te/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/te/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/th/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/th/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/tr/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/tr/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/tt/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/tt/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/udm/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/udm/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/uk/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/uk/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/ur/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/ur/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/vi/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/vi/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/zh_Hans/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/zh_Hans/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 django/contrib/humanize/locale/zh_Hant/LC_MESSAGES/django.po create mode 100644 django/contrib/humanize/templatetags/__init__.py create mode 100644 django/contrib/humanize/templatetags/humanize.py create mode 100644 django/contrib/messages/__init__.py create mode 100644 django/contrib/messages/api.py create mode 100644 django/contrib/messages/apps.py create mode 100644 django/contrib/messages/constants.py create mode 100644 django/contrib/messages/context_processors.py create mode 100644 django/contrib/messages/middleware.py create mode 100644 django/contrib/messages/storage/__init__.py create mode 100644 django/contrib/messages/storage/base.py create mode 100644 django/contrib/messages/storage/cookie.py create mode 100644 django/contrib/messages/storage/fallback.py create mode 100644 django/contrib/messages/storage/session.py create mode 100644 django/contrib/messages/utils.py create mode 100644 django/contrib/messages/views.py create mode 100644 django/contrib/postgres/__init__.py create mode 100644 django/contrib/postgres/aggregates/__init__.py create mode 100644 django/contrib/postgres/aggregates/general.py create mode 100644 django/contrib/postgres/aggregates/mixins.py create mode 100644 django/contrib/postgres/aggregates/statistics.py create mode 100644 django/contrib/postgres/apps.py create mode 100644 django/contrib/postgres/constraints.py create mode 100644 django/contrib/postgres/fields/__init__.py create mode 100644 django/contrib/postgres/fields/array.py create mode 100644 django/contrib/postgres/fields/citext.py create mode 100644 django/contrib/postgres/fields/hstore.py create mode 100644 django/contrib/postgres/fields/jsonb.py create mode 100644 django/contrib/postgres/fields/mixins.py create mode 100644 django/contrib/postgres/fields/ranges.py create mode 100644 django/contrib/postgres/fields/utils.py create mode 100644 django/contrib/postgres/forms/__init__.py create mode 100644 django/contrib/postgres/forms/array.py create mode 100644 django/contrib/postgres/forms/hstore.py create mode 100644 django/contrib/postgres/forms/jsonb.py create mode 100644 django/contrib/postgres/forms/ranges.py create mode 100644 django/contrib/postgres/functions.py create mode 100644 django/contrib/postgres/indexes.py create mode 100644 django/contrib/postgres/jinja2/postgres/widgets/split_array.html create mode 100644 django/contrib/postgres/locale/af/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/af/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/ar/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/ar/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/az/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/az/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/be/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/be/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/bg/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/bg/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/ca/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/ca/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/cs/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/cs/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/da/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/da/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/de/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/de/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/dsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/dsb/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/el/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/el/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/en/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/en/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/eo/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/eo/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/es/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/es/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/et/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/et/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/eu/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/eu/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/fa/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/fa/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/fi/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/fi/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/fr/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/fr/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/gd/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/gd/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/gl/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/gl/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/he/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/he/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/hr/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/hr/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/hsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/hsb/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/hu/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/hu/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/hy/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/hy/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/ia/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/ia/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/id/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/id/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/is/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/is/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/it/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/it/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/ja/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/ja/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/ka/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/ka/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/kk/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/kk/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/ko/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/ko/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/lt/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/lt/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/lv/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/lv/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/mk/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/mk/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/mn/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/mn/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/nb/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/nb/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/ne/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/ne/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/nl/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/nl/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/pl/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/pl/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/pt/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/pt/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/ro/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/ro/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/ru/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/ru/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/sk/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/sk/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/sl/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/sl/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/sq/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/sq/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/sr/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/sr/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/sr_Latn/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/sr_Latn/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/sv/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/sv/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/tr/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/tr/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/uk/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/uk/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.po create mode 100644 django/contrib/postgres/lookups.py create mode 100644 django/contrib/postgres/operations.py create mode 100644 django/contrib/postgres/search.py create mode 100644 django/contrib/postgres/serializers.py create mode 100644 django/contrib/postgres/signals.py create mode 100644 django/contrib/postgres/templates/postgres/widgets/split_array.html create mode 100644 django/contrib/postgres/utils.py create mode 100644 django/contrib/postgres/validators.py create mode 100644 django/contrib/redirects/__init__.py create mode 100644 django/contrib/redirects/admin.py create mode 100644 django/contrib/redirects/apps.py create mode 100644 django/contrib/redirects/locale/af/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/af/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/ar/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/ar/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/ast/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/ast/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/az/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/az/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/be/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/be/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/bg/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/bg/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/bn/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/bn/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/br/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/br/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/bs/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/bs/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/ca/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/ca/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/cs/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/cs/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/cy/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/cy/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/da/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/da/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/de/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/de/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/dsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/dsb/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/el/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/el/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/en/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/en/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/en_AU/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/en_AU/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/en_GB/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/en_GB/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/eo/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/eo/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/es/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/es/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/es_AR/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/es_AR/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/es_CO/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/es_CO/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/es_MX/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/es_MX/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/es_VE/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/es_VE/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/et/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/et/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/eu/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/eu/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/fa/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/fa/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/fi/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/fi/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/fr/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/fr/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/fy/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/fy/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/ga/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/ga/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/gd/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/gd/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/gl/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/gl/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/he/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/he/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/hi/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/hi/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/hr/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/hr/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/hsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/hsb/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/hu/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/hu/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/hy/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/hy/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/ia/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/ia/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/id/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/id/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/io/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/io/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/is/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/is/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/it/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/it/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/ja/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/ja/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/ka/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/ka/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/kab/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/kab/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/kk/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/kk/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/km/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/km/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/kn/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/kn/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/ko/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/ko/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/lb/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/lb/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/lt/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/lt/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/lv/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/lv/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/mk/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/mk/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/ml/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/ml/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/mn/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/mn/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/mr/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/mr/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/my/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/my/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/nb/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/nb/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/ne/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/ne/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/nl/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/nl/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/nn/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/nn/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/os/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/os/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/pa/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/pa/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/pl/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/pl/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/pt/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/pt/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/ro/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/ro/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/ru/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/ru/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/sk/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/sk/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/sl/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/sl/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/sq/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/sq/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/sr/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/sr/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/sr_Latn/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/sr_Latn/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/sv/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/sv/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/sw/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/sw/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/ta/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/ta/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/te/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/te/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/th/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/th/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/tr/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/tr/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/tt/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/tt/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/udm/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/udm/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/uk/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/uk/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/ur/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/ur/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/uz/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/uz/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/vi/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/vi/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/zh_Hans/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/zh_Hans/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 django/contrib/redirects/locale/zh_Hant/LC_MESSAGES/django.po create mode 100644 django/contrib/redirects/middleware.py create mode 100644 django/contrib/redirects/migrations/0001_initial.py create mode 100644 django/contrib/redirects/migrations/__init__.py create mode 100644 django/contrib/redirects/models.py create mode 100644 django/contrib/sessions/__init__.py create mode 100644 django/contrib/sessions/apps.py create mode 100644 django/contrib/sessions/backends/__init__.py create mode 100644 django/contrib/sessions/backends/base.py create mode 100644 django/contrib/sessions/backends/cache.py create mode 100644 django/contrib/sessions/backends/cached_db.py create mode 100644 django/contrib/sessions/backends/db.py create mode 100644 django/contrib/sessions/backends/file.py create mode 100644 django/contrib/sessions/backends/signed_cookies.py create mode 100644 django/contrib/sessions/base_session.py create mode 100644 django/contrib/sessions/exceptions.py create mode 100644 django/contrib/sessions/locale/af/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/af/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/ar/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/ar/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/ast/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/ast/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/az/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/az/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/be/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/be/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/bg/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/bg/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/bn/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/bn/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/br/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/br/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/bs/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/bs/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/ca/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/ca/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/cs/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/cs/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/cy/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/cy/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/da/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/da/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/de/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/de/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/dsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/dsb/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/el/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/el/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/en/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/en/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/en_AU/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/en_AU/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/en_GB/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/en_GB/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/eo/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/eo/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/es/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/es/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/es_AR/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/es_AR/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/es_CO/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/es_CO/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/es_MX/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/es_MX/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/es_VE/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/es_VE/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/et/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/et/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/eu/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/eu/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/fa/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/fa/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/fi/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/fi/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/fr/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/fr/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/fy/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/fy/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/ga/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/ga/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/gd/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/gd/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/gl/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/gl/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/he/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/he/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/hi/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/hi/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/hr/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/hr/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/hsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/hsb/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/hu/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/hu/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/hy/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/hy/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/ia/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/ia/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/id/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/id/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/io/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/io/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/is/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/is/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/it/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/it/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/ja/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/ja/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/ka/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/ka/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/kab/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/kab/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/kk/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/kk/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/km/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/km/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/kn/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/kn/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/ko/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/ko/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/lb/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/lb/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/lt/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/lt/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/lv/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/lv/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/mk/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/mk/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/ml/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/ml/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/mn/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/mn/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/mr/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/mr/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/my/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/my/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/nb/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/nb/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/ne/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/ne/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/nl/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/nl/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/nn/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/nn/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/os/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/os/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/pa/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/pa/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/pl/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/pl/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/pt/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/pt/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/ro/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/ro/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/ru/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/ru/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/sk/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/sk/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/sl/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/sl/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/sq/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/sq/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/sr/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/sr/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/sr_Latn/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/sr_Latn/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/sv/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/sv/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/sw/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/sw/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/ta/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/ta/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/te/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/te/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/th/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/th/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/tr/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/tr/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/tt/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/tt/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/udm/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/udm/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/uk/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/uk/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/ur/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/ur/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/uz/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/uz/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/vi/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/vi/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/zh_Hans/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/zh_Hans/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 django/contrib/sessions/locale/zh_Hant/LC_MESSAGES/django.po create mode 100644 django/contrib/sessions/management/commands/clearsessions.py create mode 100644 django/contrib/sessions/middleware.py create mode 100644 django/contrib/sessions/migrations/0001_initial.py create mode 100644 django/contrib/sessions/migrations/__init__.py create mode 100644 django/contrib/sessions/models.py create mode 100644 django/contrib/sessions/serializers.py create mode 100644 django/contrib/sitemaps/__init__.py create mode 100644 django/contrib/sitemaps/apps.py create mode 100644 django/contrib/sitemaps/management/commands/ping_google.py create mode 100644 django/contrib/sitemaps/templates/sitemap.xml create mode 100644 django/contrib/sitemaps/templates/sitemap_index.xml create mode 100644 django/contrib/sitemaps/views.py create mode 100644 django/contrib/sites/__init__.py create mode 100644 django/contrib/sites/admin.py create mode 100644 django/contrib/sites/apps.py create mode 100644 django/contrib/sites/locale/af/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/af/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/ar/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/ar/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/ast/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/ast/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/az/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/az/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/be/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/be/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/bg/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/bg/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/bn/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/bn/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/br/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/br/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/bs/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/bs/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/ca/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/ca/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/cs/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/cs/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/cy/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/cy/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/da/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/da/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/de/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/de/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/dsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/dsb/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/el/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/el/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/en/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/en/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/en_AU/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/en_AU/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/en_GB/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/en_GB/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/eo/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/eo/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/es/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/es/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/es_AR/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/es_AR/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/es_CO/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/es_CO/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/es_MX/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/es_MX/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/es_VE/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/es_VE/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/et/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/et/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/eu/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/eu/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/fa/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/fa/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/fi/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/fi/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/fr/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/fr/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/fy/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/fy/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/ga/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/ga/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/gd/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/gd/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/gl/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/gl/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/he/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/he/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/hi/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/hi/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/hr/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/hr/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/hsb/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/hsb/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/hu/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/hu/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/hy/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/hy/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/ia/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/ia/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/id/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/id/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/io/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/io/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/is/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/is/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/it/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/it/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/ja/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/ja/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/ka/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/ka/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/kab/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/kab/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/kk/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/kk/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/km/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/km/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/kn/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/kn/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/ko/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/ko/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/lb/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/lb/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/lt/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/lt/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/lv/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/lv/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/mk/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/mk/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/ml/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/ml/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/mn/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/mn/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/mr/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/mr/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/my/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/my/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/nb/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/nb/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/ne/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/ne/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/nl/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/nl/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/nn/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/nn/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/os/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/os/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/pa/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/pa/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/pl/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/pl/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/pt/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/pt/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/ro/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/ro/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/ru/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/ru/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/sk/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/sk/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/sl/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/sl/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/sq/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/sq/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/sr/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/sr/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/sr_Latn/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/sr_Latn/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/sv/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/sv/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/sw/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/sw/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/ta/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/ta/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/te/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/te/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/th/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/th/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/tr/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/tr/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/tt/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/tt/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/udm/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/udm/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/uk/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/uk/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/ur/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/ur/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/uz/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/uz/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/vi/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/vi/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/zh_Hans/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/zh_Hans/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 django/contrib/sites/locale/zh_Hant/LC_MESSAGES/django.po create mode 100644 django/contrib/sites/management.py create mode 100644 django/contrib/sites/managers.py create mode 100644 django/contrib/sites/middleware.py create mode 100644 django/contrib/sites/migrations/0001_initial.py create mode 100644 django/contrib/sites/migrations/0002_alter_domain_unique.py create mode 100644 django/contrib/sites/migrations/__init__.py create mode 100644 django/contrib/sites/models.py create mode 100644 django/contrib/sites/requests.py create mode 100644 django/contrib/sites/shortcuts.py create mode 100644 django/contrib/staticfiles/__init__.py create mode 100644 django/contrib/staticfiles/apps.py create mode 100644 django/contrib/staticfiles/checks.py create mode 100644 django/contrib/staticfiles/finders.py create mode 100644 django/contrib/staticfiles/handlers.py create mode 100644 django/contrib/staticfiles/management/commands/collectstatic.py create mode 100644 django/contrib/staticfiles/management/commands/findstatic.py create mode 100644 django/contrib/staticfiles/management/commands/runserver.py create mode 100644 django/contrib/staticfiles/storage.py create mode 100644 django/contrib/staticfiles/testing.py create mode 100644 django/contrib/staticfiles/urls.py create mode 100644 django/contrib/staticfiles/utils.py create mode 100644 django/contrib/staticfiles/views.py create mode 100644 django/contrib/syndication/__init__.py create mode 100644 django/contrib/syndication/apps.py create mode 100644 django/contrib/syndication/views.py create mode 100644 django/core/__init__.py create mode 100644 django/core/asgi.py create mode 100644 django/core/cache/__init__.py create mode 100644 django/core/cache/backends/__init__.py create mode 100644 django/core/cache/backends/base.py create mode 100644 django/core/cache/backends/db.py create mode 100644 django/core/cache/backends/dummy.py create mode 100644 django/core/cache/backends/filebased.py create mode 100644 django/core/cache/backends/locmem.py create mode 100644 django/core/cache/backends/memcached.py create mode 100644 django/core/cache/utils.py create mode 100644 django/core/checks/__init__.py create mode 100644 django/core/checks/caches.py create mode 100644 django/core/checks/compatibility/__init__.py create mode 100644 django/core/checks/database.py create mode 100644 django/core/checks/messages.py create mode 100644 django/core/checks/model_checks.py create mode 100644 django/core/checks/registry.py create mode 100644 django/core/checks/security/__init__.py create mode 100644 django/core/checks/security/base.py create mode 100644 django/core/checks/security/csrf.py create mode 100644 django/core/checks/security/sessions.py create mode 100644 django/core/checks/templates.py create mode 100644 django/core/checks/translation.py create mode 100644 django/core/checks/urls.py create mode 100644 django/core/exceptions.py create mode 100644 django/core/files/__init__.py create mode 100644 django/core/files/base.py create mode 100644 django/core/files/images.py create mode 100644 django/core/files/locks.py create mode 100644 django/core/files/move.py create mode 100644 django/core/files/storage.py create mode 100644 django/core/files/temp.py create mode 100644 django/core/files/uploadedfile.py create mode 100644 django/core/files/uploadhandler.py create mode 100644 django/core/files/utils.py create mode 100644 django/core/handlers/__init__.py create mode 100644 django/core/handlers/asgi.py create mode 100644 django/core/handlers/base.py create mode 100644 django/core/handlers/exception.py create mode 100644 django/core/handlers/wsgi.py create mode 100644 django/core/mail/__init__.py create mode 100644 django/core/mail/backends/__init__.py create mode 100644 django/core/mail/backends/base.py create mode 100644 django/core/mail/backends/console.py create mode 100644 django/core/mail/backends/dummy.py create mode 100644 django/core/mail/backends/filebased.py create mode 100644 django/core/mail/backends/locmem.py create mode 100644 django/core/mail/backends/smtp.py create mode 100644 django/core/mail/message.py create mode 100644 django/core/mail/utils.py create mode 100644 django/core/management/__init__.py create mode 100644 django/core/management/base.py create mode 100644 django/core/management/color.py create mode 100644 django/core/management/commands/check.py create mode 100644 django/core/management/commands/compilemessages.py create mode 100644 django/core/management/commands/createcachetable.py create mode 100644 django/core/management/commands/dbshell.py create mode 100644 django/core/management/commands/diffsettings.py create mode 100644 django/core/management/commands/dumpdata.py create mode 100644 django/core/management/commands/flush.py create mode 100644 django/core/management/commands/inspectdb.py create mode 100644 django/core/management/commands/loaddata.py create mode 100644 django/core/management/commands/makemessages.py create mode 100644 django/core/management/commands/makemigrations.py create mode 100644 django/core/management/commands/migrate.py create mode 100644 django/core/management/commands/runserver.py create mode 100644 django/core/management/commands/sendtestemail.py create mode 100644 django/core/management/commands/shell.py create mode 100644 django/core/management/commands/showmigrations.py create mode 100644 django/core/management/commands/sqlflush.py create mode 100644 django/core/management/commands/sqlmigrate.py create mode 100644 django/core/management/commands/sqlsequencereset.py create mode 100644 django/core/management/commands/squashmigrations.py create mode 100644 django/core/management/commands/startapp.py create mode 100644 django/core/management/commands/startproject.py create mode 100644 django/core/management/commands/test.py create mode 100644 django/core/management/commands/testserver.py create mode 100644 django/core/management/sql.py create mode 100644 django/core/management/templates.py create mode 100644 django/core/management/utils.py create mode 100644 django/core/paginator.py create mode 100644 django/core/serializers/__init__.py create mode 100644 django/core/serializers/base.py create mode 100644 django/core/serializers/json.py create mode 100644 django/core/serializers/python.py create mode 100644 django/core/serializers/pyyaml.py create mode 100644 django/core/serializers/xml_serializer.py create mode 100644 django/core/servers/__init__.py create mode 100644 django/core/servers/basehttp.py create mode 100644 django/core/signals.py create mode 100644 django/core/signing.py create mode 100644 django/core/validators.py create mode 100644 django/core/wsgi.py create mode 100644 django/db/__init__.py create mode 100644 django/db/backends/__init__.py create mode 100644 django/db/backends/base/__init__.py create mode 100644 django/db/backends/base/base.py create mode 100644 django/db/backends/base/client.py create mode 100644 django/db/backends/base/creation.py create mode 100644 django/db/backends/base/features.py create mode 100644 django/db/backends/base/introspection.py create mode 100644 django/db/backends/base/operations.py create mode 100644 django/db/backends/base/schema.py create mode 100644 django/db/backends/base/validation.py create mode 100644 django/db/backends/ddl_references.py create mode 100644 django/db/backends/dummy/__init__.py create mode 100644 django/db/backends/dummy/base.py create mode 100644 django/db/backends/dummy/features.py create mode 100644 django/db/backends/mysql/__init__.py create mode 100644 django/db/backends/mysql/base.py create mode 100644 django/db/backends/mysql/client.py create mode 100644 django/db/backends/mysql/compiler.py create mode 100644 django/db/backends/mysql/creation.py create mode 100644 django/db/backends/mysql/features.py create mode 100644 django/db/backends/mysql/introspection.py create mode 100644 django/db/backends/mysql/operations.py create mode 100644 django/db/backends/mysql/schema.py create mode 100644 django/db/backends/mysql/validation.py create mode 100644 django/db/backends/oracle/__init__.py create mode 100644 django/db/backends/oracle/base.py create mode 100644 django/db/backends/oracle/client.py create mode 100644 django/db/backends/oracle/creation.py create mode 100644 django/db/backends/oracle/features.py create mode 100644 django/db/backends/oracle/functions.py create mode 100644 django/db/backends/oracle/introspection.py create mode 100644 django/db/backends/oracle/operations.py create mode 100644 django/db/backends/oracle/schema.py create mode 100644 django/db/backends/oracle/utils.py create mode 100644 django/db/backends/oracle/validation.py create mode 100644 django/db/backends/postgresql/__init__.py create mode 100644 django/db/backends/postgresql/base.py create mode 100644 django/db/backends/postgresql/client.py create mode 100644 django/db/backends/postgresql/creation.py create mode 100644 django/db/backends/postgresql/features.py create mode 100644 django/db/backends/postgresql/introspection.py create mode 100644 django/db/backends/postgresql/operations.py create mode 100644 django/db/backends/postgresql/schema.py create mode 100644 django/db/backends/postgresql/utils.py create mode 100644 django/db/backends/signals.py create mode 100644 django/db/backends/sqlite3/__init__.py create mode 100644 django/db/backends/sqlite3/base.py create mode 100644 django/db/backends/sqlite3/client.py create mode 100644 django/db/backends/sqlite3/creation.py create mode 100644 django/db/backends/sqlite3/features.py create mode 100644 django/db/backends/sqlite3/introspection.py create mode 100644 django/db/backends/sqlite3/operations.py create mode 100644 django/db/backends/sqlite3/schema.py create mode 100644 django/db/backends/utils.py create mode 100644 django/db/migrations/__init__.py create mode 100644 django/db/migrations/autodetector.py create mode 100644 django/db/migrations/exceptions.py create mode 100644 django/db/migrations/executor.py create mode 100644 django/db/migrations/graph.py create mode 100644 django/db/migrations/loader.py create mode 100644 django/db/migrations/migration.py create mode 100644 django/db/migrations/operations/__init__.py create mode 100644 django/db/migrations/operations/base.py create mode 100644 django/db/migrations/operations/fields.py create mode 100644 django/db/migrations/operations/models.py create mode 100644 django/db/migrations/operations/special.py create mode 100644 django/db/migrations/operations/utils.py create mode 100644 django/db/migrations/optimizer.py create mode 100644 django/db/migrations/questioner.py create mode 100644 django/db/migrations/recorder.py create mode 100644 django/db/migrations/serializer.py create mode 100644 django/db/migrations/state.py create mode 100644 django/db/migrations/utils.py create mode 100644 django/db/migrations/writer.py create mode 100644 django/db/models/__init__.py create mode 100644 django/db/models/aggregates.py create mode 100644 django/db/models/base.py create mode 100644 django/db/models/constants.py create mode 100644 django/db/models/constraints.py create mode 100644 django/db/models/deletion.py create mode 100644 django/db/models/enums.py create mode 100644 django/db/models/expressions.py create mode 100644 django/db/models/fields/__init__.py create mode 100644 django/db/models/fields/files.py create mode 100644 django/db/models/fields/mixins.py create mode 100644 django/db/models/fields/proxy.py create mode 100644 django/db/models/fields/related.py create mode 100644 django/db/models/fields/related_descriptors.py create mode 100644 django/db/models/fields/related_lookups.py create mode 100644 django/db/models/fields/reverse_related.py create mode 100644 django/db/models/functions/__init__.py create mode 100644 django/db/models/functions/comparison.py create mode 100644 django/db/models/functions/datetime.py create mode 100644 django/db/models/functions/math.py create mode 100644 django/db/models/functions/mixins.py create mode 100644 django/db/models/functions/text.py create mode 100644 django/db/models/functions/window.py create mode 100644 django/db/models/indexes.py create mode 100644 django/db/models/lookups.py create mode 100644 django/db/models/manager.py create mode 100644 django/db/models/options.py create mode 100644 django/db/models/query.py create mode 100644 django/db/models/query_utils.py create mode 100644 django/db/models/signals.py create mode 100644 django/db/models/sql/__init__.py create mode 100644 django/db/models/sql/compiler.py create mode 100644 django/db/models/sql/constants.py create mode 100644 django/db/models/sql/datastructures.py create mode 100644 django/db/models/sql/query.py create mode 100644 django/db/models/sql/subqueries.py create mode 100644 django/db/models/sql/where.py create mode 100644 django/db/models/utils.py create mode 100644 django/db/transaction.py create mode 100644 django/db/utils.py create mode 100644 django/dispatch/__init__.py create mode 100644 django/dispatch/dispatcher.py create mode 100644 django/dispatch/license.txt create mode 100644 django/forms/__init__.py create mode 100644 django/forms/boundfield.py create mode 100644 django/forms/fields.py create mode 100644 django/forms/forms.py create mode 100644 django/forms/formsets.py create mode 100644 django/forms/jinja2/django/forms/widgets/attrs.html create mode 100644 django/forms/jinja2/django/forms/widgets/checkbox.html create mode 100644 django/forms/jinja2/django/forms/widgets/checkbox_option.html create mode 100644 django/forms/jinja2/django/forms/widgets/checkbox_select.html create mode 100644 django/forms/jinja2/django/forms/widgets/clearable_file_input.html create mode 100644 django/forms/jinja2/django/forms/widgets/date.html create mode 100644 django/forms/jinja2/django/forms/widgets/datetime.html create mode 100644 django/forms/jinja2/django/forms/widgets/email.html create mode 100644 django/forms/jinja2/django/forms/widgets/file.html create mode 100644 django/forms/jinja2/django/forms/widgets/hidden.html create mode 100644 django/forms/jinja2/django/forms/widgets/input.html create mode 100644 django/forms/jinja2/django/forms/widgets/input_option.html create mode 100644 django/forms/jinja2/django/forms/widgets/multiple_hidden.html create mode 100644 django/forms/jinja2/django/forms/widgets/multiple_input.html create mode 100644 django/forms/jinja2/django/forms/widgets/multiwidget.html create mode 100644 django/forms/jinja2/django/forms/widgets/number.html create mode 100644 django/forms/jinja2/django/forms/widgets/password.html create mode 100644 django/forms/jinja2/django/forms/widgets/radio.html create mode 100644 django/forms/jinja2/django/forms/widgets/radio_option.html create mode 100644 django/forms/jinja2/django/forms/widgets/select.html create mode 100644 django/forms/jinja2/django/forms/widgets/select_date.html create mode 100644 django/forms/jinja2/django/forms/widgets/select_option.html create mode 100644 django/forms/jinja2/django/forms/widgets/splitdatetime.html create mode 100644 django/forms/jinja2/django/forms/widgets/splithiddendatetime.html create mode 100644 django/forms/jinja2/django/forms/widgets/text.html create mode 100644 django/forms/jinja2/django/forms/widgets/textarea.html create mode 100644 django/forms/jinja2/django/forms/widgets/time.html create mode 100644 django/forms/jinja2/django/forms/widgets/url.html create mode 100644 django/forms/models.py create mode 100644 django/forms/renderers.py create mode 100644 django/forms/templates/django/forms/widgets/attrs.html create mode 100644 django/forms/templates/django/forms/widgets/checkbox.html create mode 100644 django/forms/templates/django/forms/widgets/checkbox_option.html create mode 100644 django/forms/templates/django/forms/widgets/checkbox_select.html create mode 100644 django/forms/templates/django/forms/widgets/clearable_file_input.html create mode 100644 django/forms/templates/django/forms/widgets/date.html create mode 100644 django/forms/templates/django/forms/widgets/datetime.html create mode 100644 django/forms/templates/django/forms/widgets/email.html create mode 100644 django/forms/templates/django/forms/widgets/file.html create mode 100644 django/forms/templates/django/forms/widgets/hidden.html create mode 100644 django/forms/templates/django/forms/widgets/input.html create mode 100644 django/forms/templates/django/forms/widgets/input_option.html create mode 100644 django/forms/templates/django/forms/widgets/multiple_hidden.html create mode 100644 django/forms/templates/django/forms/widgets/multiple_input.html create mode 100644 django/forms/templates/django/forms/widgets/multiwidget.html create mode 100644 django/forms/templates/django/forms/widgets/number.html create mode 100644 django/forms/templates/django/forms/widgets/password.html create mode 100644 django/forms/templates/django/forms/widgets/radio.html create mode 100644 django/forms/templates/django/forms/widgets/radio_option.html create mode 100644 django/forms/templates/django/forms/widgets/select.html create mode 100644 django/forms/templates/django/forms/widgets/select_date.html create mode 100644 django/forms/templates/django/forms/widgets/select_option.html create mode 100644 django/forms/templates/django/forms/widgets/splitdatetime.html create mode 100644 django/forms/templates/django/forms/widgets/splithiddendatetime.html create mode 100644 django/forms/templates/django/forms/widgets/text.html create mode 100644 django/forms/templates/django/forms/widgets/textarea.html create mode 100644 django/forms/templates/django/forms/widgets/time.html create mode 100644 django/forms/templates/django/forms/widgets/url.html create mode 100644 django/forms/utils.py create mode 100644 django/forms/widgets.py create mode 100644 django/http/__init__.py create mode 100644 django/http/cookie.py create mode 100644 django/http/multipartparser.py create mode 100644 django/http/request.py create mode 100644 django/http/response.py create mode 100644 django/middleware/__init__.py create mode 100644 django/middleware/cache.py create mode 100644 django/middleware/clickjacking.py create mode 100644 django/middleware/common.py create mode 100644 django/middleware/csrf.py create mode 100644 django/middleware/gzip.py create mode 100644 django/middleware/http.py create mode 100644 django/middleware/locale.py create mode 100644 django/middleware/security.py create mode 100644 django/shortcuts.py create mode 100644 django/template/__init__.py create mode 100644 django/template/backends/__init__.py create mode 100644 django/template/backends/base.py create mode 100644 django/template/backends/django.py create mode 100644 django/template/backends/dummy.py create mode 100644 django/template/backends/jinja2.py create mode 100644 django/template/backends/utils.py create mode 100644 django/template/base.py create mode 100644 django/template/context.py create mode 100644 django/template/context_processors.py create mode 100644 django/template/defaultfilters.py create mode 100644 django/template/defaulttags.py create mode 100644 django/template/engine.py create mode 100644 django/template/exceptions.py create mode 100644 django/template/library.py create mode 100644 django/template/loader.py create mode 100644 django/template/loader_tags.py create mode 100644 django/template/loaders/__init__.py create mode 100644 django/template/loaders/app_directories.py create mode 100644 django/template/loaders/base.py create mode 100644 django/template/loaders/cached.py create mode 100644 django/template/loaders/filesystem.py create mode 100644 django/template/loaders/locmem.py create mode 100644 django/template/response.py create mode 100644 django/template/smartif.py create mode 100644 django/template/utils.py create mode 100644 django/templatetags/__init__.py create mode 100644 django/templatetags/cache.py create mode 100644 django/templatetags/i18n.py create mode 100644 django/templatetags/l10n.py create mode 100644 django/templatetags/static.py create mode 100644 django/templatetags/tz.py create mode 100644 django/test/__init__.py create mode 100644 django/test/client.py create mode 100644 django/test/html.py create mode 100644 django/test/runner.py create mode 100644 django/test/selenium.py create mode 100644 django/test/signals.py create mode 100644 django/test/testcases.py create mode 100644 django/test/utils.py create mode 100644 django/urls/__init__.py create mode 100644 django/urls/base.py create mode 100644 django/urls/conf.py create mode 100644 django/urls/converters.py create mode 100644 django/urls/exceptions.py create mode 100644 django/urls/resolvers.py create mode 100644 django/urls/utils.py create mode 100644 django/utils/__init__.py create mode 100644 django/utils/_os.py create mode 100644 django/utils/archive.py create mode 100644 django/utils/asyncio.py create mode 100644 django/utils/autoreload.py create mode 100644 django/utils/baseconv.py create mode 100644 django/utils/cache.py create mode 100644 django/utils/crypto.py create mode 100644 django/utils/datastructures.py create mode 100644 django/utils/dateformat.py create mode 100644 django/utils/dateparse.py create mode 100644 django/utils/dates.py create mode 100644 django/utils/datetime_safe.py create mode 100644 django/utils/deconstruct.py create mode 100644 django/utils/decorators.py create mode 100644 django/utils/deprecation.py create mode 100644 django/utils/duration.py create mode 100644 django/utils/encoding.py create mode 100644 django/utils/feedgenerator.py create mode 100644 django/utils/formats.py create mode 100644 django/utils/functional.py create mode 100644 django/utils/hashable.py create mode 100644 django/utils/html.py create mode 100644 django/utils/http.py create mode 100644 django/utils/inspect.py create mode 100644 django/utils/ipv6.py create mode 100644 django/utils/itercompat.py create mode 100644 django/utils/jslex.py create mode 100644 django/utils/log.py create mode 100644 django/utils/lorem_ipsum.py create mode 100644 django/utils/module_loading.py create mode 100644 django/utils/numberformat.py create mode 100644 django/utils/regex_helper.py create mode 100644 django/utils/safestring.py create mode 100644 django/utils/termcolors.py create mode 100644 django/utils/text.py create mode 100644 django/utils/timesince.py create mode 100644 django/utils/timezone.py create mode 100644 django/utils/topological_sort.py create mode 100644 django/utils/translation/__init__.py create mode 100644 django/utils/translation/reloader.py create mode 100644 django/utils/translation/template.py create mode 100644 django/utils/translation/trans_null.py create mode 100644 django/utils/translation/trans_real.py create mode 100644 django/utils/tree.py create mode 100644 django/utils/version.py create mode 100644 django/utils/xmlutils.py create mode 100644 django/views/__init__.py create mode 100644 django/views/csrf.py create mode 100644 django/views/debug.py create mode 100644 django/views/decorators/__init__.py create mode 100644 django/views/decorators/cache.py create mode 100644 django/views/decorators/clickjacking.py create mode 100644 django/views/decorators/csrf.py create mode 100644 django/views/decorators/debug.py create mode 100644 django/views/decorators/gzip.py create mode 100644 django/views/decorators/http.py create mode 100644 django/views/decorators/vary.py create mode 100644 django/views/defaults.py create mode 100644 django/views/generic/__init__.py create mode 100644 django/views/generic/base.py create mode 100644 django/views/generic/dates.py create mode 100644 django/views/generic/detail.py create mode 100644 django/views/generic/edit.py create mode 100644 django/views/generic/list.py create mode 100644 django/views/i18n.py create mode 100644 django/views/static.py create mode 100644 django/views/templates/default_urlconf.html create mode 100644 django/views/templates/technical_404.html create mode 100644 django/views/templates/technical_500.html create mode 100644 django/views/templates/technical_500.txt create mode 100644 setup.cfg create mode 100644 setup.py create mode 100644 tests/.coveragerc create mode 100644 tests/README.rst create mode 100644 tests/absolute_url_overrides/__init__.py create mode 100644 tests/absolute_url_overrides/tests.py create mode 100644 tests/admin_autodiscover/__init__.py create mode 100644 tests/admin_autodiscover/admin.py create mode 100644 tests/admin_autodiscover/models.py create mode 100644 tests/admin_autodiscover/tests.py create mode 100644 tests/admin_changelist/__init__.py create mode 100644 tests/admin_changelist/admin.py create mode 100644 tests/admin_changelist/models.py create mode 100644 tests/admin_changelist/test_date_hierarchy.py create mode 100644 tests/admin_changelist/tests.py create mode 100644 tests/admin_changelist/urls.py create mode 100644 tests/admin_checks/__init__.py create mode 100644 tests/admin_checks/models.py create mode 100644 tests/admin_checks/tests.py create mode 100644 tests/admin_custom_urls/__init__.py create mode 100644 tests/admin_custom_urls/models.py create mode 100644 tests/admin_custom_urls/tests.py create mode 100644 tests/admin_custom_urls/urls.py create mode 100644 tests/admin_default_site/__init__.py create mode 100644 tests/admin_default_site/apps.py create mode 100644 tests/admin_default_site/sites.py create mode 100644 tests/admin_default_site/tests.py create mode 100644 tests/admin_docs/__init__.py create mode 100644 tests/admin_docs/evilfile.txt create mode 100644 tests/admin_docs/models.py create mode 100644 tests/admin_docs/namespace_urls.py create mode 100644 tests/admin_docs/test_middleware.py create mode 100644 tests/admin_docs/test_utils.py create mode 100644 tests/admin_docs/test_views.py create mode 100644 tests/admin_docs/tests.py create mode 100644 tests/admin_docs/urls.py create mode 100644 tests/admin_docs/views.py create mode 100644 tests/admin_filters/__init__.py create mode 100644 tests/admin_filters/models.py create mode 100644 tests/admin_filters/tests.py create mode 100644 tests/admin_inlines/__init__.py create mode 100644 tests/admin_inlines/admin.py create mode 100644 tests/admin_inlines/models.py create mode 100644 tests/admin_inlines/test_templates.py create mode 100644 tests/admin_inlines/tests.py create mode 100644 tests/admin_inlines/urls.py create mode 100644 tests/admin_ordering/__init__.py create mode 100644 tests/admin_ordering/models.py create mode 100644 tests/admin_ordering/tests.py create mode 100644 tests/admin_registration/__init__.py create mode 100644 tests/admin_registration/models.py create mode 100644 tests/admin_registration/tests.py create mode 100644 tests/admin_scripts/__init__.py create mode 100644 tests/admin_scripts/another_app_waiting_migration/__init__.py create mode 100644 tests/admin_scripts/another_app_waiting_migration/migrations/0001_initial.py create mode 100644 tests/admin_scripts/another_app_waiting_migration/migrations/__init__.py create mode 100644 tests/admin_scripts/another_app_waiting_migration/models.py create mode 100644 tests/admin_scripts/app_raising_messages/__init__.py create mode 100644 tests/admin_scripts/app_raising_messages/models.py create mode 100644 tests/admin_scripts/app_raising_warning/__init__.py create mode 100644 tests/admin_scripts/app_raising_warning/models.py create mode 100644 tests/admin_scripts/app_waiting_migration/__init__.py create mode 100644 tests/admin_scripts/app_waiting_migration/migrations/0001_initial.py create mode 100644 tests/admin_scripts/app_waiting_migration/migrations/__init__.py create mode 100644 tests/admin_scripts/app_waiting_migration/models.py create mode 100644 tests/admin_scripts/app_with_import/__init__.py create mode 100644 tests/admin_scripts/app_with_import/models.py create mode 100644 tests/admin_scripts/broken_app/__init__.py create mode 100644 tests/admin_scripts/broken_app/models.py create mode 100644 tests/admin_scripts/complex_app/__init__.py create mode 100644 tests/admin_scripts/complex_app/admin/__init__.py create mode 100644 tests/admin_scripts/complex_app/admin/foo.py create mode 100644 tests/admin_scripts/complex_app/management/commands/duplicate.py create mode 100644 tests/admin_scripts/complex_app/models/__init__.py create mode 100644 tests/admin_scripts/complex_app/models/bar.py create mode 100644 tests/admin_scripts/complex_app/models/foo.py create mode 100644 tests/admin_scripts/configured_dynamic_settings_manage.py create mode 100644 tests/admin_scripts/configured_settings_manage.py create mode 100644 tests/admin_scripts/custom_templates/app_template/__init__.py create mode 100644 tests/admin_scripts/custom_templates/app_template/api.py create mode 100644 tests/admin_scripts/custom_templates/project_template.tgz create mode 100644 tests/admin_scripts/custom_templates/project_template/additional_dir/Procfile create mode 100644 tests/admin_scripts/custom_templates/project_template/additional_dir/additional_file.py create mode 100644 tests/admin_scripts/custom_templates/project_template/additional_dir/extra.py create mode 100644 tests/admin_scripts/custom_templates/project_template/additional_dir/localized.py create mode 100644 tests/admin_scripts/custom_templates/project_template/additional_dir/requirements.txt create mode 100755 tests/admin_scripts/custom_templates/project_template/manage.py-tpl create mode 100644 tests/admin_scripts/custom_templates/project_template/project_name/__init__.py create mode 100644 tests/admin_scripts/custom_templates/project_template/project_name/settings.py create mode 100644 tests/admin_scripts/custom_templates/project_template/ticket-18091-non-ascii-template.txt create mode 100644 tests/admin_scripts/custom_templates/project_template/ticket-19397-binary-file.ico create mode 100644 tests/admin_scripts/management/commands/app_command.py create mode 100644 tests/admin_scripts/management/commands/base_command.py create mode 100644 tests/admin_scripts/management/commands/custom_startproject.py create mode 100644 tests/admin_scripts/management/commands/label_command.py create mode 100644 tests/admin_scripts/management/commands/noargs_command.py create mode 100644 tests/admin_scripts/simple_app/__init__.py create mode 100644 tests/admin_scripts/simple_app/management/commands/duplicate.py create mode 100644 tests/admin_scripts/simple_app/models.py create mode 100644 tests/admin_scripts/tests.py create mode 100644 tests/admin_scripts/urls.py create mode 100644 tests/admin_utils/__init__.py create mode 100644 tests/admin_utils/admin.py create mode 100644 tests/admin_utils/models.py create mode 100644 tests/admin_utils/test_logentry.py create mode 100644 tests/admin_utils/tests.py create mode 100644 tests/admin_utils/urls.py create mode 100644 tests/admin_views/__init__.py create mode 100644 tests/admin_views/admin.py create mode 100644 tests/admin_views/custom_has_permission_admin.py create mode 100644 tests/admin_views/customadmin.py create mode 100644 tests/admin_views/forms.py create mode 100644 tests/admin_views/models.py create mode 100644 tests/admin_views/templates/admin/admin_views/article/actions.html create mode 100644 tests/admin_views/templates/admin/admin_views/article/change_form_object_tools.html create mode 100644 tests/admin_views/templates/admin/admin_views/article/change_list_object_tools.html create mode 100644 tests/admin_views/templates/admin/admin_views/article/change_list_results.html create mode 100644 tests/admin_views/templates/admin/admin_views/article/date_hierarchy.html create mode 100644 tests/admin_views/templates/admin/admin_views/article/pagination.html create mode 100644 tests/admin_views/templates/admin/admin_views/article/prepopulated_fields_js.html create mode 100644 tests/admin_views/templates/admin/admin_views/article/search_form.html create mode 100644 tests/admin_views/templates/admin/admin_views/article/submit_line.html create mode 100644 tests/admin_views/templates/admin/base_site.html create mode 100644 tests/admin_views/templates/custom_filter_template.html create mode 100644 tests/admin_views/test_actions.py create mode 100644 tests/admin_views/test_adminsite.py create mode 100644 tests/admin_views/test_autocomplete_view.py create mode 100644 tests/admin_views/test_forms.py create mode 100644 tests/admin_views/test_history_view.py create mode 100644 tests/admin_views/test_multidb.py create mode 100644 tests/admin_views/test_templatetags.py create mode 100644 tests/admin_views/tests.py create mode 100644 tests/admin_views/urls.py create mode 100644 tests/admin_views/views.py create mode 100644 tests/admin_widgets/__init__.py create mode 100644 tests/admin_widgets/models.py create mode 100644 tests/admin_widgets/test_autocomplete_widget.py create mode 100644 tests/admin_widgets/tests.py create mode 100644 tests/admin_widgets/urls.py create mode 100644 tests/admin_widgets/widgetadmin.py create mode 100644 tests/aggregation/__init__.py create mode 100644 tests/aggregation/models.py create mode 100644 tests/aggregation/test_filter_argument.py create mode 100644 tests/aggregation/tests.py create mode 100644 tests/aggregation_regress/__init__.py create mode 100644 tests/aggregation_regress/models.py create mode 100644 tests/aggregation_regress/tests.py create mode 100644 tests/annotations/__init__.py create mode 100644 tests/annotations/models.py create mode 100644 tests/annotations/tests.py create mode 100644 tests/app_loading/__init__.py create mode 100644 tests/app_loading/eggs/brokenapp.egg create mode 100644 tests/app_loading/eggs/modelapp.egg create mode 100644 tests/app_loading/eggs/nomodelapp.egg create mode 100644 tests/app_loading/eggs/omelet.egg create mode 100644 tests/app_loading/not_installed/__init__.py create mode 100644 tests/app_loading/not_installed/models.py create mode 100644 tests/app_loading/tests.py create mode 100644 tests/apps/__init__.py create mode 100644 tests/apps/apps.py create mode 100644 tests/apps/default_config_app/__init__.py create mode 100644 tests/apps/default_config_app/apps.py create mode 100644 tests/apps/models.py create mode 100644 tests/apps/namespace_package_base/nsapp/apps.py create mode 100644 tests/apps/namespace_package_other_base/nsapp/.keep create mode 100644 tests/apps/tests.py create mode 100644 tests/asgi/__init__.py create mode 100644 tests/asgi/tests.py create mode 100644 tests/asgi/urls.py create mode 100644 tests/async/__init__.py create mode 100644 tests/async/models.py create mode 100644 tests/async/tests.py create mode 100644 tests/auth_tests/__init__.py create mode 100644 tests/auth_tests/backend_alias.py create mode 100644 tests/auth_tests/client.py create mode 100644 tests/auth_tests/common-passwords-custom.txt create mode 100644 tests/auth_tests/fixtures/natural.json create mode 100644 tests/auth_tests/fixtures/regular.json create mode 100644 tests/auth_tests/models/__init__.py create mode 100644 tests/auth_tests/models/custom_permissions.py create mode 100644 tests/auth_tests/models/custom_user.py create mode 100644 tests/auth_tests/models/invalid_models.py create mode 100644 tests/auth_tests/models/is_active.py create mode 100644 tests/auth_tests/models/minimal.py create mode 100644 tests/auth_tests/models/no_password.py create mode 100644 tests/auth_tests/models/proxy.py create mode 100644 tests/auth_tests/models/uuid_pk.py create mode 100644 tests/auth_tests/models/with_custom_email_field.py create mode 100644 tests/auth_tests/models/with_foreign_key.py create mode 100644 tests/auth_tests/models/with_integer_username.py create mode 100644 tests/auth_tests/models/with_last_login_attr.py create mode 100644 tests/auth_tests/models/with_many_to_many.py create mode 100644 tests/auth_tests/settings.py create mode 100644 tests/auth_tests/templates/context_processors/auth_attrs_access.html create mode 100644 tests/auth_tests/templates/context_processors/auth_attrs_messages.html create mode 100644 tests/auth_tests/templates/context_processors/auth_attrs_no_access.html create mode 100644 tests/auth_tests/templates/context_processors/auth_attrs_perm_in_perms.html create mode 100644 tests/auth_tests/templates/context_processors/auth_attrs_perms.html create mode 100644 tests/auth_tests/templates/context_processors/auth_attrs_test_access.html create mode 100644 tests/auth_tests/templates/context_processors/auth_attrs_user.html create mode 100644 tests/auth_tests/templates/registration/html_password_reset_email.html create mode 100644 tests/auth_tests/templates/registration/logged_out.html create mode 100644 tests/auth_tests/templates/registration/login.html create mode 100644 tests/auth_tests/templates/registration/password_change_form.html create mode 100644 tests/auth_tests/templates/registration/password_reset_complete.html create mode 100644 tests/auth_tests/templates/registration/password_reset_confirm.html create mode 100644 tests/auth_tests/templates/registration/password_reset_done.html create mode 100644 tests/auth_tests/templates/registration/password_reset_email.html create mode 100644 tests/auth_tests/templates/registration/password_reset_form.html create mode 100644 tests/auth_tests/templates/registration/password_reset_subject.txt create mode 100644 tests/auth_tests/test_admin_multidb.py create mode 100644 tests/auth_tests/test_auth_backends.py create mode 100644 tests/auth_tests/test_basic.py create mode 100644 tests/auth_tests/test_checks.py create mode 100644 tests/auth_tests/test_context_processors.py create mode 100644 tests/auth_tests/test_decorators.py create mode 100644 tests/auth_tests/test_forms.py create mode 100644 tests/auth_tests/test_handlers.py create mode 100644 tests/auth_tests/test_hashers.py create mode 100644 tests/auth_tests/test_management.py create mode 100644 tests/auth_tests/test_middleware.py create mode 100644 tests/auth_tests/test_migrations.py create mode 100644 tests/auth_tests/test_mixins.py create mode 100644 tests/auth_tests/test_models.py create mode 100644 tests/auth_tests/test_remote_user.py create mode 100644 tests/auth_tests/test_remote_user_deprecation.py create mode 100644 tests/auth_tests/test_signals.py create mode 100644 tests/auth_tests/test_templates.py create mode 100644 tests/auth_tests/test_tokens.py create mode 100644 tests/auth_tests/test_validators.py create mode 100644 tests/auth_tests/test_views.py create mode 100644 tests/auth_tests/urls.py create mode 100644 tests/auth_tests/urls_admin.py create mode 100644 tests/auth_tests/urls_custom_user_admin.py create mode 100644 tests/backends/__init__.py create mode 100644 tests/backends/base/__init__.py create mode 100644 tests/backends/base/test_base.py create mode 100644 tests/backends/base/test_creation.py create mode 100644 tests/backends/base/test_features.py create mode 100644 tests/backends/base/test_operations.py create mode 100644 tests/backends/base/test_schema.py create mode 100644 tests/backends/models.py create mode 100644 tests/backends/mysql/__init__.py create mode 100644 tests/backends/mysql/test_creation.py create mode 100644 tests/backends/mysql/test_features.py create mode 100644 tests/backends/mysql/test_introspection.py create mode 100644 tests/backends/mysql/test_schema.py create mode 100644 tests/backends/mysql/tests.py create mode 100644 tests/backends/oracle/__init__.py create mode 100644 tests/backends/oracle/test_creation.py create mode 100644 tests/backends/oracle/test_introspection.py create mode 100644 tests/backends/oracle/test_operations.py create mode 100644 tests/backends/oracle/tests.py create mode 100644 tests/backends/postgresql/__init__.py create mode 100644 tests/backends/postgresql/test_creation.py create mode 100644 tests/backends/postgresql/test_introspection.py create mode 100644 tests/backends/postgresql/test_server_side_cursors.py create mode 100644 tests/backends/postgresql/tests.py create mode 100644 tests/backends/sqlite/__init__.py create mode 100644 tests/backends/sqlite/test_introspection.py create mode 100644 tests/backends/sqlite/tests.py create mode 100644 tests/backends/test_ddl_references.py create mode 100644 tests/backends/test_utils.py create mode 100644 tests/backends/tests.py create mode 100644 tests/base/__init__.py create mode 100644 tests/base/models.py create mode 100644 tests/bash_completion/__init__.py create mode 100644 tests/bash_completion/management/commands/test_command.py create mode 100644 tests/bash_completion/tests.py create mode 100644 tests/basic/__init__.py create mode 100644 tests/basic/models.py create mode 100644 tests/basic/tests.py create mode 100644 tests/builtin_server/__init__.py create mode 100644 tests/builtin_server/tests.py create mode 100644 tests/bulk_create/__init__.py create mode 100644 tests/bulk_create/models.py create mode 100644 tests/bulk_create/tests.py create mode 100644 tests/cache/__init__.py create mode 100644 tests/cache/closeable_cache.py create mode 100644 tests/cache/liberal_backend.py create mode 100644 tests/cache/models.py create mode 100644 tests/cache/tests.py create mode 100644 tests/check_framework/__init__.py create mode 100644 tests/check_framework/models.py create mode 100644 tests/check_framework/test_caches.py create mode 100644 tests/check_framework/test_database.py create mode 100644 tests/check_framework/test_model_checks.py create mode 100644 tests/check_framework/test_model_field_deprecation.py create mode 100644 tests/check_framework/test_multi_db.py create mode 100644 tests/check_framework/test_security.py create mode 100644 tests/check_framework/test_templates.py create mode 100644 tests/check_framework/test_translation.py create mode 100644 tests/check_framework/test_urls.py create mode 100644 tests/check_framework/tests.py create mode 100644 tests/check_framework/urls/__init__.py create mode 100644 tests/check_framework/urls/bad_error_handlers.py create mode 100644 tests/check_framework/urls/bad_error_handlers_invalid_path.py create mode 100644 tests/check_framework/urls/beginning_with_slash.py create mode 100644 tests/check_framework/urls/contains_tuple.py create mode 100644 tests/check_framework/urls/good_error_handlers.py create mode 100644 tests/check_framework/urls/include_contains_tuple.py create mode 100644 tests/check_framework/urls/include_with_dollar.py create mode 100644 tests/check_framework/urls/name_with_colon.py create mode 100644 tests/check_framework/urls/no_warnings.py create mode 100644 tests/check_framework/urls/no_warnings_i18n.py create mode 100644 tests/check_framework/urls/non_unique_namespaces.py create mode 100644 tests/check_framework/urls/path_compatibility/__init__.py create mode 100644 tests/check_framework/urls/path_compatibility/beginning_with_caret.py create mode 100644 tests/check_framework/urls/path_compatibility/contains_re_named_group.py create mode 100644 tests/check_framework/urls/path_compatibility/ending_with_dollar.py create mode 100644 tests/check_framework/urls/unique_namespaces.py create mode 100644 tests/check_framework/urls/warning_in_include.py create mode 100644 tests/conditional_processing/__init__.py create mode 100644 tests/conditional_processing/tests.py create mode 100644 tests/conditional_processing/urls.py create mode 100644 tests/conditional_processing/views.py create mode 100644 tests/constraints/__init__.py create mode 100644 tests/constraints/models.py create mode 100644 tests/constraints/tests.py create mode 100644 tests/contenttypes_tests/__init__.py create mode 100644 tests/contenttypes_tests/models.py create mode 100644 tests/contenttypes_tests/operations_migrations/0001_initial.py create mode 100644 tests/contenttypes_tests/operations_migrations/0002_rename_foo.py create mode 100644 tests/contenttypes_tests/operations_migrations/__init__.py create mode 100644 tests/contenttypes_tests/test_checks.py create mode 100644 tests/contenttypes_tests/test_fields.py create mode 100644 tests/contenttypes_tests/test_management.py create mode 100644 tests/contenttypes_tests/test_models.py create mode 100644 tests/contenttypes_tests/test_operations.py create mode 100644 tests/contenttypes_tests/test_order_with_respect_to.py create mode 100644 tests/contenttypes_tests/test_views.py create mode 100644 tests/contenttypes_tests/urls.py create mode 100644 tests/context_processors/__init__.py create mode 100644 tests/context_processors/models.py create mode 100644 tests/context_processors/templates/context_processors/debug.html create mode 100644 tests/context_processors/templates/context_processors/request_attrs.html create mode 100644 tests/context_processors/tests.py create mode 100644 tests/context_processors/urls.py create mode 100644 tests/context_processors/views.py create mode 100644 tests/csrf_tests/__init__.py create mode 100644 tests/csrf_tests/csrf_token_error_handler_urls.py create mode 100644 tests/csrf_tests/test_context_processor.py create mode 100644 tests/csrf_tests/tests.py create mode 100644 tests/csrf_tests/views.py create mode 100644 tests/custom_columns/__init__.py create mode 100644 tests/custom_columns/models.py create mode 100644 tests/custom_columns/tests.py create mode 100644 tests/custom_lookups/__init__.py create mode 100644 tests/custom_lookups/models.py create mode 100644 tests/custom_lookups/tests.py create mode 100644 tests/custom_managers/__init__.py create mode 100644 tests/custom_managers/models.py create mode 100644 tests/custom_managers/tests.py create mode 100644 tests/custom_methods/__init__.py create mode 100644 tests/custom_methods/models.py create mode 100644 tests/custom_methods/tests.py create mode 100644 tests/custom_migration_operations/__init__.py create mode 100644 tests/custom_migration_operations/more_operations.py create mode 100644 tests/custom_migration_operations/operations.py create mode 100644 tests/custom_pk/__init__.py create mode 100644 tests/custom_pk/fields.py create mode 100644 tests/custom_pk/models.py create mode 100644 tests/custom_pk/tests.py create mode 100644 tests/datatypes/__init__.py create mode 100644 tests/datatypes/models.py create mode 100644 tests/datatypes/tests.py create mode 100644 tests/dates/__init__.py create mode 100644 tests/dates/models.py create mode 100644 tests/dates/tests.py create mode 100644 tests/datetimes/__init__.py create mode 100644 tests/datetimes/models.py create mode 100644 tests/datetimes/tests.py create mode 100644 tests/db_functions/__init__.py create mode 100644 tests/db_functions/comparison/__init__.py create mode 100644 tests/db_functions/comparison/test_cast.py create mode 100644 tests/db_functions/comparison/test_coalesce.py create mode 100644 tests/db_functions/comparison/test_greatest.py create mode 100644 tests/db_functions/comparison/test_least.py create mode 100644 tests/db_functions/comparison/test_nullif.py create mode 100644 tests/db_functions/datetime/__init__.py create mode 100644 tests/db_functions/datetime/test_extract_trunc.py create mode 100644 tests/db_functions/datetime/test_now.py create mode 100644 tests/db_functions/math/__init__.py create mode 100644 tests/db_functions/math/test_abs.py create mode 100644 tests/db_functions/math/test_acos.py create mode 100644 tests/db_functions/math/test_asin.py create mode 100644 tests/db_functions/math/test_atan.py create mode 100644 tests/db_functions/math/test_atan2.py create mode 100644 tests/db_functions/math/test_ceil.py create mode 100644 tests/db_functions/math/test_cos.py create mode 100644 tests/db_functions/math/test_cot.py create mode 100644 tests/db_functions/math/test_degrees.py create mode 100644 tests/db_functions/math/test_exp.py create mode 100644 tests/db_functions/math/test_floor.py create mode 100644 tests/db_functions/math/test_ln.py create mode 100644 tests/db_functions/math/test_log.py create mode 100644 tests/db_functions/math/test_mod.py create mode 100644 tests/db_functions/math/test_pi.py create mode 100644 tests/db_functions/math/test_power.py create mode 100644 tests/db_functions/math/test_radians.py create mode 100644 tests/db_functions/math/test_round.py create mode 100644 tests/db_functions/math/test_sign.py create mode 100644 tests/db_functions/math/test_sin.py create mode 100644 tests/db_functions/math/test_sqrt.py create mode 100644 tests/db_functions/math/test_tan.py create mode 100644 tests/db_functions/migrations/0001_setup_extensions.py create mode 100644 tests/db_functions/migrations/0002_create_test_models.py create mode 100644 tests/db_functions/migrations/__init__.py create mode 100644 tests/db_functions/models.py create mode 100644 tests/db_functions/tests.py create mode 100644 tests/db_functions/text/__init__.py create mode 100644 tests/db_functions/text/test_chr.py create mode 100644 tests/db_functions/text/test_concat.py create mode 100644 tests/db_functions/text/test_left.py create mode 100644 tests/db_functions/text/test_length.py create mode 100644 tests/db_functions/text/test_lower.py create mode 100644 tests/db_functions/text/test_md5.py create mode 100644 tests/db_functions/text/test_ord.py create mode 100644 tests/db_functions/text/test_pad.py create mode 100644 tests/db_functions/text/test_repeat.py create mode 100644 tests/db_functions/text/test_replace.py create mode 100644 tests/db_functions/text/test_reverse.py create mode 100644 tests/db_functions/text/test_right.py create mode 100644 tests/db_functions/text/test_sha1.py create mode 100644 tests/db_functions/text/test_sha224.py create mode 100644 tests/db_functions/text/test_sha256.py create mode 100644 tests/db_functions/text/test_sha384.py create mode 100644 tests/db_functions/text/test_sha512.py create mode 100644 tests/db_functions/text/test_strindex.py create mode 100644 tests/db_functions/text/test_substr.py create mode 100644 tests/db_functions/text/test_trim.py create mode 100644 tests/db_functions/text/test_upper.py create mode 100644 tests/db_functions/window/__init__.py create mode 100644 tests/db_functions/window/test_validation.py create mode 100644 tests/db_typecasts/__init__.py create mode 100644 tests/db_typecasts/tests.py create mode 100644 tests/db_utils/__init__.py create mode 100644 tests/db_utils/tests.py create mode 100644 tests/dbshell/__init__.py create mode 100644 tests/dbshell/test_mysql.py create mode 100644 tests/dbshell/test_oracle.py create mode 100644 tests/dbshell/test_postgresql.py create mode 100644 tests/decorators/__init__.py create mode 100644 tests/decorators/tests.py create mode 100644 tests/defer/__init__.py create mode 100644 tests/defer/models.py create mode 100644 tests/defer/tests.py create mode 100644 tests/defer_regress/__init__.py create mode 100644 tests/defer_regress/models.py create mode 100644 tests/defer_regress/tests.py create mode 100644 tests/delete/__init__.py create mode 100644 tests/delete/models.py create mode 100644 tests/delete/tests.py create mode 100644 tests/delete_regress/__init__.py create mode 100644 tests/delete_regress/models.py create mode 100644 tests/delete_regress/tests.py create mode 100644 tests/deprecation/__init__.py create mode 100644 tests/deprecation/tests.py create mode 100644 tests/dispatch/__init__.py create mode 100644 tests/dispatch/tests.py create mode 100644 tests/distinct_on_fields/__init__.py create mode 100644 tests/distinct_on_fields/models.py create mode 100644 tests/distinct_on_fields/tests.py create mode 100644 tests/empty/__init__.py create mode 100644 tests/empty/models.py create mode 100644 tests/empty/no_models/__init__.py create mode 100644 tests/empty/tests.py create mode 100644 tests/empty_models/__init__.py create mode 100644 tests/empty_models/models.py create mode 100644 tests/empty_models/test_commands.py create mode 100644 tests/expressions/__init__.py create mode 100644 tests/expressions/models.py create mode 100644 tests/expressions/test_deprecation.py create mode 100644 tests/expressions/test_queryset_values.py create mode 100644 tests/expressions/tests.py create mode 100644 tests/expressions_case/__init__.py create mode 100644 tests/expressions_case/models.py create mode 100644 tests/expressions_case/tests.py create mode 100644 tests/expressions_window/__init__.py create mode 100644 tests/expressions_window/models.py create mode 100644 tests/expressions_window/tests.py create mode 100644 tests/extra_regress/__init__.py create mode 100644 tests/extra_regress/models.py create mode 100644 tests/extra_regress/tests.py create mode 100644 tests/field_deconstruction/__init__.py create mode 100644 tests/field_deconstruction/tests.py create mode 100644 tests/field_defaults/__init__.py create mode 100644 tests/field_defaults/models.py create mode 100644 tests/field_defaults/tests.py create mode 100644 tests/field_subclassing/__init__.py create mode 100644 tests/field_subclassing/fields.py create mode 100644 tests/field_subclassing/tests.py create mode 100644 tests/file_storage/__init__.py create mode 100644 tests/file_storage/models.py create mode 100644 tests/file_storage/test_generate_filename.py create mode 100644 tests/file_storage/tests.py create mode 100644 tests/file_storage/urls.py create mode 100644 tests/file_uploads/__init__.py create mode 100644 tests/file_uploads/models.py create mode 100644 tests/file_uploads/tests.py create mode 100644 tests/file_uploads/uploadhandler.py create mode 100644 tests/file_uploads/urls.py create mode 100644 tests/file_uploads/views.py create mode 100644 tests/files/__init__.py create mode 100644 tests/files/brokenimg.png create mode 100644 tests/files/magic.png create mode 100644 tests/files/test.png create mode 100644 tests/files/test.webp create mode 100644 tests/files/test1.png create mode 100644 tests/files/tests.py create mode 100644 tests/filtered_relation/__init__.py create mode 100644 tests/filtered_relation/models.py create mode 100644 tests/filtered_relation/tests.py create mode 100644 tests/fixtures/__init__.py create mode 100644 tests/fixtures/fixtures/db_fixture_1.default.json create mode 100644 tests/fixtures/fixtures/db_fixture_2.default.json.gz create mode 100644 tests/fixtures/fixtures/db_fixture_3.nosuchdb.json create mode 100644 tests/fixtures/fixtures/fixture1.json create mode 100644 tests/fixtures/fixtures/fixture2.json create mode 100644 tests/fixtures/fixtures/fixture2.xml create mode 100644 tests/fixtures/fixtures/fixture3.xml create mode 100644 tests/fixtures/fixtures/fixture4.json.zip create mode 100644 tests/fixtures/fixtures/fixture5.json.gz create mode 100644 tests/fixtures/fixtures/fixture5.json.zip create mode 100644 tests/fixtures/fixtures/fixture6.json create mode 100644 tests/fixtures/fixtures/fixture7.xml create mode 100644 tests/fixtures/fixtures/fixture8.json create mode 100644 tests/fixtures/fixtures/fixture9.xml create mode 100644 tests/fixtures/fixtures/fixture_with[special]chars.json create mode 100644 tests/fixtures/fixtures/forward_reference_fk.json create mode 100644 tests/fixtures/fixtures/forward_reference_m2m.json create mode 100644 tests/fixtures/fixtures/invalid.json create mode 100644 tests/fixtures/fixtures/null_character_in_field_value.json create mode 100644 tests/fixtures/models.py create mode 100644 tests/fixtures/tests.py create mode 100644 tests/fixtures_model_package/__init__.py create mode 100644 tests/fixtures_model_package/fixtures/fixture1.json create mode 100644 tests/fixtures_model_package/fixtures/fixture2.json create mode 100644 tests/fixtures_model_package/fixtures/fixture2.xml create mode 100644 tests/fixtures_model_package/models/__init__.py create mode 100644 tests/fixtures_model_package/tests.py create mode 100644 tests/fixtures_regress/__init__.py create mode 100644 tests/fixtures_regress/fixtures/absolute.json create mode 100644 tests/fixtures_regress/fixtures/animal.xml create mode 100644 tests/fixtures_regress/fixtures/bad_fix.ture1.unkn create mode 100644 tests/fixtures_regress/fixtures/bad_fixture2.xml create mode 100644 tests/fixtures_regress/fixtures/big-fixture.json create mode 100644 tests/fixtures_regress/fixtures/empty.json create mode 100644 tests/fixtures_regress/fixtures/feature.json create mode 100644 tests/fixtures_regress/fixtures/forward_ref.json create mode 100644 tests/fixtures_regress/fixtures/forward_ref_bad_data.json create mode 100644 tests/fixtures_regress/fixtures/forward_ref_lookup.json create mode 100644 tests/fixtures_regress/fixtures/m2mtoself.json create mode 100644 tests/fixtures_regress/fixtures/model-inheritance.json create mode 100644 tests/fixtures_regress/fixtures/nk-inheritance.json create mode 100644 tests/fixtures_regress/fixtures/nk-inheritance2.xml create mode 100644 tests/fixtures_regress/fixtures/non_natural_1.json create mode 100644 tests/fixtures_regress/fixtures/non_natural_2.xml create mode 100644 tests/fixtures_regress/fixtures/path.containing.dots.json create mode 100644 tests/fixtures_regress/fixtures/pretty.xml create mode 100644 tests/fixtures_regress/fixtures/sequence.json create mode 100644 tests/fixtures_regress/fixtures/sequence_extra.json create mode 100644 tests/fixtures_regress/fixtures/sequence_extra_xml.xml create mode 100644 tests/fixtures_regress/fixtures/special-article.json create mode 100644 tests/fixtures_regress/fixtures/thingy.json create mode 100644 tests/fixtures_regress/fixtures_1/forward_ref_1.json create mode 100644 tests/fixtures_regress/fixtures_1/inner/absolute.json create mode 100644 tests/fixtures_regress/fixtures_2/forward_ref_2.json create mode 100644 tests/fixtures_regress/models.py create mode 100644 tests/fixtures_regress/tests.py create mode 100644 tests/flatpages_tests/__init__.py create mode 100644 tests/flatpages_tests/settings.py create mode 100644 tests/flatpages_tests/templates/flatpages/default.html create mode 100644 tests/flatpages_tests/templates/registration/login.html create mode 100644 tests/flatpages_tests/test_csrf.py create mode 100644 tests/flatpages_tests/test_forms.py create mode 100644 tests/flatpages_tests/test_middleware.py create mode 100644 tests/flatpages_tests/test_models.py create mode 100644 tests/flatpages_tests/test_sitemaps.py create mode 100644 tests/flatpages_tests/test_templatetags.py create mode 100644 tests/flatpages_tests/test_views.py create mode 100644 tests/flatpages_tests/urls.py create mode 100644 tests/force_insert_update/__init__.py create mode 100644 tests/force_insert_update/models.py create mode 100644 tests/force_insert_update/tests.py create mode 100644 tests/foreign_object/__init__.py create mode 100644 tests/foreign_object/models/__init__.py create mode 100644 tests/foreign_object/models/article.py create mode 100644 tests/foreign_object/models/customers.py create mode 100644 tests/foreign_object/models/empty_join.py create mode 100644 tests/foreign_object/models/person.py create mode 100644 tests/foreign_object/test_agnostic_order_trimjoin.py create mode 100644 tests/foreign_object/test_empty_join.py create mode 100644 tests/foreign_object/test_forms.py create mode 100644 tests/foreign_object/tests.py create mode 100644 tests/forms_tests/__init__.py create mode 100644 tests/forms_tests/field_tests/__init__.py create mode 100644 tests/forms_tests/field_tests/filepathfield_test_dir/README create mode 100644 tests/forms_tests/field_tests/filepathfield_test_dir/__init__.py create mode 100644 tests/forms_tests/field_tests/filepathfield_test_dir/a.py create mode 100644 tests/forms_tests/field_tests/filepathfield_test_dir/ab.py create mode 100644 tests/forms_tests/field_tests/filepathfield_test_dir/b.py create mode 100644 tests/forms_tests/field_tests/filepathfield_test_dir/c/__init__.py create mode 100644 tests/forms_tests/field_tests/filepathfield_test_dir/c/d.py create mode 100644 tests/forms_tests/field_tests/filepathfield_test_dir/c/e.py create mode 100644 tests/forms_tests/field_tests/filepathfield_test_dir/c/f/__init__.py create mode 100644 tests/forms_tests/field_tests/filepathfield_test_dir/c/f/g.py create mode 100644 tests/forms_tests/field_tests/filepathfield_test_dir/h/__init__.py create mode 100644 tests/forms_tests/field_tests/filepathfield_test_dir/j/__init__.py create mode 100644 tests/forms_tests/field_tests/test_base.py create mode 100644 tests/forms_tests/field_tests/test_booleanfield.py create mode 100644 tests/forms_tests/field_tests/test_charfield.py create mode 100644 tests/forms_tests/field_tests/test_choicefield.py create mode 100644 tests/forms_tests/field_tests/test_combofield.py create mode 100644 tests/forms_tests/field_tests/test_datefield.py create mode 100644 tests/forms_tests/field_tests/test_datetimefield.py create mode 100644 tests/forms_tests/field_tests/test_decimalfield.py create mode 100644 tests/forms_tests/field_tests/test_durationfield.py create mode 100644 tests/forms_tests/field_tests/test_emailfield.py create mode 100644 tests/forms_tests/field_tests/test_filefield.py create mode 100644 tests/forms_tests/field_tests/test_filepathfield.py create mode 100644 tests/forms_tests/field_tests/test_floatfield.py create mode 100644 tests/forms_tests/field_tests/test_genericipaddressfield.py create mode 100644 tests/forms_tests/field_tests/test_imagefield.py create mode 100644 tests/forms_tests/field_tests/test_integerfield.py create mode 100644 tests/forms_tests/field_tests/test_multiplechoicefield.py create mode 100644 tests/forms_tests/field_tests/test_multivaluefield.py create mode 100644 tests/forms_tests/field_tests/test_nullbooleanfield.py create mode 100644 tests/forms_tests/field_tests/test_regexfield.py create mode 100644 tests/forms_tests/field_tests/test_slugfield.py create mode 100644 tests/forms_tests/field_tests/test_splitdatetimefield.py create mode 100644 tests/forms_tests/field_tests/test_timefield.py create mode 100644 tests/forms_tests/field_tests/test_typedchoicefield.py create mode 100644 tests/forms_tests/field_tests/test_typedmultiplechoicefield.py create mode 100644 tests/forms_tests/field_tests/test_urlfield.py create mode 100644 tests/forms_tests/field_tests/test_uuidfield.py create mode 100644 tests/forms_tests/jinja2/forms_tests/custom_widget.html create mode 100644 tests/forms_tests/models.py create mode 100644 tests/forms_tests/templates/forms_tests/article_form.html create mode 100644 tests/forms_tests/templates/forms_tests/custom_widget.html create mode 100644 tests/forms_tests/tests/__init__.py create mode 100644 tests/forms_tests/tests/filepath_test_files/.dot-file create mode 100644 tests/forms_tests/tests/filepath_test_files/1x1.bmp create mode 100644 tests/forms_tests/tests/filepath_test_files/1x1.png create mode 100644 tests/forms_tests/tests/filepath_test_files/directory/.keep create mode 100644 tests/forms_tests/tests/filepath_test_files/fake-image.jpg create mode 100644 tests/forms_tests/tests/filepath_test_files/real-text-file.txt create mode 100644 tests/forms_tests/tests/test_error_messages.py create mode 100644 tests/forms_tests/tests/test_forms.py create mode 100644 tests/forms_tests/tests/test_formsets.py create mode 100644 tests/forms_tests/tests/test_i18n.py create mode 100644 tests/forms_tests/tests/test_input_formats.py create mode 100644 tests/forms_tests/tests/test_media.py create mode 100644 tests/forms_tests/tests/test_renderers.py create mode 100644 tests/forms_tests/tests/test_utils.py create mode 100644 tests/forms_tests/tests/test_validators.py create mode 100644 tests/forms_tests/tests/test_widgets.py create mode 100644 tests/forms_tests/tests/tests.py create mode 100644 tests/forms_tests/urls.py create mode 100644 tests/forms_tests/views.py create mode 100644 tests/forms_tests/widget_tests/__init__.py create mode 100644 tests/forms_tests/widget_tests/base.py create mode 100644 tests/forms_tests/widget_tests/test_checkboxinput.py create mode 100644 tests/forms_tests/widget_tests/test_checkboxselectmultiple.py create mode 100644 tests/forms_tests/widget_tests/test_clearablefileinput.py create mode 100644 tests/forms_tests/widget_tests/test_dateinput.py create mode 100644 tests/forms_tests/widget_tests/test_datetimeinput.py create mode 100644 tests/forms_tests/widget_tests/test_fileinput.py create mode 100644 tests/forms_tests/widget_tests/test_hiddeninput.py create mode 100644 tests/forms_tests/widget_tests/test_input.py create mode 100644 tests/forms_tests/widget_tests/test_multiplehiddeninput.py create mode 100644 tests/forms_tests/widget_tests/test_multiwidget.py create mode 100644 tests/forms_tests/widget_tests/test_nullbooleanselect.py create mode 100644 tests/forms_tests/widget_tests/test_numberinput.py create mode 100644 tests/forms_tests/widget_tests/test_passwordinput.py create mode 100644 tests/forms_tests/widget_tests/test_radioselect.py create mode 100644 tests/forms_tests/widget_tests/test_select.py create mode 100644 tests/forms_tests/widget_tests/test_selectdatewidget.py create mode 100644 tests/forms_tests/widget_tests/test_selectmultiple.py create mode 100644 tests/forms_tests/widget_tests/test_splitdatetimewidget.py create mode 100644 tests/forms_tests/widget_tests/test_splithiddendatetimewidget.py create mode 100644 tests/forms_tests/widget_tests/test_textarea.py create mode 100644 tests/forms_tests/widget_tests/test_textinput.py create mode 100644 tests/forms_tests/widget_tests/test_timeinput.py create mode 100644 tests/forms_tests/widget_tests/test_widget.py create mode 100644 tests/from_db_value/__init__.py create mode 100644 tests/from_db_value/models.py create mode 100644 tests/from_db_value/tests.py create mode 100644 tests/generic_inline_admin/__init__.py create mode 100644 tests/generic_inline_admin/admin.py create mode 100644 tests/generic_inline_admin/models.py create mode 100644 tests/generic_inline_admin/tests.py create mode 100644 tests/generic_inline_admin/urls.py create mode 100644 tests/generic_relations/__init__.py create mode 100644 tests/generic_relations/models.py create mode 100644 tests/generic_relations/test_forms.py create mode 100644 tests/generic_relations/tests.py create mode 100644 tests/generic_relations_regress/__init__.py create mode 100644 tests/generic_relations_regress/models.py create mode 100644 tests/generic_relations_regress/tests.py create mode 100644 tests/generic_views/__init__.py create mode 100644 tests/generic_views/forms.py create mode 100644 tests/generic_views/jinja2/generic_views/using.html create mode 100644 tests/generic_views/models.py create mode 100644 tests/generic_views/templates/generic_views/about.html create mode 100644 tests/generic_views/templates/generic_views/apple_detail.html create mode 100644 tests/generic_views/templates/generic_views/artist_detail.html create mode 100644 tests/generic_views/templates/generic_views/artist_form.html create mode 100644 tests/generic_views/templates/generic_views/author_confirm_delete.html create mode 100644 tests/generic_views/templates/generic_views/author_detail.html create mode 100644 tests/generic_views/templates/generic_views/author_form.html create mode 100644 tests/generic_views/templates/generic_views/author_list.html create mode 100644 tests/generic_views/templates/generic_views/author_objects.html create mode 100644 tests/generic_views/templates/generic_views/author_view.html create mode 100644 tests/generic_views/templates/generic_views/book_archive.html create mode 100644 tests/generic_views/templates/generic_views/book_archive_day.html create mode 100644 tests/generic_views/templates/generic_views/book_archive_month.html create mode 100644 tests/generic_views/templates/generic_views/book_archive_week.html create mode 100644 tests/generic_views/templates/generic_views/book_archive_year.html create mode 100644 tests/generic_views/templates/generic_views/book_detail.html create mode 100644 tests/generic_views/templates/generic_views/book_list.html create mode 100644 tests/generic_views/templates/generic_views/confirm_delete.html create mode 100644 tests/generic_views/templates/generic_views/detail.html create mode 100644 tests/generic_views/templates/generic_views/form.html create mode 100644 tests/generic_views/templates/generic_views/list.html create mode 100644 tests/generic_views/templates/generic_views/page_template.html create mode 100644 tests/generic_views/templates/generic_views/robots.txt create mode 100644 tests/generic_views/templates/generic_views/using.html create mode 100644 tests/generic_views/templates/registration/login.html create mode 100644 tests/generic_views/test_base.py create mode 100644 tests/generic_views/test_dates.py create mode 100644 tests/generic_views/test_detail.py create mode 100644 tests/generic_views/test_edit.py create mode 100644 tests/generic_views/test_list.py create mode 100644 tests/generic_views/urls.py create mode 100644 tests/generic_views/views.py create mode 100644 tests/get_earliest_or_latest/__init__.py create mode 100644 tests/get_earliest_or_latest/models.py create mode 100644 tests/get_earliest_or_latest/tests.py create mode 100644 tests/get_object_or_404/__init__.py create mode 100644 tests/get_object_or_404/models.py create mode 100644 tests/get_object_or_404/tests.py create mode 100644 tests/get_or_create/__init__.py create mode 100644 tests/get_or_create/models.py create mode 100644 tests/get_or_create/tests.py create mode 100644 tests/gis_tests/__init__.py create mode 100644 tests/gis_tests/admin.py create mode 100644 tests/gis_tests/data/__init__.py create mode 100644 tests/gis_tests/data/ch-city/ch-city.dbf create mode 100644 tests/gis_tests/data/ch-city/ch-city.prj create mode 100644 tests/gis_tests/data/ch-city/ch-city.shp create mode 100644 tests/gis_tests/data/ch-city/ch-city.shx create mode 100644 tests/gis_tests/data/cities/cities.dbf create mode 100644 tests/gis_tests/data/cities/cities.prj create mode 100644 tests/gis_tests/data/cities/cities.shp create mode 100644 tests/gis_tests/data/cities/cities.shx create mode 100644 tests/gis_tests/data/counties/counties.dbf create mode 100644 tests/gis_tests/data/counties/counties.shp create mode 100644 tests/gis_tests/data/counties/counties.shx create mode 100644 tests/gis_tests/data/gas_lines/gas_leitung.dbf create mode 100644 tests/gis_tests/data/gas_lines/gas_leitung.prj create mode 100644 tests/gis_tests/data/gas_lines/gas_leitung.shp create mode 100644 tests/gis_tests/data/gas_lines/gas_leitung.shx create mode 100644 tests/gis_tests/data/geometries.json create mode 100644 tests/gis_tests/data/has_nulls/has_nulls.geojson create mode 100644 tests/gis_tests/data/interstates/interstates.dbf create mode 100644 tests/gis_tests/data/interstates/interstates.prj create mode 100644 tests/gis_tests/data/interstates/interstates.shp create mode 100644 tests/gis_tests/data/interstates/interstates.shx create mode 100644 tests/gis_tests/data/invalid/emptypoints.dbf create mode 100644 tests/gis_tests/data/invalid/emptypoints.shp create mode 100644 tests/gis_tests/data/invalid/emptypoints.shx create mode 100644 tests/gis_tests/data/rasters/__init__.py create mode 100644 tests/gis_tests/data/rasters/raster.numpy.txt create mode 100644 tests/gis_tests/data/rasters/raster.tif create mode 100644 tests/gis_tests/data/rasters/textrasters.py create mode 100644 tests/gis_tests/data/test_point/test_point.dbf create mode 100644 tests/gis_tests/data/test_point/test_point.prj create mode 100644 tests/gis_tests/data/test_point/test_point.shp create mode 100644 tests/gis_tests/data/test_point/test_point.shx create mode 100644 tests/gis_tests/data/test_poly/test_poly.dbf create mode 100644 tests/gis_tests/data/test_poly/test_poly.prj create mode 100644 tests/gis_tests/data/test_poly/test_poly.shp create mode 100644 tests/gis_tests/data/test_poly/test_poly.shx create mode 100644 tests/gis_tests/data/test_vrt/test_vrt.csv create mode 100644 tests/gis_tests/data/test_vrt/test_vrt.vrt create mode 100644 tests/gis_tests/data/texas.dbf create mode 100644 tests/gis_tests/distapp/__init__.py create mode 100644 tests/gis_tests/distapp/fixtures/initial.json create mode 100644 tests/gis_tests/distapp/models.py create mode 100644 tests/gis_tests/distapp/tests.py create mode 100644 tests/gis_tests/gdal_tests/__init__.py create mode 100644 tests/gis_tests/gdal_tests/test_driver.py create mode 100644 tests/gis_tests/gdal_tests/test_ds.py create mode 100644 tests/gis_tests/gdal_tests/test_envelope.py create mode 100644 tests/gis_tests/gdal_tests/test_geom.py create mode 100644 tests/gis_tests/gdal_tests/test_raster.py create mode 100644 tests/gis_tests/gdal_tests/test_srs.py create mode 100644 tests/gis_tests/geo3d/__init__.py create mode 100644 tests/gis_tests/geo3d/models.py create mode 100644 tests/gis_tests/geo3d/tests.py create mode 100644 tests/gis_tests/geo3d/views.py create mode 100644 tests/gis_tests/geoadmin/__init__.py create mode 100644 tests/gis_tests/geoadmin/admin.py create mode 100644 tests/gis_tests/geoadmin/models.py create mode 100644 tests/gis_tests/geoadmin/tests.py create mode 100644 tests/gis_tests/geoadmin/urls.py create mode 100644 tests/gis_tests/geoapp/__init__.py create mode 100644 tests/gis_tests/geoapp/feeds.py create mode 100644 tests/gis_tests/geoapp/fixtures/initial.json.gz create mode 100644 tests/gis_tests/geoapp/models.py create mode 100644 tests/gis_tests/geoapp/sitemaps.py create mode 100644 tests/gis_tests/geoapp/test_expressions.py create mode 100644 tests/gis_tests/geoapp/test_feeds.py create mode 100644 tests/gis_tests/geoapp/test_functions.py create mode 100644 tests/gis_tests/geoapp/test_regress.py create mode 100644 tests/gis_tests/geoapp/test_serializers.py create mode 100644 tests/gis_tests/geoapp/test_sitemaps.py create mode 100644 tests/gis_tests/geoapp/tests.py create mode 100644 tests/gis_tests/geoapp/urls.py create mode 100644 tests/gis_tests/geogapp/__init__.py create mode 100644 tests/gis_tests/geogapp/fixtures/initial.json create mode 100644 tests/gis_tests/geogapp/models.py create mode 100644 tests/gis_tests/geogapp/tests.py create mode 100644 tests/gis_tests/geos_tests/__init__.py create mode 100644 tests/gis_tests/geos_tests/test_coordseq.py create mode 100644 tests/gis_tests/geos_tests/test_geos.py create mode 100644 tests/gis_tests/geos_tests/test_geos_mutation.py create mode 100644 tests/gis_tests/geos_tests/test_io.py create mode 100644 tests/gis_tests/geos_tests/test_mutable_list.py create mode 100644 tests/gis_tests/gis_migrations/__init__.py create mode 100644 tests/gis_tests/gis_migrations/migrations/0001_initial.py create mode 100644 tests/gis_tests/gis_migrations/migrations/__init__.py create mode 100644 tests/gis_tests/gis_migrations/test_commands.py create mode 100644 tests/gis_tests/gis_migrations/test_operations.py create mode 100644 tests/gis_tests/inspectapp/__init__.py create mode 100644 tests/gis_tests/inspectapp/models.py create mode 100644 tests/gis_tests/inspectapp/tests.py create mode 100644 tests/gis_tests/layermap/__init__.py create mode 100644 tests/gis_tests/layermap/models.py create mode 100644 tests/gis_tests/layermap/tests.py create mode 100644 tests/gis_tests/maps/__init__.py create mode 100644 tests/gis_tests/models.py create mode 100644 tests/gis_tests/rasterapp/__init__.py create mode 100644 tests/gis_tests/rasterapp/models.py create mode 100644 tests/gis_tests/rasterapp/test_rasterfield.py create mode 100644 tests/gis_tests/relatedapp/__init__.py create mode 100644 tests/gis_tests/relatedapp/fixtures/initial.json create mode 100644 tests/gis_tests/relatedapp/models.py create mode 100644 tests/gis_tests/relatedapp/tests.py create mode 100644 tests/gis_tests/test_data.py create mode 100644 tests/gis_tests/test_fields.py create mode 100644 tests/gis_tests/test_geoforms.py create mode 100644 tests/gis_tests/test_geoip2.py create mode 100644 tests/gis_tests/test_gis_tests_utils.py create mode 100644 tests/gis_tests/test_measure.py create mode 100644 tests/gis_tests/test_ptr.py create mode 100644 tests/gis_tests/test_spatialrefsys.py create mode 100644 tests/gis_tests/tests.py create mode 100644 tests/gis_tests/utils.py create mode 100644 tests/handlers/__init__.py create mode 100644 tests/handlers/templates/test_handler.html create mode 100644 tests/handlers/test_exception.py create mode 100644 tests/handlers/tests.py create mode 100644 tests/handlers/tests_custom_error_handlers.py create mode 100644 tests/handlers/urls.py create mode 100644 tests/handlers/views.py create mode 100644 tests/httpwrappers/__init__.py create mode 100644 tests/httpwrappers/abc.txt create mode 100644 tests/httpwrappers/tests.py create mode 100644 tests/humanize_tests/__init__.py create mode 100644 tests/humanize_tests/tests.py create mode 100644 tests/i18n/__init__.py create mode 100644 tests/i18n/commands/__init__.py create mode 100644 tests/i18n/commands/app_with_locale/locale/ru/LC_MESSAGES/django.po create mode 100644 tests/i18n/commands/code.sample create mode 100644 tests/i18n/commands/ignore_dir/ignored.html create mode 100644 tests/i18n/commands/javascript.js create mode 100644 tests/i18n/commands/locale/en/LC_MESSAGES/django.mo create mode 100644 tests/i18n/commands/locale/en/LC_MESSAGES/django.po create mode 100644 tests/i18n/commands/locale/es_AR/LC_MESSAGES/django.po create mode 100644 tests/i18n/commands/locale/fr/LC_MESSAGES/django.po create mode 100644 tests/i18n/commands/locale/hr/LC_MESSAGES/django.po create mode 100644 tests/i18n/commands/locale/ja/LC_MESSAGES/django.po create mode 100644 tests/i18n/commands/locale/ko/LC_MESSAGES/django.po create mode 100644 tests/i18n/commands/locale/pt_BR/LC_MESSAGES/django.pristine create mode 100644 tests/i18n/commands/locale/ru/LC_MESSAGES/django.po create mode 100644 tests/i18n/commands/locale/xxx/LC_MESSAGES/django.mo create mode 100644 tests/i18n/commands/locale/xxx/LC_MESSAGES/django.po create mode 100644 tests/i18n/commands/media_root/media_ignored.html create mode 100644 tests/i18n/commands/not_utf8.sample create mode 100644 tests/i18n/commands/someapp/static/javascript.js create mode 100644 tests/i18n/commands/static/javascript_ignored.js create mode 100644 tests/i18n/commands/static/static_ignored.html create mode 100644 tests/i18n/commands/templates/comments.thtml create mode 100644 tests/i18n/commands/templates/empty.html create mode 100644 tests/i18n/commands/templates/plural.djtpl create mode 100644 tests/i18n/commands/templates/subdir/ignored.html create mode 100644 tests/i18n/commands/templates/template_with_error.tpl create mode 100644 tests/i18n/commands/templates/test.html create mode 100644 tests/i18n/commands/templates/xxx_ignored.html create mode 100644 tests/i18n/contenttypes/__init__.py create mode 100644 tests/i18n/contenttypes/locale/en/LC_MESSAGES/django.mo create mode 100644 tests/i18n/contenttypes/locale/en/LC_MESSAGES/django.po create mode 100644 tests/i18n/contenttypes/locale/fr/LC_MESSAGES/django.mo create mode 100644 tests/i18n/contenttypes/locale/fr/LC_MESSAGES/django.po create mode 100644 tests/i18n/contenttypes/tests.py create mode 100644 tests/i18n/exclude/__init__.py create mode 100644 tests/i18n/exclude/canned_locale/en/LC_MESSAGES/django.po create mode 100644 tests/i18n/exclude/canned_locale/fr/LC_MESSAGES/django.po create mode 100644 tests/i18n/exclude/canned_locale/it/LC_MESSAGES/django.po create mode 100644 tests/i18n/forms.py create mode 100644 tests/i18n/models.py create mode 100644 tests/i18n/other/__init__.py create mode 100644 tests/i18n/other/locale/__init__.py create mode 100644 tests/i18n/other/locale/de/LC_MESSAGES/django.mo create mode 100644 tests/i18n/other/locale/de/LC_MESSAGES/django.po create mode 100644 tests/i18n/other/locale/de/__init__.py create mode 100644 tests/i18n/other/locale/de/formats.py create mode 100644 tests/i18n/other/locale/fr/LC_MESSAGES/django.mo create mode 100644 tests/i18n/other/locale/fr/LC_MESSAGES/django.po create mode 100644 tests/i18n/other/locale/fr/__init__.py create mode 100644 tests/i18n/other/locale/fr/formats.py create mode 100644 tests/i18n/other2/__init__.py create mode 100644 tests/i18n/other2/locale/__init__.py create mode 100644 tests/i18n/other2/locale/de/__init__.py create mode 100644 tests/i18n/other2/locale/de/formats.py create mode 100644 tests/i18n/patterns/__init__.py create mode 100644 tests/i18n/patterns/locale/en/LC_MESSAGES/django.mo create mode 100644 tests/i18n/patterns/locale/en/LC_MESSAGES/django.po create mode 100644 tests/i18n/patterns/locale/nl/LC_MESSAGES/django.mo create mode 100644 tests/i18n/patterns/locale/nl/LC_MESSAGES/django.po create mode 100644 tests/i18n/patterns/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 tests/i18n/patterns/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 tests/i18n/patterns/templates/404.html create mode 100644 tests/i18n/patterns/templates/dummy.html create mode 100644 tests/i18n/patterns/tests.py create mode 100644 tests/i18n/patterns/urls/__init__.py create mode 100644 tests/i18n/patterns/urls/default.py create mode 100644 tests/i18n/patterns/urls/disabled.py create mode 100644 tests/i18n/patterns/urls/included.py create mode 100644 tests/i18n/patterns/urls/namespace.py create mode 100644 tests/i18n/patterns/urls/path_unused.py create mode 100644 tests/i18n/patterns/urls/wrong.py create mode 100644 tests/i18n/patterns/urls/wrong_namespace.py create mode 100644 tests/i18n/project_dir/__init__.py create mode 100644 tests/i18n/project_dir/app_no_locale/__init__.py create mode 100644 tests/i18n/project_dir/app_no_locale/models.py create mode 100644 tests/i18n/project_dir/app_with_locale/__init__.py create mode 100644 tests/i18n/project_dir/app_with_locale/locale/.gitkeep create mode 100644 tests/i18n/project_dir/app_with_locale/models.py create mode 100644 tests/i18n/project_dir/project_locale/.gitkeep create mode 100644 tests/i18n/resolution/__init__.py create mode 100644 tests/i18n/resolution/locale/de/LC_MESSAGES/django.mo create mode 100644 tests/i18n/resolution/locale/de/LC_MESSAGES/django.po create mode 100644 tests/i18n/sampleproject/locale/fr/LC_MESSAGES/django.mo create mode 100644 tests/i18n/sampleproject/locale/fr/LC_MESSAGES/django.po create mode 100755 tests/i18n/sampleproject/manage.py create mode 100644 tests/i18n/sampleproject/sampleproject/__init__.py create mode 100644 tests/i18n/sampleproject/sampleproject/settings.py create mode 100644 tests/i18n/sampleproject/templates/percents.html create mode 100755 tests/i18n/sampleproject/update_catalogs.py create mode 100644 tests/i18n/territorial_fallback/__init__.py create mode 100644 tests/i18n/territorial_fallback/locale/de/LC_MESSAGES/django.mo create mode 100644 tests/i18n/territorial_fallback/locale/de/LC_MESSAGES/django.po create mode 100644 tests/i18n/territorial_fallback/locale/de_DE/LC_MESSAGES/django.mo create mode 100644 tests/i18n/territorial_fallback/locale/de_DE/LC_MESSAGES/django.po create mode 100644 tests/i18n/test_compilation.py create mode 100644 tests/i18n/test_extraction.py create mode 100644 tests/i18n/test_management.py create mode 100644 tests/i18n/test_percents.py create mode 100644 tests/i18n/tests.py create mode 100644 tests/i18n/urls.py create mode 100644 tests/i18n/urls_default_unprefixed.py create mode 100644 tests/i18n/utils.py create mode 100644 tests/import_error_package/__init__.py create mode 100644 tests/indexes/__init__.py create mode 100644 tests/indexes/models.py create mode 100644 tests/indexes/tests.py create mode 100644 tests/inline_formsets/__init__.py create mode 100644 tests/inline_formsets/models.py create mode 100644 tests/inline_formsets/tests.py create mode 100644 tests/inspectdb/__init__.py create mode 100644 tests/inspectdb/models.py create mode 100644 tests/inspectdb/tests.py create mode 100644 tests/introspection/__init__.py create mode 100644 tests/introspection/models.py create mode 100644 tests/introspection/tests.py create mode 100644 tests/invalid_models_tests/__init__.py create mode 100644 tests/invalid_models_tests/test_backend_specific.py create mode 100644 tests/invalid_models_tests/test_custom_fields.py create mode 100644 tests/invalid_models_tests/test_deprecated_fields.py create mode 100644 tests/invalid_models_tests/test_models.py create mode 100644 tests/invalid_models_tests/test_ordinary_fields.py create mode 100644 tests/invalid_models_tests/test_relative_fields.py create mode 100644 tests/known_related_objects/__init__.py create mode 100644 tests/known_related_objects/models.py create mode 100644 tests/known_related_objects/tests.py create mode 100644 tests/logging_tests/__init__.py create mode 100644 tests/logging_tests/logconfig.py create mode 100644 tests/logging_tests/tests.py create mode 100644 tests/logging_tests/urls.py create mode 100644 tests/logging_tests/urls_i18n.py create mode 100644 tests/logging_tests/views.py create mode 100644 tests/lookup/__init__.py create mode 100644 tests/lookup/models.py create mode 100644 tests/lookup/test_decimalfield.py create mode 100644 tests/lookup/test_lookups.py create mode 100644 tests/lookup/test_timefield.py create mode 100644 tests/lookup/tests.py create mode 100644 tests/m2m_and_m2o/__init__.py create mode 100644 tests/m2m_and_m2o/models.py create mode 100644 tests/m2m_and_m2o/tests.py create mode 100644 tests/m2m_intermediary/__init__.py create mode 100644 tests/m2m_intermediary/models.py create mode 100644 tests/m2m_intermediary/tests.py create mode 100644 tests/m2m_multiple/__init__.py create mode 100644 tests/m2m_multiple/models.py create mode 100644 tests/m2m_multiple/tests.py create mode 100644 tests/m2m_recursive/__init__.py create mode 100644 tests/m2m_recursive/models.py create mode 100644 tests/m2m_recursive/tests.py create mode 100644 tests/m2m_regress/__init__.py create mode 100644 tests/m2m_regress/models.py create mode 100644 tests/m2m_regress/tests.py create mode 100644 tests/m2m_signals/__init__.py create mode 100644 tests/m2m_signals/models.py create mode 100644 tests/m2m_signals/tests.py create mode 100644 tests/m2m_through/__init__.py create mode 100644 tests/m2m_through/models.py create mode 100644 tests/m2m_through/tests.py create mode 100644 tests/m2m_through_regress/__init__.py create mode 100644 tests/m2m_through_regress/fixtures/m2m_through.json create mode 100644 tests/m2m_through_regress/models.py create mode 100644 tests/m2m_through_regress/test_multitable.py create mode 100644 tests/m2m_through_regress/tests.py create mode 100644 tests/m2o_recursive/__init__.py create mode 100644 tests/m2o_recursive/models.py create mode 100644 tests/m2o_recursive/tests.py create mode 100644 tests/mail/__init__.py create mode 100644 tests/mail/attachments/file.eml create mode 100644 tests/mail/attachments/file.png create mode 100644 tests/mail/attachments/file.txt create mode 100644 tests/mail/attachments/file_png create mode 100644 tests/mail/attachments/file_png.txt create mode 100644 tests/mail/attachments/file_txt create mode 100644 tests/mail/attachments/file_txt.png create mode 100644 tests/mail/custombackend.py create mode 100644 tests/mail/test_sendtestemail.py create mode 100644 tests/mail/tests.py create mode 100644 tests/managers_regress/__init__.py create mode 100644 tests/managers_regress/models.py create mode 100644 tests/managers_regress/tests.py create mode 100644 tests/many_to_many/__init__.py create mode 100644 tests/many_to_many/models.py create mode 100644 tests/many_to_many/tests.py create mode 100644 tests/many_to_one/__init__.py create mode 100644 tests/many_to_one/models.py create mode 100644 tests/many_to_one/tests.py create mode 100644 tests/many_to_one_null/__init__.py create mode 100644 tests/many_to_one_null/models.py create mode 100644 tests/many_to_one_null/tests.py create mode 100644 tests/max_lengths/__init__.py create mode 100644 tests/max_lengths/models.py create mode 100644 tests/max_lengths/tests.py create mode 100644 tests/messages_tests/__init__.py create mode 100644 tests/messages_tests/base.py create mode 100644 tests/messages_tests/test_api.py create mode 100644 tests/messages_tests/test_cookie.py create mode 100644 tests/messages_tests/test_fallback.py create mode 100644 tests/messages_tests/test_middleware.py create mode 100644 tests/messages_tests/test_mixins.py create mode 100644 tests/messages_tests/test_session.py create mode 100644 tests/messages_tests/urls.py create mode 100644 tests/middleware/__init__.py create mode 100644 tests/middleware/cond_get_urls.py create mode 100644 tests/middleware/extra_urls.py create mode 100644 tests/middleware/test_security.py create mode 100644 tests/middleware/tests.py create mode 100644 tests/middleware/urls.py create mode 100644 tests/middleware/views.py create mode 100644 tests/middleware_exceptions/__init__.py create mode 100644 tests/middleware_exceptions/middleware.py create mode 100644 tests/middleware_exceptions/tests.py create mode 100644 tests/middleware_exceptions/urls.py create mode 100644 tests/middleware_exceptions/views.py create mode 100644 tests/migrate_signals/__init__.py create mode 100644 tests/migrate_signals/custom_migrations/0001_initial.py create mode 100644 tests/migrate_signals/custom_migrations/__init__.py create mode 100644 tests/migrate_signals/models.py create mode 100644 tests/migrate_signals/tests.py create mode 100644 tests/migration_test_data_persistence/__init__.py create mode 100644 tests/migration_test_data_persistence/migrations/0001_initial.py create mode 100644 tests/migration_test_data_persistence/migrations/0002_add_book.py create mode 100644 tests/migration_test_data_persistence/migrations/__init__.py create mode 100644 tests/migration_test_data_persistence/models.py create mode 100644 tests/migration_test_data_persistence/tests.py create mode 100644 tests/migrations/__init__.py create mode 100644 tests/migrations/deprecated_field_migrations/0001_initial.py create mode 100644 tests/migrations/deprecated_field_migrations/0002_remove_ipaddressfield_ip.py create mode 100644 tests/migrations/deprecated_field_migrations/__init__.py create mode 100644 tests/migrations/faulty_migrations/__init__.py create mode 100644 tests/migrations/faulty_migrations/file.py create mode 100644 tests/migrations/faulty_migrations/namespace/foo/__init__.py create mode 100644 tests/migrations/migrations_test_apps/__init__.py create mode 100644 tests/migrations/migrations_test_apps/alter_fk/__init__.py create mode 100644 tests/migrations/migrations_test_apps/alter_fk/author_app/__init__.py create mode 100644 tests/migrations/migrations_test_apps/alter_fk/author_app/migrations/0001_initial.py create mode 100644 tests/migrations/migrations_test_apps/alter_fk/author_app/migrations/0002_alter_id.py create mode 100644 tests/migrations/migrations_test_apps/alter_fk/author_app/migrations/__init__.py create mode 100644 tests/migrations/migrations_test_apps/alter_fk/book_app/__init__.py create mode 100644 tests/migrations/migrations_test_apps/alter_fk/book_app/migrations/0001_initial.py create mode 100644 tests/migrations/migrations_test_apps/alter_fk/book_app/migrations/__init__.py create mode 100644 tests/migrations/migrations_test_apps/conflicting_app_with_dependencies/__init__.py create mode 100644 tests/migrations/migrations_test_apps/conflicting_app_with_dependencies/migrations/0001_initial.py create mode 100644 tests/migrations/migrations_test_apps/conflicting_app_with_dependencies/migrations/0002_conflicting_second.py create mode 100644 tests/migrations/migrations_test_apps/conflicting_app_with_dependencies/migrations/0002_second.py create mode 100644 tests/migrations/migrations_test_apps/conflicting_app_with_dependencies/migrations/__init__.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_a/__init__.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_a/migrations/0001_initial.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_a/migrations/0002_a2.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_a/migrations/0003_a3.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_a/migrations/0004_a4.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_a/migrations/__init__.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_a/models.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_b/__init__.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_b/migrations/0001_initial.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_b/migrations/0002_b2.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_b/migrations/0003_b3.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_b/migrations/__init__.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_b/models.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_c/__init__.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_c/migrations/0001_initial.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_c/migrations/0002_c2.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_c/migrations/0003_c3.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_c/migrations/__init__.py create mode 100644 tests/migrations/migrations_test_apps/lookuperror_c/models.py create mode 100644 tests/migrations/migrations_test_apps/migrated_app/__init__.py create mode 100644 tests/migrations/migrations_test_apps/migrated_app/migrations/0001_initial.py create mode 100644 tests/migrations/migrations_test_apps/migrated_app/migrations/__init__.py create mode 100644 tests/migrations/migrations_test_apps/migrated_app/models.py create mode 100644 tests/migrations/migrations_test_apps/migrated_unapplied_app/__init__.py create mode 100644 tests/migrations/migrations_test_apps/migrated_unapplied_app/migrations/0001_initial.py create mode 100644 tests/migrations/migrations_test_apps/migrated_unapplied_app/migrations/__init__.py create mode 100644 tests/migrations/migrations_test_apps/migrated_unapplied_app/models.py create mode 100644 tests/migrations/migrations_test_apps/mutate_state_a/__init__.py create mode 100644 tests/migrations/migrations_test_apps/mutate_state_a/migrations/0001_initial.py create mode 100644 tests/migrations/migrations_test_apps/mutate_state_a/migrations/__init__.py create mode 100644 tests/migrations/migrations_test_apps/mutate_state_b/__init__.py create mode 100644 tests/migrations/migrations_test_apps/mutate_state_b/migrations/0001_initial.py create mode 100644 tests/migrations/migrations_test_apps/mutate_state_b/migrations/0002_add_field.py create mode 100644 tests/migrations/migrations_test_apps/mutate_state_b/migrations/__init__.py create mode 100644 tests/migrations/migrations_test_apps/normal/__init__.py create mode 100644 tests/migrations/migrations_test_apps/unmigrated_app/__init__.py create mode 100644 tests/migrations/migrations_test_apps/unmigrated_app/models.py create mode 100644 tests/migrations/migrations_test_apps/unmigrated_app_simple/__init__.py create mode 100644 tests/migrations/migrations_test_apps/unmigrated_app_simple/models.py create mode 100644 tests/migrations/migrations_test_apps/unmigrated_app_syncdb/__init__.py create mode 100644 tests/migrations/migrations_test_apps/unmigrated_app_syncdb/models.py create mode 100644 tests/migrations/migrations_test_apps/unspecified_app_with_conflict/__init__.py create mode 100644 tests/migrations/migrations_test_apps/unspecified_app_with_conflict/migrations/0001_initial.py create mode 100644 tests/migrations/migrations_test_apps/unspecified_app_with_conflict/migrations/0002_conflicting_second.py create mode 100644 tests/migrations/migrations_test_apps/unspecified_app_with_conflict/migrations/0002_second.py create mode 100644 tests/migrations/migrations_test_apps/unspecified_app_with_conflict/migrations/__init__.py create mode 100644 tests/migrations/migrations_test_apps/unspecified_app_with_conflict/models.py create mode 100644 tests/migrations/migrations_test_apps/with_package_model/__init__.py create mode 100644 tests/migrations/migrations_test_apps/with_package_model/models/__init__.py create mode 100644 tests/migrations/migrations_test_apps/without_init_file/__init__.py create mode 100644 tests/migrations/migrations_test_apps/without_init_file/migrations/.keep create mode 100644 tests/migrations/models.py create mode 100644 tests/migrations/related_models_app/__init__.py create mode 100644 tests/migrations/routers.py create mode 100644 tests/migrations/test_add_many_to_many_field_initial/0001_initial.py create mode 100644 tests/migrations/test_add_many_to_many_field_initial/0002_initial.py create mode 100644 tests/migrations/test_add_many_to_many_field_initial/__init__.py create mode 100644 tests/migrations/test_auto_now_add/0001_initial.py create mode 100644 tests/migrations/test_auto_now_add/__init__.py create mode 100644 tests/migrations/test_autodetector.py create mode 100644 tests/migrations/test_base.py create mode 100644 tests/migrations/test_commands.py create mode 100644 tests/migrations/test_deprecated_fields.py create mode 100644 tests/migrations/test_exceptions.py create mode 100644 tests/migrations/test_executor.py create mode 100644 tests/migrations/test_graph.py create mode 100644 tests/migrations/test_loader.py create mode 100644 tests/migrations/test_migrations/0001_initial.py create mode 100644 tests/migrations/test_migrations/0002_second.py create mode 100644 tests/migrations/test_migrations/__init__.py create mode 100644 tests/migrations/test_migrations_atomic_operation/0001_initial.py create mode 100644 tests/migrations/test_migrations_atomic_operation/__init__.py create mode 100644 tests/migrations/test_migrations_backwards_deps_1/0001_initial.py create mode 100644 tests/migrations/test_migrations_backwards_deps_1/0002_second.py create mode 100644 tests/migrations/test_migrations_bad_pyc/0001_initial.pyc-tpl create mode 100644 tests/migrations/test_migrations_bad_pyc/__init__.py create mode 100644 tests/migrations/test_migrations_clashing_prefix/__init__.py create mode 100644 tests/migrations/test_migrations_clashing_prefix/a.py create mode 100644 tests/migrations/test_migrations_clashing_prefix/ab.py create mode 100644 tests/migrations/test_migrations_conflict/0001_initial.py create mode 100644 tests/migrations/test_migrations_conflict/0002_conflicting_second.py create mode 100644 tests/migrations/test_migrations_conflict/0002_second.py create mode 100644 tests/migrations/test_migrations_conflict/__init__.py create mode 100644 tests/migrations/test_migrations_custom_user/0001_initial.py create mode 100644 tests/migrations/test_migrations_custom_user/__init__.py create mode 100644 tests/migrations/test_migrations_empty/__init__.py create mode 100644 tests/migrations/test_migrations_fake_split_initial/0001_initial.py create mode 100644 tests/migrations/test_migrations_fake_split_initial/0002_second.py create mode 100644 tests/migrations/test_migrations_fake_split_initial/__init__.py create mode 100644 tests/migrations/test_migrations_first/__init__.py create mode 100644 tests/migrations/test_migrations_first/second.py create mode 100644 tests/migrations/test_migrations_first/thefirst.py create mode 100644 tests/migrations/test_migrations_initial_false/0001_not_initial.py create mode 100644 tests/migrations/test_migrations_initial_false/__init__.py create mode 100644 tests/migrations/test_migrations_no_ancestor/0001_initial.py create mode 100644 tests/migrations/test_migrations_no_ancestor/0002_conflicting_second.py create mode 100644 tests/migrations/test_migrations_no_ancestor/0002_second.py create mode 100644 tests/migrations/test_migrations_no_ancestor/__init__.py create mode 100644 tests/migrations/test_migrations_no_changes/0001_initial.py create mode 100644 tests/migrations/test_migrations_no_changes/0002_second.py create mode 100644 tests/migrations/test_migrations_no_changes/0003_third.py create mode 100644 tests/migrations/test_migrations_no_changes/__init__.py create mode 100644 tests/migrations/test_migrations_no_default/0001_initial.py create mode 100644 tests/migrations/test_migrations_no_default/__init__.py create mode 100644 tests/migrations/test_migrations_no_init/.gitkeep create mode 100644 tests/migrations/test_migrations_no_operations/0001_initial.py create mode 100644 tests/migrations/test_migrations_no_operations/__init__.py create mode 100644 tests/migrations/test_migrations_non_atomic/0001_initial.py create mode 100644 tests/migrations/test_migrations_non_atomic/__init__.py create mode 100644 tests/migrations/test_migrations_order/0001.py create mode 100644 tests/migrations/test_migrations_order/__init__.py create mode 100644 tests/migrations/test_migrations_plan/0001_initial.py create mode 100644 tests/migrations/test_migrations_plan/0002_second.py create mode 100644 tests/migrations/test_migrations_plan/0003_third.py create mode 100644 tests/migrations/test_migrations_plan/0004_fourth.py create mode 100644 tests/migrations/test_migrations_plan/__init__.py create mode 100644 tests/migrations/test_migrations_private/.util.py create mode 100644 tests/migrations/test_migrations_private/0001_initial.py create mode 100644 tests/migrations/test_migrations_private/__init__.py create mode 100644 tests/migrations/test_migrations_private/_util.py create mode 100644 tests/migrations/test_migrations_private/~util.py create mode 100644 tests/migrations/test_migrations_run_before/0001_initial.py create mode 100644 tests/migrations/test_migrations_run_before/0002_second.py create mode 100644 tests/migrations/test_migrations_run_before/0003_third.py create mode 100644 tests/migrations/test_migrations_run_before/__init__.py create mode 100644 tests/migrations/test_migrations_squashed/0001_initial.py create mode 100644 tests/migrations/test_migrations_squashed/0001_squashed_0002.py create mode 100644 tests/migrations/test_migrations_squashed/0002_second.py create mode 100644 tests/migrations/test_migrations_squashed/__init__.py create mode 100644 tests/migrations/test_migrations_squashed_complex/1_auto.py create mode 100644 tests/migrations/test_migrations_squashed_complex/2_auto.py create mode 100644 tests/migrations/test_migrations_squashed_complex/3_auto.py create mode 100644 tests/migrations/test_migrations_squashed_complex/3_squashed_5.py create mode 100644 tests/migrations/test_migrations_squashed_complex/4_auto.py create mode 100644 tests/migrations/test_migrations_squashed_complex/5_auto.py create mode 100644 tests/migrations/test_migrations_squashed_complex/6_auto.py create mode 100644 tests/migrations/test_migrations_squashed_complex/7_auto.py create mode 100644 tests/migrations/test_migrations_squashed_complex/__init__.py create mode 100644 tests/migrations/test_migrations_squashed_complex_multi_apps/__init__.py create mode 100644 tests/migrations/test_migrations_squashed_complex_multi_apps/app1/1_auto.py create mode 100644 tests/migrations/test_migrations_squashed_complex_multi_apps/app1/2_auto.py create mode 100644 tests/migrations/test_migrations_squashed_complex_multi_apps/app1/2_squashed_3.py create mode 100644 tests/migrations/test_migrations_squashed_complex_multi_apps/app1/3_auto.py create mode 100644 tests/migrations/test_migrations_squashed_complex_multi_apps/app1/4_auto.py create mode 100644 tests/migrations/test_migrations_squashed_complex_multi_apps/app1/__init__.py create mode 100644 tests/migrations/test_migrations_squashed_complex_multi_apps/app2/1_auto.py create mode 100644 tests/migrations/test_migrations_squashed_complex_multi_apps/app2/1_squashed_2.py create mode 100644 tests/migrations/test_migrations_squashed_complex_multi_apps/app2/2_auto.py create mode 100644 tests/migrations/test_migrations_squashed_complex_multi_apps/app2/__init__.py create mode 100644 tests/migrations/test_migrations_squashed_erroneous/1_auto.py create mode 100644 tests/migrations/test_migrations_squashed_erroneous/2_auto.py create mode 100644 tests/migrations/test_migrations_squashed_erroneous/3_squashed_5.py create mode 100644 tests/migrations/test_migrations_squashed_erroneous/6_auto.py create mode 100644 tests/migrations/test_migrations_squashed_erroneous/7_auto.py create mode 100644 tests/migrations/test_migrations_squashed_erroneous/__init__.py create mode 100644 tests/migrations/test_migrations_squashed_extra/0001_initial.py create mode 100644 tests/migrations/test_migrations_squashed_extra/0001_squashed_0002.py create mode 100644 tests/migrations/test_migrations_squashed_extra/0002_second.py create mode 100644 tests/migrations/test_migrations_squashed_extra/0003_third.py create mode 100644 tests/migrations/test_migrations_squashed_extra/__init__.py create mode 100644 tests/migrations/test_migrations_squashed_ref_squashed/__init__.py create mode 100644 tests/migrations/test_migrations_squashed_ref_squashed/app1/1_auto.py create mode 100644 tests/migrations/test_migrations_squashed_ref_squashed/app1/2_auto.py create mode 100644 tests/migrations/test_migrations_squashed_ref_squashed/app1/2_squashed_3.py create mode 100644 tests/migrations/test_migrations_squashed_ref_squashed/app1/3_auto.py create mode 100644 tests/migrations/test_migrations_squashed_ref_squashed/app1/4_auto.py create mode 100644 tests/migrations/test_migrations_squashed_ref_squashed/app1/__init__.py create mode 100644 tests/migrations/test_migrations_squashed_ref_squashed/app2/1_auto.py create mode 100644 tests/migrations/test_migrations_squashed_ref_squashed/app2/1_squashed_2.py create mode 100644 tests/migrations/test_migrations_squashed_ref_squashed/app2/2_auto.py create mode 100644 tests/migrations/test_migrations_squashed_ref_squashed/app2/__init__.py create mode 100644 tests/migrations/test_migrations_unmigdep/0001_initial.py create mode 100644 tests/migrations/test_migrations_unmigdep/__init__.py create mode 100644 tests/migrations/test_multidb.py create mode 100644 tests/migrations/test_operations.py create mode 100644 tests/migrations/test_optimizer.py create mode 100644 tests/migrations/test_questioner.py create mode 100644 tests/migrations/test_state.py create mode 100644 tests/migrations/test_writer.py create mode 100644 tests/migrations2/__init__.py create mode 100644 tests/migrations2/models.py create mode 100644 tests/migrations2/test_migrations_2/0001_initial.py create mode 100644 tests/migrations2/test_migrations_2/__init__.py create mode 100644 tests/migrations2/test_migrations_2_first/0001_initial.py create mode 100644 tests/migrations2/test_migrations_2_first/0002_second.py create mode 100644 tests/migrations2/test_migrations_2_first/__init__.py create mode 100644 tests/migrations2/test_migrations_2_no_deps/0001_initial.py create mode 100644 tests/migrations2/test_migrations_2_no_deps/__init__.py create mode 100644 tests/model_enums/tests.py create mode 100644 tests/model_fields/4x8.png create mode 100644 tests/model_fields/8x4.png create mode 100644 tests/model_fields/__init__.py create mode 100644 tests/model_fields/models.py create mode 100644 tests/model_fields/test_autofield.py create mode 100644 tests/model_fields/test_binaryfield.py create mode 100644 tests/model_fields/test_booleanfield.py create mode 100644 tests/model_fields/test_charfield.py create mode 100644 tests/model_fields/test_datetimefield.py create mode 100644 tests/model_fields/test_decimalfield.py create mode 100644 tests/model_fields/test_durationfield.py create mode 100644 tests/model_fields/test_field_flags.py create mode 100644 tests/model_fields/test_filefield.py create mode 100644 tests/model_fields/test_filepathfield.py create mode 100644 tests/model_fields/test_floatfield.py create mode 100644 tests/model_fields/test_foreignkey.py create mode 100644 tests/model_fields/test_genericipaddressfield.py create mode 100644 tests/model_fields/test_imagefield.py create mode 100644 tests/model_fields/test_integerfield.py create mode 100644 tests/model_fields/test_manytomanyfield.py create mode 100644 tests/model_fields/test_promises.py create mode 100644 tests/model_fields/test_slugfield.py create mode 100644 tests/model_fields/test_textfield.py create mode 100644 tests/model_fields/test_uuid.py create mode 100644 tests/model_fields/tests.py create mode 100644 tests/model_forms/__init__.py create mode 100644 tests/model_forms/models.py create mode 100644 tests/model_forms/test.png create mode 100644 tests/model_forms/test2.png create mode 100644 tests/model_forms/test_modelchoicefield.py create mode 100644 tests/model_forms/test_uuid.py create mode 100644 tests/model_forms/tests.py create mode 100644 tests/model_formsets/__init__.py create mode 100644 tests/model_formsets/models.py create mode 100644 tests/model_formsets/test_uuid.py create mode 100644 tests/model_formsets/tests.py create mode 100644 tests/model_formsets_regress/__init__.py create mode 100644 tests/model_formsets_regress/models.py create mode 100644 tests/model_formsets_regress/tests.py create mode 100644 tests/model_indexes/__init__.py create mode 100644 tests/model_indexes/models.py create mode 100644 tests/model_indexes/tests.py create mode 100644 tests/model_inheritance/__init__.py create mode 100644 tests/model_inheritance/models.py create mode 100644 tests/model_inheritance/test_abstract_inheritance.py create mode 100644 tests/model_inheritance/tests.py create mode 100644 tests/model_inheritance_regress/__init__.py create mode 100644 tests/model_inheritance_regress/models.py create mode 100644 tests/model_inheritance_regress/tests.py create mode 100644 tests/model_meta/__init__.py create mode 100644 tests/model_meta/models.py create mode 100644 tests/model_meta/results.py create mode 100644 tests/model_meta/tests.py create mode 100644 tests/model_options/__init__.py create mode 100644 tests/model_options/models/__init__.py create mode 100644 tests/model_options/models/default_related_name.py create mode 100644 tests/model_options/models/tablespaces.py create mode 100644 tests/model_options/test_default_related_name.py create mode 100644 tests/model_options/test_tablespaces.py create mode 100644 tests/model_package/__init__.py create mode 100644 tests/model_package/models/__init__.py create mode 100644 tests/model_package/models/article.py create mode 100644 tests/model_package/models/publication.py create mode 100644 tests/model_package/tests.py create mode 100644 tests/model_regress/__init__.py create mode 100644 tests/model_regress/models.py create mode 100644 tests/model_regress/test_pickle.py create mode 100644 tests/model_regress/test_state.py create mode 100644 tests/model_regress/tests.py create mode 100644 tests/modeladmin/__init__.py create mode 100644 tests/modeladmin/models.py create mode 100644 tests/modeladmin/test_actions.py create mode 100644 tests/modeladmin/test_checks.py create mode 100644 tests/modeladmin/tests.py create mode 100644 tests/multiple_database/__init__.py create mode 100644 tests/multiple_database/fixtures/multidb-common.json create mode 100644 tests/multiple_database/fixtures/multidb.default.json create mode 100644 tests/multiple_database/fixtures/multidb.other.json create mode 100644 tests/multiple_database/fixtures/pets.json create mode 100644 tests/multiple_database/models.py create mode 100644 tests/multiple_database/routers.py create mode 100644 tests/multiple_database/tests.py create mode 100644 tests/mutually_referential/__init__.py create mode 100644 tests/mutually_referential/models.py create mode 100644 tests/mutually_referential/tests.py create mode 100644 tests/nested_foreign_keys/__init__.py create mode 100644 tests/nested_foreign_keys/models.py create mode 100644 tests/nested_foreign_keys/tests.py create mode 100644 tests/no_models/__init__.py create mode 100644 tests/no_models/tests.py create mode 100644 tests/null_fk/__init__.py create mode 100644 tests/null_fk/models.py create mode 100644 tests/null_fk/tests.py create mode 100644 tests/null_fk_ordering/__init__.py create mode 100644 tests/null_fk_ordering/models.py create mode 100644 tests/null_fk_ordering/tests.py create mode 100644 tests/null_queries/__init__.py create mode 100644 tests/null_queries/models.py create mode 100644 tests/null_queries/tests.py create mode 100644 tests/one_to_one/__init__.py create mode 100644 tests/one_to_one/models.py create mode 100644 tests/one_to_one/tests.py create mode 100644 tests/or_lookups/__init__.py create mode 100644 tests/or_lookups/models.py create mode 100644 tests/or_lookups/tests.py create mode 100644 tests/order_with_respect_to/__init__.py create mode 100644 tests/order_with_respect_to/base_tests.py create mode 100644 tests/order_with_respect_to/models.py create mode 100644 tests/order_with_respect_to/tests.py create mode 100644 tests/ordering/__init__.py create mode 100644 tests/ordering/models.py create mode 100644 tests/ordering/tests.py create mode 100644 tests/pagination/__init__.py create mode 100644 tests/pagination/custom.py create mode 100644 tests/pagination/models.py create mode 100644 tests/pagination/tests.py create mode 100644 tests/postgres_tests/__init__.py create mode 100644 tests/postgres_tests/array_default_migrations/0001_initial.py create mode 100644 tests/postgres_tests/array_default_migrations/0002_integerarraymodel_field_2.py create mode 100644 tests/postgres_tests/array_default_migrations/__init__.py create mode 100644 tests/postgres_tests/array_index_migrations/0001_initial.py create mode 100644 tests/postgres_tests/array_index_migrations/__init__.py create mode 100644 tests/postgres_tests/fields.py create mode 100644 tests/postgres_tests/integration_settings.py create mode 100644 tests/postgres_tests/migrations/0001_setup_extensions.py create mode 100644 tests/postgres_tests/migrations/0002_create_test_models.py create mode 100644 tests/postgres_tests/migrations/__init__.py create mode 100644 tests/postgres_tests/models.py create mode 100644 tests/postgres_tests/test_aggregates.py create mode 100644 tests/postgres_tests/test_apps.py create mode 100644 tests/postgres_tests/test_array.py create mode 100644 tests/postgres_tests/test_bulk_update.py create mode 100644 tests/postgres_tests/test_citext.py create mode 100644 tests/postgres_tests/test_constraints.py create mode 100644 tests/postgres_tests/test_functions.py create mode 100644 tests/postgres_tests/test_hstore.py create mode 100644 tests/postgres_tests/test_indexes.py create mode 100644 tests/postgres_tests/test_integration.py create mode 100644 tests/postgres_tests/test_introspection.py create mode 100644 tests/postgres_tests/test_json.py create mode 100644 tests/postgres_tests/test_operations.py create mode 100644 tests/postgres_tests/test_ranges.py create mode 100644 tests/postgres_tests/test_search.py create mode 100644 tests/postgres_tests/test_signals.py create mode 100644 tests/postgres_tests/test_trigram.py create mode 100644 tests/postgres_tests/test_unaccent.py create mode 100644 tests/prefetch_related/__init__.py create mode 100644 tests/prefetch_related/models.py create mode 100644 tests/prefetch_related/test_prefetch_related_objects.py create mode 100644 tests/prefetch_related/test_uuid.py create mode 100644 tests/prefetch_related/tests.py create mode 100644 tests/project_template/__init__.py create mode 100644 tests/project_template/test_settings.py create mode 100644 tests/project_template/urls.py create mode 100644 tests/project_template/views.py create mode 100644 tests/properties/__init__.py create mode 100644 tests/properties/models.py create mode 100644 tests/properties/tests.py create mode 100644 tests/proxy_model_inheritance/__init__.py create mode 100644 tests/proxy_model_inheritance/app1/__init__.py create mode 100644 tests/proxy_model_inheritance/app1/models.py create mode 100644 tests/proxy_model_inheritance/app2/__init__.py create mode 100644 tests/proxy_model_inheritance/app2/models.py create mode 100644 tests/proxy_model_inheritance/models.py create mode 100644 tests/proxy_model_inheritance/tests.py create mode 100644 tests/proxy_models/__init__.py create mode 100644 tests/proxy_models/admin.py create mode 100644 tests/proxy_models/fixtures/mypeople.json create mode 100644 tests/proxy_models/models.py create mode 100644 tests/proxy_models/tests.py create mode 100644 tests/proxy_models/urls.py create mode 100644 tests/queries/__init__.py create mode 100644 tests/queries/models.py create mode 100644 tests/queries/test_bulk_update.py create mode 100644 tests/queries/test_explain.py create mode 100644 tests/queries/test_iterator.py create mode 100644 tests/queries/test_q.py create mode 100644 tests/queries/test_qs_combinators.py create mode 100644 tests/queries/test_query.py create mode 100644 tests/queries/tests.py create mode 100644 tests/queryset_pickle/__init__.py create mode 100644 tests/queryset_pickle/models.py create mode 100644 tests/queryset_pickle/tests.py create mode 100644 tests/raw_query/__init__.py create mode 100644 tests/raw_query/models.py create mode 100644 tests/raw_query/tests.py create mode 100644 tests/redirects_tests/__init__.py create mode 100644 tests/redirects_tests/tests.py create mode 100644 tests/redirects_tests/urls.py create mode 100644 tests/requests/__init__.py create mode 100644 tests/requests/test_data_upload_settings.py create mode 100644 tests/requests/tests.py create mode 100644 tests/requirements/mysql.txt create mode 100644 tests/requirements/oracle.txt create mode 100644 tests/requirements/postgres.txt create mode 100644 tests/requirements/py3.txt create mode 100644 tests/reserved_names/__init__.py create mode 100644 tests/reserved_names/models.py create mode 100644 tests/reserved_names/tests.py create mode 100644 tests/resolve_url/__init__.py create mode 100644 tests/resolve_url/models.py create mode 100644 tests/resolve_url/tests.py create mode 100644 tests/resolve_url/urls.py create mode 100644 tests/responses/__init__.py create mode 100644 tests/responses/test_cookie.py create mode 100644 tests/responses/test_fileresponse.py create mode 100644 tests/responses/tests.py create mode 100644 tests/reverse_lookup/__init__.py create mode 100644 tests/reverse_lookup/models.py create mode 100644 tests/reverse_lookup/tests.py create mode 100755 tests/runtests.py create mode 100644 tests/save_delete_hooks/__init__.py create mode 100644 tests/save_delete_hooks/models.py create mode 100644 tests/save_delete_hooks/tests.py create mode 100644 tests/schema/__init__.py create mode 100644 tests/schema/fields.py create mode 100644 tests/schema/models.py create mode 100644 tests/schema/test_logging.py create mode 100644 tests/schema/tests.py create mode 100644 tests/select_for_update/__init__.py create mode 100644 tests/select_for_update/models.py create mode 100644 tests/select_for_update/tests.py create mode 100644 tests/select_related/__init__.py create mode 100644 tests/select_related/models.py create mode 100644 tests/select_related/tests.py create mode 100644 tests/select_related_onetoone/__init__.py create mode 100644 tests/select_related_onetoone/models.py create mode 100644 tests/select_related_onetoone/tests.py create mode 100644 tests/select_related_regress/__init__.py create mode 100644 tests/select_related_regress/models.py create mode 100644 tests/select_related_regress/tests.py create mode 100644 tests/serializers/__init__.py create mode 100644 tests/serializers/models/__init__.py create mode 100644 tests/serializers/models/base.py create mode 100644 tests/serializers/models/data.py create mode 100644 tests/serializers/models/multi_table.py create mode 100644 tests/serializers/models/natural.py create mode 100644 tests/serializers/test_data.py create mode 100644 tests/serializers/test_deserializedobject.py create mode 100644 tests/serializers/test_json.py create mode 100644 tests/serializers/test_natural.py create mode 100644 tests/serializers/test_xml.py create mode 100644 tests/serializers/test_yaml.py create mode 100644 tests/serializers/tests.py create mode 100644 tests/servers/__init__.py create mode 100644 tests/servers/another_app/__init__.py create mode 100644 tests/servers/another_app/static/another_app/another_app_static_file.txt create mode 100644 tests/servers/fixtures/testdata.json create mode 100644 tests/servers/media/example_media_file.txt create mode 100644 tests/servers/models.py create mode 100644 tests/servers/static/example_static_file.txt create mode 100644 tests/servers/test_basehttp.py create mode 100644 tests/servers/test_liveserverthread.py create mode 100644 tests/servers/tests.py create mode 100644 tests/servers/urls.py create mode 100644 tests/servers/views.py create mode 100644 tests/sessions_tests/__init__.py create mode 100644 tests/sessions_tests/models.py create mode 100644 tests/sessions_tests/tests.py create mode 100644 tests/settings_tests/__init__.py create mode 100644 tests/settings_tests/test_file_charset.py create mode 100644 tests/settings_tests/tests.py create mode 100644 tests/shell/__init__.py create mode 100644 tests/shell/tests.py create mode 100644 tests/shortcuts/__init__.py create mode 100644 tests/shortcuts/jinja2/shortcuts/using.html create mode 100644 tests/shortcuts/templates/shortcuts/render_test.html create mode 100644 tests/shortcuts/templates/shortcuts/using.html create mode 100644 tests/shortcuts/tests.py create mode 100644 tests/shortcuts/urls.py create mode 100644 tests/shortcuts/views.py create mode 100644 tests/signals/__init__.py create mode 100644 tests/signals/models.py create mode 100644 tests/signals/tests.py create mode 100644 tests/signed_cookies_tests/__init__.py create mode 100644 tests/signed_cookies_tests/tests.py create mode 100644 tests/signing/__init__.py create mode 100644 tests/signing/tests.py create mode 100644 tests/sitemaps_tests/__init__.py create mode 100644 tests/sitemaps_tests/base.py create mode 100644 tests/sitemaps_tests/models.py create mode 100644 tests/sitemaps_tests/templates/custom_sitemap.xml create mode 100644 tests/sitemaps_tests/templates/custom_sitemap_index.xml create mode 100644 tests/sitemaps_tests/test_generic.py create mode 100644 tests/sitemaps_tests/test_http.py create mode 100644 tests/sitemaps_tests/test_https.py create mode 100644 tests/sitemaps_tests/test_management.py create mode 100644 tests/sitemaps_tests/test_utils.py create mode 100644 tests/sitemaps_tests/urls/__init__.py create mode 100644 tests/sitemaps_tests/urls/empty.py create mode 100644 tests/sitemaps_tests/urls/http.py create mode 100644 tests/sitemaps_tests/urls/https.py create mode 100644 tests/sitemaps_tests/urls/index_only.py create mode 100644 tests/sites_framework/__init__.py create mode 100644 tests/sites_framework/migrations/0001_initial.py create mode 100644 tests/sites_framework/migrations/__init__.py create mode 100644 tests/sites_framework/models.py create mode 100644 tests/sites_framework/tests.py create mode 100644 tests/sites_tests/__init__.py create mode 100644 tests/sites_tests/tests.py create mode 100644 tests/staticfiles_tests/__init__.py create mode 100644 tests/staticfiles_tests/apps/__init__.py create mode 100644 tests/staticfiles_tests/apps/no_label/__init__.py create mode 100644 tests/staticfiles_tests/apps/no_label/static/file2.txt create mode 100644 tests/staticfiles_tests/apps/staticfiles_config.py create mode 100644 tests/staticfiles_tests/apps/test/__init__.py create mode 100644 tests/staticfiles_tests/apps/test/otherdir/odfile.txt create mode 100644 tests/staticfiles_tests/apps/test/static/test/%2F.txt create mode 100644 tests/staticfiles_tests/apps/test/static/test/.hidden create mode 100644 tests/staticfiles_tests/apps/test/static/test/CVS create mode 100644 tests/staticfiles_tests/apps/test/static/test/file.txt create mode 100644 tests/staticfiles_tests/apps/test/static/test/file1.txt create mode 100644 tests/staticfiles_tests/apps/test/static/test/nonascii.css create mode 100644 tests/staticfiles_tests/apps/test/static/test/test.ignoreme create mode 100644 tests/staticfiles_tests/apps/test/static/test/vendor/module.js create mode 100644 tests/staticfiles_tests/apps/test/static/test/window.png create mode 100644 tests/staticfiles_tests/apps/test/static/test/⊗.txt create mode 100644 tests/staticfiles_tests/cases.py create mode 100644 tests/staticfiles_tests/project/documents/absolute_root.css create mode 100644 tests/staticfiles_tests/project/documents/cached/absolute.css create mode 100644 tests/staticfiles_tests/project/documents/cached/css/fonts/font.eot create mode 100644 tests/staticfiles_tests/project/documents/cached/css/fonts/font.svg create mode 100644 tests/staticfiles_tests/project/documents/cached/css/fragments.css create mode 100644 tests/staticfiles_tests/project/documents/cached/css/ignored.css create mode 100644 tests/staticfiles_tests/project/documents/cached/css/img/window.png create mode 100644 tests/staticfiles_tests/project/documents/cached/css/window.css create mode 100644 tests/staticfiles_tests/project/documents/cached/img/relative.png create mode 100644 tests/staticfiles_tests/project/documents/cached/import.css create mode 100644 tests/staticfiles_tests/project/documents/cached/other.css create mode 100644 tests/staticfiles_tests/project/documents/cached/relative.css create mode 100644 tests/staticfiles_tests/project/documents/cached/styles.css create mode 100644 tests/staticfiles_tests/project/documents/cached/styles_insensitive.css create mode 100644 tests/staticfiles_tests/project/documents/cached/test.js create mode 100644 tests/staticfiles_tests/project/documents/cached/url.css create mode 100644 tests/staticfiles_tests/project/documents/styles_root.css create mode 100644 tests/staticfiles_tests/project/documents/subdir/test.txt create mode 100644 tests/staticfiles_tests/project/documents/test.txt create mode 100644 tests/staticfiles_tests/project/documents/test/backup~ create mode 100644 tests/staticfiles_tests/project/documents/test/camelCase.txt create mode 100644 tests/staticfiles_tests/project/documents/test/file.txt create mode 100644 tests/staticfiles_tests/project/faulty/faulty.css create mode 100644 tests/staticfiles_tests/project/loop/bar.css create mode 100644 tests/staticfiles_tests/project/loop/foo.css create mode 100644 tests/staticfiles_tests/project/prefixed/test.txt create mode 100644 tests/staticfiles_tests/project/site_media/media/media-file.txt create mode 100644 tests/staticfiles_tests/project/site_media/static/testfile.txt create mode 100644 tests/staticfiles_tests/settings.py create mode 100644 tests/staticfiles_tests/storage.py create mode 100644 tests/staticfiles_tests/test_checks.py create mode 100644 tests/staticfiles_tests/test_finders.py create mode 100644 tests/staticfiles_tests/test_forms.py create mode 100644 tests/staticfiles_tests/test_liveserver.py create mode 100644 tests/staticfiles_tests/test_management.py create mode 100644 tests/staticfiles_tests/test_storage.py create mode 100644 tests/staticfiles_tests/test_templatetags.py create mode 100644 tests/staticfiles_tests/test_utils.py create mode 100644 tests/staticfiles_tests/test_views.py create mode 100644 tests/staticfiles_tests/urls/__init__.py create mode 100644 tests/staticfiles_tests/urls/default.py create mode 100644 tests/staticfiles_tests/urls/helper.py create mode 100644 tests/str/__init__.py create mode 100644 tests/str/models.py create mode 100644 tests/str/tests.py create mode 100644 tests/string_lookup/__init__.py create mode 100644 tests/string_lookup/models.py create mode 100644 tests/string_lookup/tests.py create mode 100644 tests/swappable_models/__init__.py create mode 100644 tests/swappable_models/models.py create mode 100644 tests/swappable_models/tests.py create mode 100644 tests/syndication_tests/__init__.py create mode 100644 tests/syndication_tests/feeds.py create mode 100644 tests/syndication_tests/models.py create mode 100644 tests/syndication_tests/templates/syndication/description.html create mode 100644 tests/syndication_tests/templates/syndication/description_context.html create mode 100644 tests/syndication_tests/templates/syndication/title.html create mode 100644 tests/syndication_tests/templates/syndication/title_context.html create mode 100644 tests/syndication_tests/tests.py create mode 100644 tests/syndication_tests/urls.py create mode 100644 tests/template_backends/__init__.py create mode 100644 tests/template_backends/apps/__init__.py create mode 100644 tests/template_backends/apps/good/__init__.py create mode 100644 tests/template_backends/apps/good/templatetags/__init__.py create mode 100644 tests/template_backends/apps/good/templatetags/empty.py create mode 100644 tests/template_backends/apps/good/templatetags/good_tags.py create mode 100644 tests/template_backends/apps/good/templatetags/override.py create mode 100644 tests/template_backends/apps/good/templatetags/subpackage/__init__.py create mode 100644 tests/template_backends/apps/good/templatetags/subpackage/tags.py create mode 100644 tests/template_backends/apps/importerror/__init__.py create mode 100644 tests/template_backends/apps/importerror/templatetags/__init__.py create mode 100644 tests/template_backends/apps/importerror/templatetags/broken_tags.py create mode 100644 tests/template_backends/forbidden/template_backends/hello.html create mode 100644 tests/template_backends/jinja2/template_backends/csrf.html create mode 100644 tests/template_backends/jinja2/template_backends/django_escaping.html create mode 100644 tests/template_backends/jinja2/template_backends/hello.html create mode 100644 tests/template_backends/jinja2/template_backends/syntax_error.html create mode 100644 tests/template_backends/jinja2/template_backends/syntax_error2.html create mode 100644 tests/template_backends/template_strings/template_backends/csrf.html create mode 100644 tests/template_backends/template_strings/template_backends/hello.html create mode 100644 tests/template_backends/templates/template_backends/csrf.html create mode 100644 tests/template_backends/templates/template_backends/django_escaping.html create mode 100644 tests/template_backends/templates/template_backends/hello.html create mode 100644 tests/template_backends/templates/template_backends/syntax_error.html create mode 100644 tests/template_backends/test_django.py create mode 100644 tests/template_backends/test_dummy.py create mode 100644 tests/template_backends/test_jinja2.py create mode 100644 tests/template_backends/test_utils.py create mode 100644 tests/template_loader/__init__.py create mode 100644 tests/template_loader/template_strings/template_loader/hello.html create mode 100644 tests/template_loader/templates/template_loader/goodbye.html create mode 100644 tests/template_loader/templates/template_loader/hello.html create mode 100644 tests/template_loader/templates/template_loader/request.html create mode 100644 tests/template_loader/tests.py create mode 100644 tests/template_tests/__init__.py create mode 100644 tests/template_tests/alternate_urls.py create mode 100644 tests/template_tests/annotated_tag_function.py create mode 100644 tests/template_tests/broken_tag.py create mode 100644 tests/template_tests/eggs/tagsegg.egg create mode 100644 tests/template_tests/filter_tests/__init__.py create mode 100644 tests/template_tests/filter_tests/test_add.py create mode 100644 tests/template_tests/filter_tests/test_addslashes.py create mode 100644 tests/template_tests/filter_tests/test_autoescape.py create mode 100644 tests/template_tests/filter_tests/test_capfirst.py create mode 100644 tests/template_tests/filter_tests/test_center.py create mode 100644 tests/template_tests/filter_tests/test_chaining.py create mode 100644 tests/template_tests/filter_tests/test_cut.py create mode 100644 tests/template_tests/filter_tests/test_date.py create mode 100644 tests/template_tests/filter_tests/test_default.py create mode 100644 tests/template_tests/filter_tests/test_default_if_none.py create mode 100644 tests/template_tests/filter_tests/test_dictsort.py create mode 100644 tests/template_tests/filter_tests/test_dictsortreversed.py create mode 100644 tests/template_tests/filter_tests/test_divisibleby.py create mode 100644 tests/template_tests/filter_tests/test_escape.py create mode 100644 tests/template_tests/filter_tests/test_escapejs.py create mode 100644 tests/template_tests/filter_tests/test_filesizeformat.py create mode 100644 tests/template_tests/filter_tests/test_first.py create mode 100644 tests/template_tests/filter_tests/test_floatformat.py create mode 100644 tests/template_tests/filter_tests/test_force_escape.py create mode 100644 tests/template_tests/filter_tests/test_get_digit.py create mode 100644 tests/template_tests/filter_tests/test_iriencode.py create mode 100644 tests/template_tests/filter_tests/test_join.py create mode 100644 tests/template_tests/filter_tests/test_json_script.py create mode 100644 tests/template_tests/filter_tests/test_last.py create mode 100644 tests/template_tests/filter_tests/test_length.py create mode 100644 tests/template_tests/filter_tests/test_length_is.py create mode 100644 tests/template_tests/filter_tests/test_linebreaks.py create mode 100644 tests/template_tests/filter_tests/test_linebreaksbr.py create mode 100644 tests/template_tests/filter_tests/test_linenumbers.py create mode 100644 tests/template_tests/filter_tests/test_ljust.py create mode 100644 tests/template_tests/filter_tests/test_lower.py create mode 100644 tests/template_tests/filter_tests/test_make_list.py create mode 100644 tests/template_tests/filter_tests/test_phone2numeric.py create mode 100644 tests/template_tests/filter_tests/test_pluralize.py create mode 100644 tests/template_tests/filter_tests/test_random.py create mode 100644 tests/template_tests/filter_tests/test_rjust.py create mode 100644 tests/template_tests/filter_tests/test_safe.py create mode 100644 tests/template_tests/filter_tests/test_safeseq.py create mode 100644 tests/template_tests/filter_tests/test_slice.py create mode 100644 tests/template_tests/filter_tests/test_slugify.py create mode 100644 tests/template_tests/filter_tests/test_stringformat.py create mode 100644 tests/template_tests/filter_tests/test_striptags.py create mode 100644 tests/template_tests/filter_tests/test_time.py create mode 100644 tests/template_tests/filter_tests/test_timesince.py create mode 100644 tests/template_tests/filter_tests/test_timeuntil.py create mode 100644 tests/template_tests/filter_tests/test_title.py create mode 100644 tests/template_tests/filter_tests/test_truncatechars.py create mode 100644 tests/template_tests/filter_tests/test_truncatechars_html.py create mode 100644 tests/template_tests/filter_tests/test_truncatewords.py create mode 100644 tests/template_tests/filter_tests/test_truncatewords_html.py create mode 100644 tests/template_tests/filter_tests/test_unordered_list.py create mode 100644 tests/template_tests/filter_tests/test_upper.py create mode 100644 tests/template_tests/filter_tests/test_urlencode.py create mode 100644 tests/template_tests/filter_tests/test_urlize.py create mode 100644 tests/template_tests/filter_tests/test_urlizetrunc.py create mode 100644 tests/template_tests/filter_tests/test_wordcount.py create mode 100644 tests/template_tests/filter_tests/test_wordwrap.py create mode 100644 tests/template_tests/filter_tests/test_yesno.py create mode 100644 tests/template_tests/filter_tests/timezone_utils.py create mode 100644 tests/template_tests/jinja2/template_tests/using.html create mode 100644 tests/template_tests/other_templates/priority/foo.html create mode 100644 tests/template_tests/other_templates/test_dirs.html create mode 100644 tests/template_tests/recursive_templates/fs/extend-missing.html create mode 100644 tests/template_tests/recursive_templates/fs/one.html create mode 100644 tests/template_tests/recursive_templates/fs/other-recursive.html create mode 100644 tests/template_tests/recursive_templates/fs/recursive.html create mode 100644 tests/template_tests/recursive_templates/fs/self.html create mode 100644 tests/template_tests/recursive_templates/fs/three.html create mode 100644 tests/template_tests/recursive_templates/fs/two.html create mode 100644 tests/template_tests/recursive_templates/fs2/recursive.html create mode 100644 tests/template_tests/recursive_templates/fs3/recursive.html create mode 100644 tests/template_tests/relative_templates/dir1/dir2/inc1.html create mode 100644 tests/template_tests/relative_templates/dir1/dir2/inc2.html create mode 100644 tests/template_tests/relative_templates/dir1/dir2/include_content.html create mode 100644 tests/template_tests/relative_templates/dir1/dir2/one.html create mode 100644 tests/template_tests/relative_templates/dir1/looped.html create mode 100644 tests/template_tests/relative_templates/dir1/one.html create mode 100644 tests/template_tests/relative_templates/dir1/one1.html create mode 100644 tests/template_tests/relative_templates/dir1/one2.html create mode 100644 tests/template_tests/relative_templates/dir1/one3.html create mode 100644 tests/template_tests/relative_templates/dir1/three.html create mode 100644 tests/template_tests/relative_templates/dir1/two.html create mode 100644 tests/template_tests/relative_templates/error_extends.html create mode 100644 tests/template_tests/relative_templates/error_include.html create mode 100644 tests/template_tests/relative_templates/one.html create mode 100644 tests/template_tests/relative_templates/three.html create mode 100644 tests/template_tests/relative_templates/two.html create mode 100644 tests/template_tests/syntax_tests/__init__.py create mode 100644 tests/template_tests/syntax_tests/i18n/__init__.py create mode 100644 tests/template_tests/syntax_tests/i18n/base.py create mode 100644 tests/template_tests/syntax_tests/i18n/test_blocktrans.py create mode 100644 tests/template_tests/syntax_tests/i18n/test_filters.py create mode 100644 tests/template_tests/syntax_tests/i18n/test_get_available_languages.py create mode 100644 tests/template_tests/syntax_tests/i18n/test_get_current_language.py create mode 100644 tests/template_tests/syntax_tests/i18n/test_get_current_language_bidi.py create mode 100644 tests/template_tests/syntax_tests/i18n/test_get_language_info.py create mode 100644 tests/template_tests/syntax_tests/i18n/test_get_language_info_list.py create mode 100644 tests/template_tests/syntax_tests/i18n/test_language.py create mode 100644 tests/template_tests/syntax_tests/i18n/test_trans.py create mode 100644 tests/template_tests/syntax_tests/i18n/test_underscore_syntax.py create mode 100644 tests/template_tests/syntax_tests/test_autoescape.py create mode 100644 tests/template_tests/syntax_tests/test_basic.py create mode 100644 tests/template_tests/syntax_tests/test_builtins.py create mode 100644 tests/template_tests/syntax_tests/test_cache.py create mode 100644 tests/template_tests/syntax_tests/test_comment.py create mode 100644 tests/template_tests/syntax_tests/test_cycle.py create mode 100644 tests/template_tests/syntax_tests/test_exceptions.py create mode 100644 tests/template_tests/syntax_tests/test_extends.py create mode 100644 tests/template_tests/syntax_tests/test_filter_syntax.py create mode 100644 tests/template_tests/syntax_tests/test_filter_tag.py create mode 100644 tests/template_tests/syntax_tests/test_firstof.py create mode 100644 tests/template_tests/syntax_tests/test_for.py create mode 100644 tests/template_tests/syntax_tests/test_if.py create mode 100644 tests/template_tests/syntax_tests/test_if_changed.py create mode 100644 tests/template_tests/syntax_tests/test_if_equal.py create mode 100644 tests/template_tests/syntax_tests/test_include.py create mode 100644 tests/template_tests/syntax_tests/test_invalid_string.py create mode 100644 tests/template_tests/syntax_tests/test_list_index.py create mode 100644 tests/template_tests/syntax_tests/test_load.py create mode 100644 tests/template_tests/syntax_tests/test_lorem.py create mode 100644 tests/template_tests/syntax_tests/test_multiline.py create mode 100644 tests/template_tests/syntax_tests/test_named_endblock.py create mode 100644 tests/template_tests/syntax_tests/test_now.py create mode 100644 tests/template_tests/syntax_tests/test_numpy.py create mode 100644 tests/template_tests/syntax_tests/test_regroup.py create mode 100644 tests/template_tests/syntax_tests/test_resetcycle.py create mode 100644 tests/template_tests/syntax_tests/test_setup.py create mode 100644 tests/template_tests/syntax_tests/test_simple_tag.py create mode 100644 tests/template_tests/syntax_tests/test_spaceless.py create mode 100644 tests/template_tests/syntax_tests/test_static.py create mode 100644 tests/template_tests/syntax_tests/test_template_tag.py create mode 100644 tests/template_tests/syntax_tests/test_url.py create mode 100644 tests/template_tests/syntax_tests/test_verbatim.py create mode 100644 tests/template_tests/syntax_tests/test_width_ratio.py create mode 100644 tests/template_tests/syntax_tests/test_with.py create mode 100644 tests/template_tests/templates/27584_child.html create mode 100644 tests/template_tests/templates/27584_parent.html create mode 100644 tests/template_tests/templates/27956_child.html create mode 100644 tests/template_tests/templates/27956_parent.html create mode 100644 tests/template_tests/templates/broken_base.html create mode 100644 tests/template_tests/templates/first/test.html create mode 100644 tests/template_tests/templates/include_tpl.html create mode 100644 tests/template_tests/templates/included_base.html create mode 100644 tests/template_tests/templates/included_content.html create mode 100644 tests/template_tests/templates/inclusion.html create mode 100644 tests/template_tests/templates/inclusion_base.html create mode 100644 tests/template_tests/templates/inclusion_extends1.html create mode 100644 tests/template_tests/templates/inclusion_extends2.html create mode 100644 tests/template_tests/templates/index.html create mode 100644 tests/template_tests/templates/priority/foo.html create mode 100644 tests/template_tests/templates/recursive_include.html create mode 100644 tests/template_tests/templates/response.html create mode 100644 tests/template_tests/templates/second/test.html create mode 100644 tests/template_tests/templates/ssi include with spaces.html create mode 100644 tests/template_tests/templates/ssi_include.html create mode 100644 tests/template_tests/templates/template_tests/using.html create mode 100644 tests/template_tests/templates/test_context.html create mode 100644 tests/template_tests/templates/test_context_stack.html create mode 100644 tests/template_tests/templates/test_extends_error.html create mode 100644 tests/template_tests/templates/test_incl_tag_use_l10n.html create mode 100644 tests/template_tests/templates/test_include_error.html create mode 100644 tests/template_tests/templatetags/__init__.py create mode 100644 tests/template_tests/templatetags/bad_tag.py create mode 100644 tests/template_tests/templatetags/custom.py create mode 100644 tests/template_tests/templatetags/inclusion.py create mode 100644 tests/template_tests/templatetags/subpackage/__init__.py create mode 100644 tests/template_tests/templatetags/subpackage/echo.py create mode 100644 tests/template_tests/templatetags/tag_27584.py create mode 100644 tests/template_tests/templatetags/testtags.py create mode 100644 tests/template_tests/test_base.py create mode 100644 tests/template_tests/test_callables.py create mode 100644 tests/template_tests/test_context.py create mode 100644 tests/template_tests/test_custom.py create mode 100644 tests/template_tests/test_engine.py create mode 100644 tests/template_tests/test_extends.py create mode 100644 tests/template_tests/test_extends_relative.py create mode 100644 tests/template_tests/test_library.py create mode 100644 tests/template_tests/test_loaders.py create mode 100644 tests/template_tests/test_logging.py create mode 100644 tests/template_tests/test_nodelist.py create mode 100644 tests/template_tests/test_origin.py create mode 100644 tests/template_tests/test_parser.py create mode 100644 tests/template_tests/test_response.py create mode 100644 tests/template_tests/test_smartif.py create mode 100644 tests/template_tests/tests.py create mode 100644 tests/template_tests/urls.py create mode 100644 tests/template_tests/utils.py create mode 100644 tests/template_tests/views.py create mode 100644 tests/templates/base.html create mode 100644 tests/templates/comments/comment_notification_email.txt create mode 100644 tests/templates/custom_admin/add_form.html create mode 100644 tests/templates/custom_admin/app_index.html create mode 100644 tests/templates/custom_admin/change_form.html create mode 100644 tests/templates/custom_admin/change_list.html create mode 100644 tests/templates/custom_admin/delete_confirmation.html create mode 100644 tests/templates/custom_admin/delete_selected_confirmation.html create mode 100644 tests/templates/custom_admin/index.html create mode 100644 tests/templates/custom_admin/login.html create mode 100644 tests/templates/custom_admin/logout.html create mode 100644 tests/templates/custom_admin/object_history.html create mode 100644 tests/templates/custom_admin/password_change_done.html create mode 100644 tests/templates/custom_admin/password_change_form.html create mode 100644 tests/templates/custom_admin/popup_response.html create mode 100644 tests/templates/extended.html create mode 100644 tests/templates/form_view.html create mode 100644 tests/templates/login.html create mode 100644 tests/templates/views/article_archive_day.html create mode 100644 tests/templates/views/article_archive_month.html create mode 100644 tests/templates/views/article_confirm_delete.html create mode 100644 tests/templates/views/article_detail.html create mode 100644 tests/templates/views/article_form.html create mode 100644 tests/templates/views/article_list.html create mode 100644 tests/templates/views/datearticle_archive_month.html create mode 100644 tests/templates/views/urlarticle_detail.html create mode 100644 tests/templates/views/urlarticle_form.html create mode 100644 tests/test_client/__init__.py create mode 100644 tests/test_client/auth_backends.py create mode 100644 tests/test_client/test_conditional_content_removal.py create mode 100644 tests/test_client/test_fakepayload.py create mode 100644 tests/test_client/tests.py create mode 100644 tests/test_client/urls.py create mode 100644 tests/test_client/views.py create mode 100644 tests/test_client_regress/__init__.py create mode 100644 tests/test_client_regress/auth_backends.py create mode 100644 tests/test_client_regress/bad_templates/404.html create mode 100644 tests/test_client_regress/context_processors.py create mode 100644 tests/test_client_regress/models.py create mode 100644 tests/test_client_regress/session.py create mode 100644 tests/test_client_regress/templates/request_context.html create mode 100644 tests/test_client_regress/templates/unicode.html create mode 100644 tests/test_client_regress/tests.py create mode 100644 tests/test_client_regress/urls.py create mode 100644 tests/test_client_regress/views.py create mode 100644 tests/test_exceptions/__init__.py create mode 100644 tests/test_exceptions/test_validation_error.py create mode 100644 tests/test_runner/__init__.py create mode 100644 tests/test_runner/models.py create mode 100644 tests/test_runner/runner.py create mode 100644 tests/test_runner/test_debug_sql.py create mode 100644 tests/test_runner/test_discover_runner.py create mode 100644 tests/test_runner/test_parallel.py create mode 100644 tests/test_runner/tests.py create mode 100644 tests/test_runner_apps/__init__.py create mode 100644 tests/test_runner_apps/databases/__init__.py create mode 100644 tests/test_runner_apps/databases/tests.py create mode 100644 tests/test_runner_apps/sample/__init__.py create mode 100644 tests/test_runner_apps/sample/doctests.py create mode 100644 tests/test_runner_apps/sample/empty.py create mode 100644 tests/test_runner_apps/sample/pattern_tests.py create mode 100644 tests/test_runner_apps/sample/tests/__init__.py create mode 100644 tests/test_runner_apps/sample/tests/tests.py create mode 100644 tests/test_runner_apps/sample/tests_sample.py create mode 100644 tests/test_runner_apps/simple/__init__.py create mode 100644 tests/test_runner_apps/simple/tests.py create mode 100644 tests/test_runner_apps/tagged/__init__.py create mode 100644 tests/test_runner_apps/tagged/tests.py create mode 100644 tests/test_runner_apps/tagged/tests_inheritance.py create mode 100644 tests/test_sqlite.py create mode 100644 tests/test_utils/__init__.py create mode 100644 tests/test_utils/fixtures/should_not_be_loaded.json create mode 100644 tests/test_utils/models.py create mode 100644 tests/test_utils/templates/template_used/alternative.html create mode 100644 tests/test_utils/templates/template_used/base.html create mode 100644 tests/test_utils/templates/template_used/extends.html create mode 100644 tests/test_utils/templates/template_used/include.html create mode 100644 tests/test_utils/test_deprecated_features.py create mode 100644 tests/test_utils/test_testcase.py create mode 100644 tests/test_utils/test_transactiontestcase.py create mode 100644 tests/test_utils/tests.py create mode 100644 tests/test_utils/urls.py create mode 100644 tests/test_utils/views.py create mode 100644 tests/timezones/__init__.py create mode 100644 tests/timezones/admin.py create mode 100644 tests/timezones/forms.py create mode 100644 tests/timezones/models.py create mode 100644 tests/timezones/tests.py create mode 100644 tests/timezones/urls.py create mode 100644 tests/transaction_hooks/__init__.py create mode 100644 tests/transaction_hooks/models.py create mode 100644 tests/transaction_hooks/tests.py create mode 100644 tests/transactions/__init__.py create mode 100644 tests/transactions/models.py create mode 100644 tests/transactions/tests.py create mode 100644 tests/unmanaged_models/__init__.py create mode 100644 tests/unmanaged_models/models.py create mode 100644 tests/unmanaged_models/tests.py create mode 100644 tests/update/__init__.py create mode 100644 tests/update/models.py create mode 100644 tests/update/tests.py create mode 100644 tests/update_only_fields/__init__.py create mode 100644 tests/update_only_fields/models.py create mode 100644 tests/update_only_fields/tests.py create mode 100644 tests/urlpatterns/__init__.py create mode 100644 tests/urlpatterns/converter_urls.py create mode 100644 tests/urlpatterns/converters.py create mode 100644 tests/urlpatterns/included_urls.py create mode 100644 tests/urlpatterns/more_urls.py create mode 100644 tests/urlpatterns/path_base64_urls.py create mode 100644 tests/urlpatterns/path_dynamic_urls.py create mode 100644 tests/urlpatterns/path_urls.py create mode 100644 tests/urlpatterns/test_resolvers.py create mode 100644 tests/urlpatterns/tests.py create mode 100644 tests/urlpatterns/views.py create mode 100644 tests/urlpatterns_reverse/__init__.py create mode 100644 tests/urlpatterns_reverse/erroneous_urls.py create mode 100644 tests/urlpatterns_reverse/extra_urls.py create mode 100644 tests/urlpatterns_reverse/included_app_urls.py create mode 100644 tests/urlpatterns_reverse/included_named_urls.py create mode 100644 tests/urlpatterns_reverse/included_named_urls2.py create mode 100644 tests/urlpatterns_reverse/included_namespace_urls.py create mode 100644 tests/urlpatterns_reverse/included_no_kwargs_urls.py create mode 100644 tests/urlpatterns_reverse/included_urls.py create mode 100644 tests/urlpatterns_reverse/included_urls2.py create mode 100644 tests/urlpatterns_reverse/method_view_urls.py create mode 100644 tests/urlpatterns_reverse/middleware.py create mode 100644 tests/urlpatterns_reverse/named_urls.py create mode 100644 tests/urlpatterns_reverse/named_urls_conflict.py create mode 100644 tests/urlpatterns_reverse/namespace_urls.py create mode 100644 tests/urlpatterns_reverse/nested_urls.py create mode 100644 tests/urlpatterns_reverse/no_urls.py create mode 100644 tests/urlpatterns_reverse/nonimported_module.py create mode 100644 tests/urlpatterns_reverse/reverse_lazy_urls.py create mode 100644 tests/urlpatterns_reverse/test_localeregexdescriptor.py create mode 100644 tests/urlpatterns_reverse/tests.py create mode 100644 tests/urlpatterns_reverse/translations/__init__.py create mode 100644 tests/urlpatterns_reverse/translations/locale/__init__.py create mode 100644 tests/urlpatterns_reverse/translations/locale/de/LC_MESSAGES/django.mo create mode 100644 tests/urlpatterns_reverse/translations/locale/de/LC_MESSAGES/django.po create mode 100644 tests/urlpatterns_reverse/translations/locale/de/__init__.py create mode 100644 tests/urlpatterns_reverse/translations/locale/fr/LC_MESSAGES/django.mo create mode 100644 tests/urlpatterns_reverse/translations/locale/fr/LC_MESSAGES/django.po create mode 100644 tests/urlpatterns_reverse/translations/locale/fr/__init__.py create mode 100644 tests/urlpatterns_reverse/urlconf_inner.py create mode 100644 tests/urlpatterns_reverse/urlconf_outer.py create mode 100644 tests/urlpatterns_reverse/urls.py create mode 100644 tests/urlpatterns_reverse/urls_error_handlers.py create mode 100644 tests/urlpatterns_reverse/urls_error_handlers_callables.py create mode 100644 tests/urlpatterns_reverse/urls_without_handlers.py create mode 100644 tests/urlpatterns_reverse/utils.py create mode 100644 tests/urlpatterns_reverse/views.py create mode 100644 tests/urlpatterns_reverse/views_broken.py create mode 100644 tests/urls.py create mode 100644 tests/user_commands/__init__.py create mode 100644 tests/user_commands/eggs/basic.egg create mode 100644 tests/user_commands/management/commands/common_args.py create mode 100644 tests/user_commands/management/commands/dance.py create mode 100644 tests/user_commands/management/commands/hal.py create mode 100644 tests/user_commands/management/commands/mutually_exclusive_required.py create mode 100644 tests/user_commands/management/commands/no_translations.py create mode 100644 tests/user_commands/management/commands/required_option.py create mode 100644 tests/user_commands/management/commands/reverse_url.py create mode 100644 tests/user_commands/management/commands/set_option.py create mode 100644 tests/user_commands/management/commands/subparser.py create mode 100644 tests/user_commands/management/commands/subparser_dest.py create mode 100644 tests/user_commands/management/commands/subparser_required.py create mode 100644 tests/user_commands/management/commands/transaction.py create mode 100644 tests/user_commands/models.py create mode 100644 tests/user_commands/tests.py create mode 100644 tests/user_commands/urls.py create mode 100644 tests/utils_tests/__init__.py create mode 100644 tests/utils_tests/archives/foobar.tar create mode 100644 tests/utils_tests/archives/foobar.tar.bz2 create mode 100644 tests/utils_tests/archives/foobar.tar.gz create mode 100644 tests/utils_tests/archives/foobar.tar.lzma create mode 100644 tests/utils_tests/archives/foobar.tar.xz create mode 100644 tests/utils_tests/archives/foobar.zip create mode 100644 tests/utils_tests/archives/leadpath_foobar.tar create mode 100644 tests/utils_tests/archives/leadpath_foobar.tar.bz2 create mode 100644 tests/utils_tests/archives/leadpath_foobar.tar.gz create mode 100644 tests/utils_tests/archives/leadpath_foobar.tar.lzma create mode 100644 tests/utils_tests/archives/leadpath_foobar.tar.xz create mode 100644 tests/utils_tests/archives/leadpath_foobar.zip create mode 100644 tests/utils_tests/eggs/test_egg.egg create mode 100644 tests/utils_tests/files/strip_tags1.html create mode 100644 tests/utils_tests/files/strip_tags2.txt create mode 100644 tests/utils_tests/models.py create mode 100644 tests/utils_tests/test_archive.py create mode 100644 tests/utils_tests/test_autoreload.py create mode 100644 tests/utils_tests/test_baseconv.py create mode 100644 tests/utils_tests/test_crypto.py create mode 100644 tests/utils_tests/test_datastructures.py create mode 100644 tests/utils_tests/test_dateformat.py create mode 100644 tests/utils_tests/test_dateparse.py create mode 100644 tests/utils_tests/test_datetime_safe.py create mode 100644 tests/utils_tests/test_decorators.py create mode 100644 tests/utils_tests/test_duration.py create mode 100644 tests/utils_tests/test_encoding.py create mode 100644 tests/utils_tests/test_encoding_deprecations.py create mode 100644 tests/utils_tests/test_feedgenerator.py create mode 100644 tests/utils_tests/test_functional.py create mode 100644 tests/utils_tests/test_hashable.py create mode 100644 tests/utils_tests/test_html.py create mode 100644 tests/utils_tests/test_http.py create mode 100644 tests/utils_tests/test_inspect.py create mode 100644 tests/utils_tests/test_ipv6.py create mode 100644 tests/utils_tests/test_jslex.py create mode 100644 tests/utils_tests/test_lazyobject.py create mode 100644 tests/utils_tests/test_lorem_ipsum.py create mode 100644 tests/utils_tests/test_module/__init__.py create mode 100644 tests/utils_tests/test_module/another_bad_module.py create mode 100644 tests/utils_tests/test_module/another_good_module.py create mode 100644 tests/utils_tests/test_module/bad_module.py create mode 100644 tests/utils_tests/test_module/child_module/__init__.py create mode 100644 tests/utils_tests/test_module/child_module/grandchild_module.py create mode 100644 tests/utils_tests/test_module/good_module.py create mode 100644 tests/utils_tests/test_module_loading.py create mode 100644 tests/utils_tests/test_no_submodule.py create mode 100644 tests/utils_tests/test_numberformat.py create mode 100644 tests/utils_tests/test_os_utils.py create mode 100644 tests/utils_tests/test_regex_helper.py create mode 100644 tests/utils_tests/test_safestring.py create mode 100644 tests/utils_tests/test_simplelazyobject.py create mode 100644 tests/utils_tests/test_termcolors.py create mode 100644 tests/utils_tests/test_text.py create mode 100644 tests/utils_tests/test_timesince.py create mode 100644 tests/utils_tests/test_timezone.py create mode 100644 tests/utils_tests/test_topological_sort.py create mode 100644 tests/utils_tests/test_tree.py create mode 100644 tests/utils_tests/utils.py create mode 100644 tests/validation/__init__.py create mode 100644 tests/validation/models.py create mode 100644 tests/validation/test_custom_messages.py create mode 100644 tests/validation/test_error_messages.py create mode 100644 tests/validation/test_picklable.py create mode 100644 tests/validation/test_unique.py create mode 100644 tests/validation/test_validators.py create mode 100644 tests/validation/tests.py create mode 100644 tests/validators/__init__.py create mode 100644 tests/validators/invalid_urls.txt create mode 100644 tests/validators/tests.py create mode 100644 tests/validators/valid_urls.txt create mode 100644 tests/version/__init__.py create mode 100644 tests/version/tests.py create mode 100644 tests/view_tests/__init__.py create mode 100644 tests/view_tests/app0/__init__.py create mode 100644 tests/view_tests/app0/locale/en/LC_MESSAGES/djangojs.mo create mode 100644 tests/view_tests/app0/locale/en/LC_MESSAGES/djangojs.po create mode 100644 tests/view_tests/app1/__init__.py create mode 100644 tests/view_tests/app1/locale/fr/LC_MESSAGES/djangojs.mo create mode 100644 tests/view_tests/app1/locale/fr/LC_MESSAGES/djangojs.po create mode 100644 tests/view_tests/app2/__init__.py create mode 100644 tests/view_tests/app2/locale/fr/LC_MESSAGES/djangojs.mo create mode 100644 tests/view_tests/app2/locale/fr/LC_MESSAGES/djangojs.po create mode 100644 tests/view_tests/app3/__init__.py create mode 100644 tests/view_tests/app3/locale/es_AR/LC_MESSAGES/djangojs.mo create mode 100644 tests/view_tests/app3/locale/es_AR/LC_MESSAGES/djangojs.po create mode 100644 tests/view_tests/app4/__init__.py create mode 100644 tests/view_tests/app4/locale/es_AR/LC_MESSAGES/djangojs.mo create mode 100644 tests/view_tests/app4/locale/es_AR/LC_MESSAGES/djangojs.po create mode 100644 tests/view_tests/app5/__init__.py create mode 100644 tests/view_tests/app5/locale/fr/LC_MESSAGES/djangojs.mo create mode 100644 tests/view_tests/app5/locale/fr/LC_MESSAGES/djangojs.po create mode 100644 tests/view_tests/default_urls.py create mode 100644 tests/view_tests/generic_urls.py create mode 100644 tests/view_tests/locale/de/LC_MESSAGES/djangojs.mo create mode 100644 tests/view_tests/locale/de/LC_MESSAGES/djangojs.po create mode 100644 tests/view_tests/locale/en_GB/LC_MESSAGES/djangojs.mo create mode 100644 tests/view_tests/locale/en_GB/LC_MESSAGES/djangojs.po create mode 100644 tests/view_tests/locale/es/LC_MESSAGES/djangojs.mo create mode 100644 tests/view_tests/locale/es/LC_MESSAGES/djangojs.po create mode 100644 tests/view_tests/locale/fr/LC_MESSAGES/djangojs.mo create mode 100644 tests/view_tests/locale/fr/LC_MESSAGES/djangojs.po create mode 100644 tests/view_tests/locale/nl/LC_MESSAGES/django.mo create mode 100644 tests/view_tests/locale/nl/LC_MESSAGES/django.po create mode 100644 tests/view_tests/locale/pt/LC_MESSAGES/djangojs.mo create mode 100644 tests/view_tests/locale/pt/LC_MESSAGES/djangojs.po create mode 100644 tests/view_tests/locale/ru/LC_MESSAGES/djangojs.mo create mode 100644 tests/view_tests/locale/ru/LC_MESSAGES/djangojs.po create mode 100644 tests/view_tests/media/%2F.txt create mode 100644 tests/view_tests/media/file.txt create mode 100644 tests/view_tests/media/file.txt.gz create mode 100644 tests/view_tests/media/file.unknown create mode 100644 tests/view_tests/media/long-line.txt create mode 100644 tests/view_tests/media/subdir/.hidden create mode 100644 tests/view_tests/media/subdir/visible create mode 100644 tests/view_tests/models.py create mode 100644 tests/view_tests/regression_21530_urls.py create mode 100644 tests/view_tests/templates/debug/template_error.html create mode 100644 tests/view_tests/templates/debug/template_exception.html create mode 100644 tests/view_tests/templates/jsi18n-multi-catalogs.html create mode 100644 tests/view_tests/templates/jsi18n.html create mode 100644 tests/view_tests/templatetags/__init__.py create mode 100644 tests/view_tests/templatetags/debugtags.py create mode 100644 tests/view_tests/tests/__init__.py create mode 100644 tests/view_tests/tests/test_csrf.py create mode 100644 tests/view_tests/tests/test_debug.py create mode 100644 tests/view_tests/tests/test_defaults.py create mode 100644 tests/view_tests/tests/test_i18n.py create mode 100644 tests/view_tests/tests/test_json.py create mode 100644 tests/view_tests/tests/test_specials.py create mode 100644 tests/view_tests/tests/test_static.py create mode 100644 tests/view_tests/urls.py create mode 100644 tests/view_tests/views.py create mode 100644 tests/wsgi/__init__.py create mode 100644 tests/wsgi/tests.py create mode 100644 tests/wsgi/urls.py create mode 100644 tests/wsgi/wsgi.py diff --git a/Django.egg-info/PKG-INFO b/Django.egg-info/PKG-INFO new file mode 100644 index 000000000..d09fb8831 --- /dev/null +++ b/Django.egg-info/PKG-INFO @@ -0,0 +1,84 @@ +Metadata-Version: 2.1 +Name: Django +Version: 3.0 +Summary: A high-level Python Web framework that encourages rapid development and clean, pragmatic design. +Home-page: https://www.djangoproject.com/ +Author: Django Software Foundation +Author-email: foundation@djangoproject.com +License: BSD +Project-URL: Documentation, https://docs.djangoproject.com/ +Project-URL: Funding, https://www.djangoproject.com/fundraising/ +Project-URL: Source, https://github.com/django/django +Project-URL: Tracker, https://code.djangoproject.com/ +Platform: UNKNOWN +Classifier: Development Status :: 2 - Pre-Alpha +Classifier: Environment :: Web Environment +Classifier: Framework :: Django +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: BSD License +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 +Classifier: Programming Language :: Python :: 3 :: Only +Classifier: Topic :: Internet :: WWW/HTTP +Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content +Classifier: Topic :: Internet :: WWW/HTTP :: WSGI +Classifier: Topic :: Software Development :: Libraries :: Application Frameworks +Classifier: Topic :: Software Development :: Libraries :: Python Modules +Requires-Python: >=3.6 +Provides-Extra: bcrypt +Provides-Extra: argon2 +License-File: LICENSE.md + +====== +Django +====== + +Django is a high-level Python Web framework that encourages rapid development +and clean, pragmatic design. Thanks for checking it out. + +All documentation is in the "``docs``" directory and online at +https://docs.djangoproject.com/en/stable/. If you're just getting started, +here's how we recommend you read the docs: + +* First, read ``docs/intro/install.txt`` for instructions on installing Django. + +* Next, work through the tutorials in order (``docs/intro/tutorial01.txt``, + ``docs/intro/tutorial02.txt``, etc.). + +* If you want to set up an actual deployment server, read + ``docs/howto/deployment/index.txt`` for instructions. + +* You'll probably want to read through the topical guides (in ``docs/topics``) + next; from there you can jump to the HOWTOs (in ``docs/howto``) for specific + problems, and check out the reference (``docs/ref``) for gory details. + +* See ``docs/README`` for instructions on building an HTML version of the docs. + +Docs are updated rigorously. If you find any problems in the docs, or think +they should be clarified in any way, please take 30 seconds to fill out a +ticket here: https://code.djangoproject.com/newticket + +To get more help: + +* Join the ``#django`` channel on irc.freenode.net. Lots of helpful people hang + out there. See https://en.wikipedia.org/wiki/Wikipedia:IRC/Tutorial if you're + new to IRC. + +* Join the django-users mailing list, or read the archives, at + https://groups.google.com/group/django-users. + +To contribute to Django: + +* Check out https://docs.djangoproject.com/en/dev/internals/contributing/ for + information about getting involved. + +To run Django's test suite: + +* Follow the instructions in the "Unit tests" section of + ``docs/internals/contributing/writing-code/unit-tests.txt``, published online at + https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/unit-tests/#running-the-unit-tests + + diff --git a/Django.egg-info/SOURCES.txt b/Django.egg-info/SOURCES.txt new file mode 100644 index 000000000..07dbe2bb6 --- /dev/null +++ b/Django.egg-info/SOURCES.txt @@ -0,0 +1,805 @@ +LICENSE.md +README.rst +setup.cfg +setup.py +Django.egg-info/PKG-INFO +Django.egg-info/SOURCES.txt +Django.egg-info/dependency_links.txt +Django.egg-info/entry_points.txt +Django.egg-info/not-zip-safe +Django.egg-info/requires.txt +Django.egg-info/top_level.txt +django/__init__.py +django/__main__.py +django/shortcuts.py +django/apps/__init__.py +django/apps/config.py +django/apps/registry.py +django/bin/django-admin.py +django/conf/__init__.py +django/conf/global_settings.py +django/conf/locale/__init__.py +django/conf/locale/ar/__init__.py +django/conf/locale/ar/formats.py +django/conf/locale/az/__init__.py +django/conf/locale/az/formats.py +django/conf/locale/bg/__init__.py +django/conf/locale/bg/formats.py +django/conf/locale/bn/__init__.py +django/conf/locale/bn/formats.py +django/conf/locale/bs/__init__.py +django/conf/locale/bs/formats.py +django/conf/locale/ca/__init__.py +django/conf/locale/ca/formats.py +django/conf/locale/cs/__init__.py +django/conf/locale/cs/formats.py +django/conf/locale/cy/__init__.py +django/conf/locale/cy/formats.py +django/conf/locale/da/__init__.py +django/conf/locale/da/formats.py +django/conf/locale/de/__init__.py +django/conf/locale/de/formats.py +django/conf/locale/de_CH/__init__.py +django/conf/locale/de_CH/formats.py +django/conf/locale/el/__init__.py +django/conf/locale/el/formats.py +django/conf/locale/en/__init__.py +django/conf/locale/en/formats.py +django/conf/locale/en_AU/__init__.py +django/conf/locale/en_AU/formats.py +django/conf/locale/en_GB/__init__.py +django/conf/locale/en_GB/formats.py +django/conf/locale/eo/__init__.py +django/conf/locale/eo/formats.py +django/conf/locale/es/__init__.py +django/conf/locale/es/formats.py +django/conf/locale/es_AR/__init__.py +django/conf/locale/es_AR/formats.py +django/conf/locale/es_CO/__init__.py +django/conf/locale/es_CO/formats.py +django/conf/locale/es_MX/__init__.py +django/conf/locale/es_MX/formats.py +django/conf/locale/es_NI/__init__.py +django/conf/locale/es_NI/formats.py +django/conf/locale/es_PR/__init__.py +django/conf/locale/es_PR/formats.py +django/conf/locale/et/__init__.py +django/conf/locale/et/formats.py +django/conf/locale/eu/__init__.py +django/conf/locale/eu/formats.py +django/conf/locale/fa/__init__.py +django/conf/locale/fa/formats.py +django/conf/locale/fi/__init__.py +django/conf/locale/fi/formats.py +django/conf/locale/fr/__init__.py +django/conf/locale/fr/formats.py +django/conf/locale/fy/__init__.py +django/conf/locale/fy/formats.py +django/conf/locale/ga/__init__.py +django/conf/locale/ga/formats.py +django/conf/locale/gd/__init__.py +django/conf/locale/gd/formats.py +django/conf/locale/gl/__init__.py +django/conf/locale/gl/formats.py +django/conf/locale/he/__init__.py +django/conf/locale/he/formats.py +django/conf/locale/hi/__init__.py +django/conf/locale/hi/formats.py +django/conf/locale/hr/__init__.py +django/conf/locale/hr/formats.py +django/conf/locale/hu/__init__.py +django/conf/locale/hu/formats.py +django/conf/locale/id/__init__.py +django/conf/locale/id/formats.py +django/conf/locale/is/__init__.py +django/conf/locale/is/formats.py +django/conf/locale/it/__init__.py +django/conf/locale/it/formats.py +django/conf/locale/ja/__init__.py +django/conf/locale/ja/formats.py +django/conf/locale/ka/__init__.py +django/conf/locale/ka/formats.py +django/conf/locale/km/__init__.py +django/conf/locale/km/formats.py +django/conf/locale/kn/__init__.py +django/conf/locale/kn/formats.py +django/conf/locale/ko/__init__.py +django/conf/locale/ko/formats.py +django/conf/locale/lt/__init__.py +django/conf/locale/lt/formats.py +django/conf/locale/lv/__init__.py +django/conf/locale/lv/formats.py +django/conf/locale/mk/__init__.py +django/conf/locale/mk/formats.py +django/conf/locale/ml/__init__.py +django/conf/locale/ml/formats.py +django/conf/locale/mn/__init__.py +django/conf/locale/mn/formats.py +django/conf/locale/nb/__init__.py +django/conf/locale/nb/formats.py +django/conf/locale/nl/__init__.py +django/conf/locale/nl/formats.py +django/conf/locale/nn/__init__.py +django/conf/locale/nn/formats.py +django/conf/locale/pl/__init__.py +django/conf/locale/pl/formats.py +django/conf/locale/pt/__init__.py +django/conf/locale/pt/formats.py +django/conf/locale/pt_BR/__init__.py +django/conf/locale/pt_BR/formats.py +django/conf/locale/ro/__init__.py +django/conf/locale/ro/formats.py +django/conf/locale/ru/__init__.py +django/conf/locale/ru/formats.py +django/conf/locale/sk/__init__.py +django/conf/locale/sk/formats.py +django/conf/locale/sl/__init__.py +django/conf/locale/sl/formats.py +django/conf/locale/sq/__init__.py +django/conf/locale/sq/formats.py +django/conf/locale/sr/__init__.py +django/conf/locale/sr/formats.py +django/conf/locale/sr_Latn/__init__.py +django/conf/locale/sr_Latn/formats.py +django/conf/locale/sv/__init__.py +django/conf/locale/sv/formats.py +django/conf/locale/ta/__init__.py +django/conf/locale/ta/formats.py +django/conf/locale/te/__init__.py +django/conf/locale/te/formats.py +django/conf/locale/th/__init__.py +django/conf/locale/th/formats.py +django/conf/locale/tr/__init__.py +django/conf/locale/tr/formats.py +django/conf/locale/uk/__init__.py +django/conf/locale/uk/formats.py +django/conf/locale/vi/__init__.py +django/conf/locale/vi/formats.py +django/conf/locale/zh_Hans/__init__.py +django/conf/locale/zh_Hans/formats.py +django/conf/locale/zh_Hant/__init__.py +django/conf/locale/zh_Hant/formats.py +django/conf/urls/__init__.py +django/conf/urls/i18n.py +django/conf/urls/static.py +django/contrib/__init__.py +django/contrib/admin/__init__.py +django/contrib/admin/actions.py +django/contrib/admin/apps.py +django/contrib/admin/checks.py +django/contrib/admin/decorators.py +django/contrib/admin/exceptions.py +django/contrib/admin/filters.py +django/contrib/admin/forms.py +django/contrib/admin/helpers.py +django/contrib/admin/models.py +django/contrib/admin/options.py +django/contrib/admin/sites.py +django/contrib/admin/tests.py +django/contrib/admin/utils.py +django/contrib/admin/widgets.py +django/contrib/admin/migrations/0001_initial.py +django/contrib/admin/migrations/0002_logentry_remove_auto_add.py +django/contrib/admin/migrations/0003_logentry_add_action_flag_choices.py +django/contrib/admin/migrations/__init__.py +django/contrib/admin/templatetags/__init__.py +django/contrib/admin/templatetags/admin_list.py +django/contrib/admin/templatetags/admin_modify.py +django/contrib/admin/templatetags/admin_urls.py +django/contrib/admin/templatetags/base.py +django/contrib/admin/templatetags/log.py +django/contrib/admin/views/__init__.py +django/contrib/admin/views/autocomplete.py +django/contrib/admin/views/decorators.py +django/contrib/admin/views/main.py +django/contrib/admindocs/__init__.py +django/contrib/admindocs/apps.py +django/contrib/admindocs/middleware.py +django/contrib/admindocs/urls.py +django/contrib/admindocs/utils.py +django/contrib/admindocs/views.py +django/contrib/auth/__init__.py +django/contrib/auth/admin.py +django/contrib/auth/apps.py +django/contrib/auth/backends.py +django/contrib/auth/base_user.py +django/contrib/auth/checks.py +django/contrib/auth/context_processors.py +django/contrib/auth/decorators.py +django/contrib/auth/forms.py +django/contrib/auth/hashers.py +django/contrib/auth/middleware.py +django/contrib/auth/mixins.py +django/contrib/auth/models.py +django/contrib/auth/password_validation.py +django/contrib/auth/signals.py +django/contrib/auth/tokens.py +django/contrib/auth/urls.py +django/contrib/auth/validators.py +django/contrib/auth/views.py +django/contrib/auth/handlers/__init__.py +django/contrib/auth/handlers/modwsgi.py +django/contrib/auth/management/__init__.py +django/contrib/auth/migrations/0001_initial.py +django/contrib/auth/migrations/0002_alter_permission_name_max_length.py +django/contrib/auth/migrations/0003_alter_user_email_max_length.py +django/contrib/auth/migrations/0004_alter_user_username_opts.py +django/contrib/auth/migrations/0005_alter_user_last_login_null.py +django/contrib/auth/migrations/0006_require_contenttypes_0002.py +django/contrib/auth/migrations/0007_alter_validators_add_error_messages.py +django/contrib/auth/migrations/0008_alter_user_username_max_length.py +django/contrib/auth/migrations/0009_alter_user_last_name_max_length.py +django/contrib/auth/migrations/0010_alter_group_name_max_length.py +django/contrib/auth/migrations/0011_update_proxy_permissions.py +django/contrib/auth/migrations/__init__.py +django/contrib/contenttypes/__init__.py +django/contrib/contenttypes/admin.py +django/contrib/contenttypes/apps.py +django/contrib/contenttypes/checks.py +django/contrib/contenttypes/fields.py +django/contrib/contenttypes/forms.py +django/contrib/contenttypes/models.py +django/contrib/contenttypes/views.py +django/contrib/contenttypes/management/__init__.py +django/contrib/contenttypes/migrations/0001_initial.py +django/contrib/contenttypes/migrations/0002_remove_content_type_name.py +django/contrib/contenttypes/migrations/__init__.py +django/contrib/flatpages/__init__.py +django/contrib/flatpages/admin.py +django/contrib/flatpages/apps.py +django/contrib/flatpages/forms.py +django/contrib/flatpages/middleware.py +django/contrib/flatpages/models.py +django/contrib/flatpages/sitemaps.py +django/contrib/flatpages/urls.py +django/contrib/flatpages/views.py +django/contrib/flatpages/migrations/0001_initial.py +django/contrib/flatpages/migrations/__init__.py +django/contrib/flatpages/templatetags/__init__.py +django/contrib/flatpages/templatetags/flatpages.py +django/contrib/gis/__init__.py +django/contrib/gis/apps.py +django/contrib/gis/feeds.py +django/contrib/gis/geometry.py +django/contrib/gis/measure.py +django/contrib/gis/ptr.py +django/contrib/gis/shortcuts.py +django/contrib/gis/views.py +django/contrib/gis/admin/__init__.py +django/contrib/gis/admin/options.py +django/contrib/gis/admin/widgets.py +django/contrib/gis/db/__init__.py +django/contrib/gis/db/backends/__init__.py +django/contrib/gis/db/backends/utils.py +django/contrib/gis/db/backends/base/__init__.py +django/contrib/gis/db/backends/base/adapter.py +django/contrib/gis/db/backends/base/features.py +django/contrib/gis/db/backends/base/models.py +django/contrib/gis/db/backends/base/operations.py +django/contrib/gis/db/backends/mysql/__init__.py +django/contrib/gis/db/backends/mysql/base.py +django/contrib/gis/db/backends/mysql/features.py +django/contrib/gis/db/backends/mysql/introspection.py +django/contrib/gis/db/backends/mysql/operations.py +django/contrib/gis/db/backends/mysql/schema.py +django/contrib/gis/db/backends/oracle/__init__.py +django/contrib/gis/db/backends/oracle/adapter.py +django/contrib/gis/db/backends/oracle/base.py +django/contrib/gis/db/backends/oracle/features.py +django/contrib/gis/db/backends/oracle/introspection.py +django/contrib/gis/db/backends/oracle/models.py +django/contrib/gis/db/backends/oracle/operations.py +django/contrib/gis/db/backends/oracle/schema.py +django/contrib/gis/db/backends/postgis/__init__.py +django/contrib/gis/db/backends/postgis/adapter.py +django/contrib/gis/db/backends/postgis/base.py +django/contrib/gis/db/backends/postgis/const.py +django/contrib/gis/db/backends/postgis/features.py +django/contrib/gis/db/backends/postgis/introspection.py +django/contrib/gis/db/backends/postgis/models.py +django/contrib/gis/db/backends/postgis/operations.py +django/contrib/gis/db/backends/postgis/pgraster.py +django/contrib/gis/db/backends/postgis/schema.py +django/contrib/gis/db/backends/spatialite/__init__.py +django/contrib/gis/db/backends/spatialite/adapter.py +django/contrib/gis/db/backends/spatialite/base.py +django/contrib/gis/db/backends/spatialite/client.py +django/contrib/gis/db/backends/spatialite/features.py +django/contrib/gis/db/backends/spatialite/introspection.py +django/contrib/gis/db/backends/spatialite/models.py +django/contrib/gis/db/backends/spatialite/operations.py +django/contrib/gis/db/backends/spatialite/schema.py +django/contrib/gis/db/models/__init__.py +django/contrib/gis/db/models/aggregates.py +django/contrib/gis/db/models/fields.py +django/contrib/gis/db/models/functions.py +django/contrib/gis/db/models/lookups.py +django/contrib/gis/db/models/proxy.py +django/contrib/gis/db/models/sql/__init__.py +django/contrib/gis/db/models/sql/conversion.py +django/contrib/gis/forms/__init__.py +django/contrib/gis/forms/fields.py +django/contrib/gis/forms/widgets.py +django/contrib/gis/gdal/__init__.py +django/contrib/gis/gdal/base.py +django/contrib/gis/gdal/datasource.py +django/contrib/gis/gdal/driver.py +django/contrib/gis/gdal/envelope.py +django/contrib/gis/gdal/error.py +django/contrib/gis/gdal/feature.py +django/contrib/gis/gdal/field.py +django/contrib/gis/gdal/geometries.py +django/contrib/gis/gdal/geomtype.py +django/contrib/gis/gdal/layer.py +django/contrib/gis/gdal/libgdal.py +django/contrib/gis/gdal/srs.py +django/contrib/gis/gdal/prototypes/__init__.py +django/contrib/gis/gdal/prototypes/ds.py +django/contrib/gis/gdal/prototypes/errcheck.py +django/contrib/gis/gdal/prototypes/generation.py +django/contrib/gis/gdal/prototypes/geom.py +django/contrib/gis/gdal/prototypes/raster.py +django/contrib/gis/gdal/prototypes/srs.py +django/contrib/gis/gdal/raster/__init__.py +django/contrib/gis/gdal/raster/band.py +django/contrib/gis/gdal/raster/base.py +django/contrib/gis/gdal/raster/const.py +django/contrib/gis/gdal/raster/source.py +django/contrib/gis/geoip2/__init__.py +django/contrib/gis/geoip2/base.py +django/contrib/gis/geoip2/resources.py +django/contrib/gis/geos/__init__.py +django/contrib/gis/geos/base.py +django/contrib/gis/geos/collections.py +django/contrib/gis/geos/coordseq.py +django/contrib/gis/geos/error.py +django/contrib/gis/geos/factory.py +django/contrib/gis/geos/geometry.py +django/contrib/gis/geos/io.py +django/contrib/gis/geos/libgeos.py +django/contrib/gis/geos/linestring.py +django/contrib/gis/geos/mutable_list.py +django/contrib/gis/geos/point.py +django/contrib/gis/geos/polygon.py +django/contrib/gis/geos/prepared.py +django/contrib/gis/geos/prototypes/__init__.py +django/contrib/gis/geos/prototypes/coordseq.py +django/contrib/gis/geos/prototypes/errcheck.py +django/contrib/gis/geos/prototypes/geom.py +django/contrib/gis/geos/prototypes/io.py +django/contrib/gis/geos/prototypes/misc.py +django/contrib/gis/geos/prototypes/predicates.py +django/contrib/gis/geos/prototypes/prepared.py +django/contrib/gis/geos/prototypes/threadsafe.py +django/contrib/gis/geos/prototypes/topology.py +django/contrib/gis/serializers/__init__.py +django/contrib/gis/serializers/geojson.py +django/contrib/gis/sitemaps/__init__.py +django/contrib/gis/sitemaps/kml.py +django/contrib/gis/sitemaps/views.py +django/contrib/gis/utils/__init__.py +django/contrib/gis/utils/layermapping.py +django/contrib/gis/utils/ogrinfo.py +django/contrib/gis/utils/ogrinspect.py +django/contrib/gis/utils/srs.py +django/contrib/humanize/__init__.py +django/contrib/humanize/apps.py +django/contrib/humanize/templatetags/__init__.py +django/contrib/humanize/templatetags/humanize.py +django/contrib/messages/__init__.py +django/contrib/messages/api.py +django/contrib/messages/apps.py +django/contrib/messages/constants.py +django/contrib/messages/context_processors.py +django/contrib/messages/middleware.py +django/contrib/messages/utils.py +django/contrib/messages/views.py +django/contrib/messages/storage/__init__.py +django/contrib/messages/storage/base.py +django/contrib/messages/storage/cookie.py +django/contrib/messages/storage/fallback.py +django/contrib/messages/storage/session.py +django/contrib/postgres/__init__.py +django/contrib/postgres/apps.py +django/contrib/postgres/constraints.py +django/contrib/postgres/functions.py +django/contrib/postgres/indexes.py +django/contrib/postgres/lookups.py +django/contrib/postgres/operations.py +django/contrib/postgres/search.py +django/contrib/postgres/serializers.py +django/contrib/postgres/signals.py +django/contrib/postgres/utils.py +django/contrib/postgres/validators.py +django/contrib/postgres/aggregates/__init__.py +django/contrib/postgres/aggregates/general.py +django/contrib/postgres/aggregates/mixins.py +django/contrib/postgres/aggregates/statistics.py +django/contrib/postgres/fields/__init__.py +django/contrib/postgres/fields/array.py +django/contrib/postgres/fields/citext.py +django/contrib/postgres/fields/hstore.py +django/contrib/postgres/fields/jsonb.py +django/contrib/postgres/fields/mixins.py +django/contrib/postgres/fields/ranges.py +django/contrib/postgres/fields/utils.py +django/contrib/postgres/forms/__init__.py +django/contrib/postgres/forms/array.py +django/contrib/postgres/forms/hstore.py +django/contrib/postgres/forms/jsonb.py +django/contrib/postgres/forms/ranges.py +django/contrib/redirects/__init__.py +django/contrib/redirects/admin.py +django/contrib/redirects/apps.py +django/contrib/redirects/middleware.py +django/contrib/redirects/models.py +django/contrib/redirects/migrations/0001_initial.py +django/contrib/redirects/migrations/__init__.py +django/contrib/sessions/__init__.py +django/contrib/sessions/apps.py +django/contrib/sessions/base_session.py +django/contrib/sessions/exceptions.py +django/contrib/sessions/middleware.py +django/contrib/sessions/models.py +django/contrib/sessions/serializers.py +django/contrib/sessions/backends/__init__.py +django/contrib/sessions/backends/base.py +django/contrib/sessions/backends/cache.py +django/contrib/sessions/backends/cached_db.py +django/contrib/sessions/backends/db.py +django/contrib/sessions/backends/file.py +django/contrib/sessions/backends/signed_cookies.py +django/contrib/sessions/migrations/0001_initial.py +django/contrib/sessions/migrations/__init__.py +django/contrib/sitemaps/__init__.py +django/contrib/sitemaps/apps.py +django/contrib/sitemaps/views.py +django/contrib/sites/__init__.py +django/contrib/sites/admin.py +django/contrib/sites/apps.py +django/contrib/sites/management.py +django/contrib/sites/managers.py +django/contrib/sites/middleware.py +django/contrib/sites/models.py +django/contrib/sites/requests.py +django/contrib/sites/shortcuts.py +django/contrib/sites/migrations/0001_initial.py +django/contrib/sites/migrations/0002_alter_domain_unique.py +django/contrib/sites/migrations/__init__.py +django/contrib/staticfiles/__init__.py +django/contrib/staticfiles/apps.py +django/contrib/staticfiles/checks.py +django/contrib/staticfiles/finders.py +django/contrib/staticfiles/handlers.py +django/contrib/staticfiles/storage.py +django/contrib/staticfiles/testing.py +django/contrib/staticfiles/urls.py +django/contrib/staticfiles/utils.py +django/contrib/staticfiles/views.py +django/contrib/syndication/__init__.py +django/contrib/syndication/apps.py +django/contrib/syndication/views.py +django/core/__init__.py +django/core/asgi.py +django/core/exceptions.py +django/core/paginator.py +django/core/signals.py +django/core/signing.py +django/core/validators.py +django/core/wsgi.py +django/core/cache/__init__.py +django/core/cache/utils.py +django/core/cache/backends/__init__.py +django/core/cache/backends/base.py +django/core/cache/backends/db.py +django/core/cache/backends/dummy.py +django/core/cache/backends/filebased.py +django/core/cache/backends/locmem.py +django/core/cache/backends/memcached.py +django/core/checks/__init__.py +django/core/checks/caches.py +django/core/checks/database.py +django/core/checks/messages.py +django/core/checks/model_checks.py +django/core/checks/registry.py +django/core/checks/templates.py +django/core/checks/translation.py +django/core/checks/urls.py +django/core/checks/compatibility/__init__.py +django/core/checks/security/__init__.py +django/core/checks/security/base.py +django/core/checks/security/csrf.py +django/core/checks/security/sessions.py +django/core/files/__init__.py +django/core/files/base.py +django/core/files/images.py +django/core/files/locks.py +django/core/files/move.py +django/core/files/storage.py +django/core/files/temp.py +django/core/files/uploadedfile.py +django/core/files/uploadhandler.py +django/core/files/utils.py +django/core/handlers/__init__.py +django/core/handlers/asgi.py +django/core/handlers/base.py +django/core/handlers/exception.py +django/core/handlers/wsgi.py +django/core/mail/__init__.py +django/core/mail/message.py +django/core/mail/utils.py +django/core/mail/backends/__init__.py +django/core/mail/backends/base.py +django/core/mail/backends/console.py +django/core/mail/backends/dummy.py +django/core/mail/backends/filebased.py +django/core/mail/backends/locmem.py +django/core/mail/backends/smtp.py +django/core/management/__init__.py +django/core/management/base.py +django/core/management/color.py +django/core/management/sql.py +django/core/management/templates.py +django/core/management/utils.py +django/core/serializers/__init__.py +django/core/serializers/base.py +django/core/serializers/json.py +django/core/serializers/python.py +django/core/serializers/pyyaml.py +django/core/serializers/xml_serializer.py +django/core/servers/__init__.py +django/core/servers/basehttp.py +django/db/__init__.py +django/db/transaction.py +django/db/utils.py +django/db/backends/__init__.py +django/db/backends/ddl_references.py +django/db/backends/signals.py +django/db/backends/utils.py +django/db/backends/base/__init__.py +django/db/backends/base/base.py +django/db/backends/base/client.py +django/db/backends/base/creation.py +django/db/backends/base/features.py +django/db/backends/base/introspection.py +django/db/backends/base/operations.py +django/db/backends/base/schema.py +django/db/backends/base/validation.py +django/db/backends/dummy/__init__.py +django/db/backends/dummy/base.py +django/db/backends/dummy/features.py +django/db/backends/mysql/__init__.py +django/db/backends/mysql/base.py +django/db/backends/mysql/client.py +django/db/backends/mysql/compiler.py +django/db/backends/mysql/creation.py +django/db/backends/mysql/features.py +django/db/backends/mysql/introspection.py +django/db/backends/mysql/operations.py +django/db/backends/mysql/schema.py +django/db/backends/mysql/validation.py +django/db/backends/oracle/__init__.py +django/db/backends/oracle/base.py +django/db/backends/oracle/client.py +django/db/backends/oracle/creation.py +django/db/backends/oracle/features.py +django/db/backends/oracle/functions.py +django/db/backends/oracle/introspection.py +django/db/backends/oracle/operations.py +django/db/backends/oracle/schema.py +django/db/backends/oracle/utils.py +django/db/backends/oracle/validation.py +django/db/backends/postgresql/__init__.py +django/db/backends/postgresql/base.py +django/db/backends/postgresql/client.py +django/db/backends/postgresql/creation.py +django/db/backends/postgresql/features.py +django/db/backends/postgresql/introspection.py +django/db/backends/postgresql/operations.py +django/db/backends/postgresql/schema.py +django/db/backends/postgresql/utils.py +django/db/backends/sqlite3/__init__.py +django/db/backends/sqlite3/base.py +django/db/backends/sqlite3/client.py +django/db/backends/sqlite3/creation.py +django/db/backends/sqlite3/features.py +django/db/backends/sqlite3/introspection.py +django/db/backends/sqlite3/operations.py +django/db/backends/sqlite3/schema.py +django/db/migrations/__init__.py +django/db/migrations/autodetector.py +django/db/migrations/exceptions.py +django/db/migrations/executor.py +django/db/migrations/graph.py +django/db/migrations/loader.py +django/db/migrations/migration.py +django/db/migrations/optimizer.py +django/db/migrations/questioner.py +django/db/migrations/recorder.py +django/db/migrations/serializer.py +django/db/migrations/state.py +django/db/migrations/utils.py +django/db/migrations/writer.py +django/db/migrations/operations/__init__.py +django/db/migrations/operations/base.py +django/db/migrations/operations/fields.py +django/db/migrations/operations/models.py +django/db/migrations/operations/special.py +django/db/migrations/operations/utils.py +django/db/models/__init__.py +django/db/models/aggregates.py +django/db/models/base.py +django/db/models/constants.py +django/db/models/constraints.py +django/db/models/deletion.py +django/db/models/enums.py +django/db/models/expressions.py +django/db/models/indexes.py +django/db/models/lookups.py +django/db/models/manager.py +django/db/models/options.py +django/db/models/query.py +django/db/models/query_utils.py +django/db/models/signals.py +django/db/models/utils.py +django/db/models/fields/__init__.py +django/db/models/fields/files.py +django/db/models/fields/mixins.py +django/db/models/fields/proxy.py +django/db/models/fields/related.py +django/db/models/fields/related_descriptors.py +django/db/models/fields/related_lookups.py +django/db/models/fields/reverse_related.py +django/db/models/functions/__init__.py +django/db/models/functions/comparison.py +django/db/models/functions/datetime.py +django/db/models/functions/math.py +django/db/models/functions/mixins.py +django/db/models/functions/text.py +django/db/models/functions/window.py +django/db/models/sql/__init__.py +django/db/models/sql/compiler.py +django/db/models/sql/constants.py +django/db/models/sql/datastructures.py +django/db/models/sql/query.py +django/db/models/sql/subqueries.py +django/db/models/sql/where.py +django/dispatch/__init__.py +django/dispatch/dispatcher.py +django/forms/__init__.py +django/forms/boundfield.py +django/forms/fields.py +django/forms/forms.py +django/forms/formsets.py +django/forms/models.py +django/forms/renderers.py +django/forms/utils.py +django/forms/widgets.py +django/http/__init__.py +django/http/cookie.py +django/http/multipartparser.py +django/http/request.py +django/http/response.py +django/middleware/__init__.py +django/middleware/cache.py +django/middleware/clickjacking.py +django/middleware/common.py +django/middleware/csrf.py +django/middleware/gzip.py +django/middleware/http.py +django/middleware/locale.py +django/middleware/security.py +django/template/__init__.py +django/template/base.py +django/template/context.py +django/template/context_processors.py +django/template/defaultfilters.py +django/template/defaulttags.py +django/template/engine.py +django/template/exceptions.py +django/template/library.py +django/template/loader.py +django/template/loader_tags.py +django/template/response.py +django/template/smartif.py +django/template/utils.py +django/template/backends/__init__.py +django/template/backends/base.py +django/template/backends/django.py +django/template/backends/dummy.py +django/template/backends/jinja2.py +django/template/backends/utils.py +django/template/loaders/__init__.py +django/template/loaders/app_directories.py +django/template/loaders/base.py +django/template/loaders/cached.py +django/template/loaders/filesystem.py +django/template/loaders/locmem.py +django/templatetags/__init__.py +django/templatetags/cache.py +django/templatetags/i18n.py +django/templatetags/l10n.py +django/templatetags/static.py +django/templatetags/tz.py +django/test/__init__.py +django/test/client.py +django/test/html.py +django/test/runner.py +django/test/selenium.py +django/test/signals.py +django/test/testcases.py +django/test/utils.py +django/urls/__init__.py +django/urls/base.py +django/urls/conf.py +django/urls/converters.py +django/urls/exceptions.py +django/urls/resolvers.py +django/urls/utils.py +django/utils/__init__.py +django/utils/_os.py +django/utils/archive.py +django/utils/asyncio.py +django/utils/autoreload.py +django/utils/baseconv.py +django/utils/cache.py +django/utils/crypto.py +django/utils/datastructures.py +django/utils/dateformat.py +django/utils/dateparse.py +django/utils/dates.py +django/utils/datetime_safe.py +django/utils/deconstruct.py +django/utils/decorators.py +django/utils/deprecation.py +django/utils/duration.py +django/utils/encoding.py +django/utils/feedgenerator.py +django/utils/formats.py +django/utils/functional.py +django/utils/hashable.py +django/utils/html.py +django/utils/http.py +django/utils/inspect.py +django/utils/ipv6.py +django/utils/itercompat.py +django/utils/jslex.py +django/utils/log.py +django/utils/lorem_ipsum.py +django/utils/module_loading.py +django/utils/numberformat.py +django/utils/regex_helper.py +django/utils/safestring.py +django/utils/termcolors.py +django/utils/text.py +django/utils/timesince.py +django/utils/timezone.py +django/utils/topological_sort.py +django/utils/tree.py +django/utils/version.py +django/utils/xmlutils.py +django/utils/translation/__init__.py +django/utils/translation/reloader.py +django/utils/translation/template.py +django/utils/translation/trans_null.py +django/utils/translation/trans_real.py +django/views/__init__.py +django/views/csrf.py +django/views/debug.py +django/views/defaults.py +django/views/i18n.py +django/views/static.py +django/views/decorators/__init__.py +django/views/decorators/cache.py +django/views/decorators/clickjacking.py +django/views/decorators/csrf.py +django/views/decorators/debug.py +django/views/decorators/gzip.py +django/views/decorators/http.py +django/views/decorators/vary.py +django/views/generic/__init__.py +django/views/generic/base.py +django/views/generic/dates.py +django/views/generic/detail.py +django/views/generic/edit.py +django/views/generic/list.py \ No newline at end of file diff --git a/Django.egg-info/dependency_links.txt b/Django.egg-info/dependency_links.txt new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/Django.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/Django.egg-info/entry_points.txt b/Django.egg-info/entry_points.txt new file mode 100644 index 000000000..22df67eba --- /dev/null +++ b/Django.egg-info/entry_points.txt @@ -0,0 +1,3 @@ +[console_scripts] +django-admin = django.core.management:execute_from_command_line + diff --git a/Django.egg-info/not-zip-safe b/Django.egg-info/not-zip-safe new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/Django.egg-info/not-zip-safe @@ -0,0 +1 @@ + diff --git a/Django.egg-info/requires.txt b/Django.egg-info/requires.txt new file mode 100644 index 000000000..a4d427c80 --- /dev/null +++ b/Django.egg-info/requires.txt @@ -0,0 +1,9 @@ +pytz +sqlparse +asgiref + +[argon2] +argon2-cffi>=16.1.0 + +[bcrypt] +bcrypt diff --git a/Django.egg-info/top_level.txt b/Django.egg-info/top_level.txt new file mode 100644 index 000000000..d3e4ba564 --- /dev/null +++ b/Django.egg-info/top_level.txt @@ -0,0 +1 @@ +django diff --git a/README.rst b/README.rst new file mode 100644 index 000000000..bb825cdc0 --- /dev/null +++ b/README.rst @@ -0,0 +1,48 @@ +====== +Django +====== + +Django is a high-level Python Web framework that encourages rapid development +and clean, pragmatic design. Thanks for checking it out. + +All documentation is in the "``docs``" directory and online at +https://docs.djangoproject.com/en/stable/. If you're just getting started, +here's how we recommend you read the docs: + +* First, read ``docs/intro/install.txt`` for instructions on installing Django. + +* Next, work through the tutorials in order (``docs/intro/tutorial01.txt``, + ``docs/intro/tutorial02.txt``, etc.). + +* If you want to set up an actual deployment server, read + ``docs/howto/deployment/index.txt`` for instructions. + +* You'll probably want to read through the topical guides (in ``docs/topics``) + next; from there you can jump to the HOWTOs (in ``docs/howto``) for specific + problems, and check out the reference (``docs/ref``) for gory details. + +* See ``docs/README`` for instructions on building an HTML version of the docs. + +Docs are updated rigorously. If you find any problems in the docs, or think +they should be clarified in any way, please take 30 seconds to fill out a +ticket here: https://code.djangoproject.com/newticket + +To get more help: + +* Join the ``#django`` channel on irc.freenode.net. Lots of helpful people hang + out there. See https://en.wikipedia.org/wiki/Wikipedia:IRC/Tutorial if you're + new to IRC. + +* Join the django-users mailing list, or read the archives, at + https://groups.google.com/group/django-users. + +To contribute to Django: + +* Check out https://docs.djangoproject.com/en/dev/internals/contributing/ for + information about getting involved. + +To run Django's test suite: + +* Follow the instructions in the "Unit tests" section of + ``docs/internals/contributing/writing-code/unit-tests.txt``, published online at + https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/unit-tests/#running-the-unit-tests diff --git a/django/__init__.py b/django/__init__.py new file mode 100644 index 000000000..a9dad2e27 --- /dev/null +++ b/django/__init__.py @@ -0,0 +1,24 @@ +from django.utils.version import get_version + +VERSION = (3, 0, 0, 'alpha', 0) + +__version__ = get_version(VERSION) + + +def setup(set_prefix=True): + """ + Configure the settings (this happens as a side effect of accessing the + first setting), configure logging and populate the app registry. + Set the thread-local urlresolvers script prefix if `set_prefix` is True. + """ + from django.apps import apps + from django.conf import settings + from django.urls import set_script_prefix + from django.utils.log import configure_logging + + configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) + if set_prefix: + set_script_prefix( + '/' if settings.FORCE_SCRIPT_NAME is None else settings.FORCE_SCRIPT_NAME + ) + apps.populate(settings.INSTALLED_APPS) diff --git a/django/__main__.py b/django/__main__.py new file mode 100644 index 000000000..8b96e91ea --- /dev/null +++ b/django/__main__.py @@ -0,0 +1,9 @@ +""" +Invokes django-admin when the django module is run as a script. + +Example: python -m django check +""" +from django.core import management + +if __name__ == "__main__": + management.execute_from_command_line() diff --git a/django/apps/__init__.py b/django/apps/__init__.py new file mode 100644 index 000000000..79091dc53 --- /dev/null +++ b/django/apps/__init__.py @@ -0,0 +1,4 @@ +from .config import AppConfig +from .registry import apps + +__all__ = ['AppConfig', 'apps'] diff --git a/django/apps/config.py b/django/apps/config.py new file mode 100644 index 000000000..f5c971fc9 --- /dev/null +++ b/django/apps/config.py @@ -0,0 +1,216 @@ +import os +from importlib import import_module + +from django.core.exceptions import ImproperlyConfigured +from django.utils.module_loading import module_has_submodule + +MODELS_MODULE_NAME = 'models' + + +class AppConfig: + """Class representing a Django application and its configuration.""" + + def __init__(self, app_name, app_module): + # Full Python path to the application e.g. 'django.contrib.admin'. + self.name = app_name + + # Root module for the application e.g. . + self.module = app_module + + # Reference to the Apps registry that holds this AppConfig. Set by the + # registry when it registers the AppConfig instance. + self.apps = None + + # The following attributes could be defined at the class level in a + # subclass, hence the test-and-set pattern. + + # Last component of the Python path to the application e.g. 'admin'. + # This value must be unique across a Django project. + if not hasattr(self, 'label'): + self.label = app_name.rpartition(".")[2] + + # Human-readable name for the application e.g. "Admin". + if not hasattr(self, 'verbose_name'): + self.verbose_name = self.label.title() + + # Filesystem path to the application directory e.g. + # '/path/to/django/contrib/admin'. + if not hasattr(self, 'path'): + self.path = self._path_from_module(app_module) + + # Module containing models e.g. . Set by import_models(). + # None if the application doesn't have a models module. + self.models_module = None + + # Mapping of lowercase model names to model classes. Initially set to + # None to prevent accidental access before import_models() runs. + self.models = None + + def __repr__(self): + return '<%s: %s>' % (self.__class__.__name__, self.label) + + def _path_from_module(self, module): + """Attempt to determine app's filesystem path from its module.""" + # See #21874 for extended discussion of the behavior of this method in + # various cases. + # Convert paths to list because Python's _NamespacePath doesn't support + # indexing. + paths = list(getattr(module, '__path__', [])) + if len(paths) != 1: + filename = getattr(module, '__file__', None) + if filename is not None: + paths = [os.path.dirname(filename)] + else: + # For unknown reasons, sometimes the list returned by __path__ + # contains duplicates that must be removed (#25246). + paths = list(set(paths)) + if len(paths) > 1: + raise ImproperlyConfigured( + "The app module %r has multiple filesystem locations (%r); " + "you must configure this app with an AppConfig subclass " + "with a 'path' class attribute." % (module, paths)) + elif not paths: + raise ImproperlyConfigured( + "The app module %r has no filesystem location, " + "you must configure this app with an AppConfig subclass " + "with a 'path' class attribute." % (module,)) + return paths[0] + + @classmethod + def create(cls, entry): + """ + Factory that creates an app config from an entry in INSTALLED_APPS. + """ + try: + # If import_module succeeds, entry is a path to an app module, + # which may specify an app config class with default_app_config. + # Otherwise, entry is a path to an app config class or an error. + module = import_module(entry) + + except ImportError: + # Track that importing as an app module failed. If importing as an + # app config class fails too, we'll trigger the ImportError again. + module = None + + mod_path, _, cls_name = entry.rpartition('.') + + # Raise the original exception when entry cannot be a path to an + # app config class. + if not mod_path: + raise + + else: + try: + # If this works, the app module specifies an app config class. + entry = module.default_app_config + except AttributeError: + # Otherwise, it simply uses the default app config class. + return cls(entry, module) + else: + mod_path, _, cls_name = entry.rpartition('.') + + # If we're reaching this point, we must attempt to load the app config + # class located at . + mod = import_module(mod_path) + try: + cls = getattr(mod, cls_name) + except AttributeError: + if module is None: + # If importing as an app module failed, check if the module + # contains any valid AppConfigs and show them as choices. + # Otherwise, that error probably contains the most informative + # traceback, so trigger it again. + candidates = sorted( + repr(name) for name, candidate in mod.__dict__.items() + if isinstance(candidate, type) and + issubclass(candidate, AppConfig) and + candidate is not AppConfig + ) + if candidates: + raise ImproperlyConfigured( + "'%s' does not contain a class '%s'. Choices are: %s." + % (mod_path, cls_name, ', '.join(candidates)) + ) + import_module(entry) + else: + raise + + # Check for obvious errors. (This check prevents duck typing, but + # it could be removed if it became a problem in practice.) + if not issubclass(cls, AppConfig): + raise ImproperlyConfigured( + "'%s' isn't a subclass of AppConfig." % entry) + + # Obtain app name here rather than in AppClass.__init__ to keep + # all error checking for entries in INSTALLED_APPS in one place. + try: + app_name = cls.name + except AttributeError: + raise ImproperlyConfigured( + "'%s' must supply a name attribute." % entry) + + # Ensure app_name points to a valid module. + try: + app_module = import_module(app_name) + except ImportError: + raise ImproperlyConfigured( + "Cannot import '%s'. Check that '%s.%s.name' is correct." % ( + app_name, mod_path, cls_name, + ) + ) + + # Entry is a path to an app config class. + return cls(app_name, app_module) + + def get_model(self, model_name, require_ready=True): + """ + Return the model with the given case-insensitive model_name. + + Raise LookupError if no model exists with this name. + """ + if require_ready: + self.apps.check_models_ready() + else: + self.apps.check_apps_ready() + try: + return self.models[model_name.lower()] + except KeyError: + raise LookupError( + "App '%s' doesn't have a '%s' model." % (self.label, model_name)) + + def get_models(self, include_auto_created=False, include_swapped=False): + """ + Return an iterable of models. + + By default, the following models aren't included: + + - auto-created models for many-to-many relations without + an explicit intermediate table, + - models that have been swapped out. + + Set the corresponding keyword argument to True to include such models. + Keyword arguments aren't documented; they're a private API. + """ + self.apps.check_models_ready() + for model in self.models.values(): + if model._meta.auto_created and not include_auto_created: + continue + if model._meta.swapped and not include_swapped: + continue + yield model + + def import_models(self): + # Dictionary of models for this app, primarily maintained in the + # 'all_models' attribute of the Apps this AppConfig is attached to. + self.models = self.apps.all_models[self.label] + + if module_has_submodule(self.module, MODELS_MODULE_NAME): + models_module_name = '%s.%s' % (self.name, MODELS_MODULE_NAME) + self.models_module = import_module(models_module_name) + + def ready(self): + """ + Override this method in subclasses to run code when Django starts. + """ diff --git a/django/apps/registry.py b/django/apps/registry.py new file mode 100644 index 000000000..408964a14 --- /dev/null +++ b/django/apps/registry.py @@ -0,0 +1,427 @@ +import functools +import sys +import threading +import warnings +from collections import Counter, defaultdict +from functools import partial + +from django.core.exceptions import AppRegistryNotReady, ImproperlyConfigured + +from .config import AppConfig + + +class Apps: + """ + A registry that stores the configuration of installed applications. + + It also keeps track of models, e.g. to provide reverse relations. + """ + + def __init__(self, installed_apps=()): + # installed_apps is set to None when creating the master registry + # because it cannot be populated at that point. Other registries must + # provide a list of installed apps and are populated immediately. + if installed_apps is None and hasattr(sys.modules[__name__], 'apps'): + raise RuntimeError("You must supply an installed_apps argument.") + + # Mapping of app labels => model names => model classes. Every time a + # model is imported, ModelBase.__new__ calls apps.register_model which + # creates an entry in all_models. All imported models are registered, + # regardless of whether they're defined in an installed application + # and whether the registry has been populated. Since it isn't possible + # to reimport a module safely (it could reexecute initialization code) + # all_models is never overridden or reset. + self.all_models = defaultdict(dict) + + # Mapping of labels to AppConfig instances for installed apps. + self.app_configs = {} + + # Stack of app_configs. Used to store the current state in + # set_available_apps and set_installed_apps. + self.stored_app_configs = [] + + # Whether the registry is populated. + self.apps_ready = self.models_ready = self.ready = False + # For the autoreloader. + self.ready_event = threading.Event() + + # Lock for thread-safe population. + self._lock = threading.RLock() + self.loading = False + + # Maps ("app_label", "modelname") tuples to lists of functions to be + # called when the corresponding model is ready. Used by this class's + # `lazy_model_operation()` and `do_pending_operations()` methods. + self._pending_operations = defaultdict(list) + + # Populate apps and models, unless it's the master registry. + if installed_apps is not None: + self.populate(installed_apps) + + def populate(self, installed_apps=None): + """ + Load application configurations and models. + + Import each application module and then each model module. + + It is thread-safe and idempotent, but not reentrant. + """ + if self.ready: + return + + # populate() might be called by two threads in parallel on servers + # that create threads before initializing the WSGI callable. + with self._lock: + if self.ready: + return + + # An RLock prevents other threads from entering this section. The + # compare and set operation below is atomic. + if self.loading: + # Prevent reentrant calls to avoid running AppConfig.ready() + # methods twice. + raise RuntimeError("populate() isn't reentrant") + self.loading = True + + # Phase 1: initialize app configs and import app modules. + for entry in installed_apps: + if isinstance(entry, AppConfig): + app_config = entry + else: + app_config = AppConfig.create(entry) + if app_config.label in self.app_configs: + raise ImproperlyConfigured( + "Application labels aren't unique, " + "duplicates: %s" % app_config.label) + + self.app_configs[app_config.label] = app_config + app_config.apps = self + + # Check for duplicate app names. + counts = Counter( + app_config.name for app_config in self.app_configs.values()) + duplicates = [ + name for name, count in counts.most_common() if count > 1] + if duplicates: + raise ImproperlyConfigured( + "Application names aren't unique, " + "duplicates: %s" % ", ".join(duplicates)) + + self.apps_ready = True + + # Phase 2: import models modules. + for app_config in self.app_configs.values(): + app_config.import_models() + + self.clear_cache() + + self.models_ready = True + + # Phase 3: run ready() methods of app configs. + for app_config in self.get_app_configs(): + app_config.ready() + + self.ready = True + self.ready_event.set() + + def check_apps_ready(self): + """Raise an exception if all apps haven't been imported yet.""" + if not self.apps_ready: + from django.conf import settings + # If "not ready" is due to unconfigured settings, accessing + # INSTALLED_APPS raises a more helpful ImproperlyConfigured + # exception. + settings.INSTALLED_APPS + raise AppRegistryNotReady("Apps aren't loaded yet.") + + def check_models_ready(self): + """Raise an exception if all models haven't been imported yet.""" + if not self.models_ready: + raise AppRegistryNotReady("Models aren't loaded yet.") + + def get_app_configs(self): + """Import applications and return an iterable of app configs.""" + self.check_apps_ready() + return self.app_configs.values() + + def get_app_config(self, app_label): + """ + Import applications and returns an app config for the given label. + + Raise LookupError if no application exists with this label. + """ + self.check_apps_ready() + try: + return self.app_configs[app_label] + except KeyError: + message = "No installed app with label '%s'." % app_label + for app_config in self.get_app_configs(): + if app_config.name == app_label: + message += " Did you mean '%s'?" % app_config.label + break + raise LookupError(message) + + # This method is performance-critical at least for Django's test suite. + @functools.lru_cache(maxsize=None) + def get_models(self, include_auto_created=False, include_swapped=False): + """ + Return a list of all installed models. + + By default, the following models aren't included: + + - auto-created models for many-to-many relations without + an explicit intermediate table, + - models that have been swapped out. + + Set the corresponding keyword argument to True to include such models. + """ + self.check_models_ready() + + result = [] + for app_config in self.app_configs.values(): + result.extend(app_config.get_models(include_auto_created, include_swapped)) + return result + + def get_model(self, app_label, model_name=None, require_ready=True): + """ + Return the model matching the given app_label and model_name. + + As a shortcut, app_label may be in the form .. + + model_name is case-insensitive. + + Raise LookupError if no application exists with this label, or no + model exists with this name in the application. Raise ValueError if + called with a single argument that doesn't contain exactly one dot. + """ + if require_ready: + self.check_models_ready() + else: + self.check_apps_ready() + + if model_name is None: + app_label, model_name = app_label.split('.') + + app_config = self.get_app_config(app_label) + + if not require_ready and app_config.models is None: + app_config.import_models() + + return app_config.get_model(model_name, require_ready=require_ready) + + def register_model(self, app_label, model): + # Since this method is called when models are imported, it cannot + # perform imports because of the risk of import loops. It mustn't + # call get_app_config(). + model_name = model._meta.model_name + app_models = self.all_models[app_label] + if model_name in app_models: + if (model.__name__ == app_models[model_name].__name__ and + model.__module__ == app_models[model_name].__module__): + warnings.warn( + "Model '%s.%s' was already registered. " + "Reloading models is not advised as it can lead to inconsistencies, " + "most notably with related models." % (app_label, model_name), + RuntimeWarning, stacklevel=2) + else: + raise RuntimeError( + "Conflicting '%s' models in application '%s': %s and %s." % + (model_name, app_label, app_models[model_name], model)) + app_models[model_name] = model + self.do_pending_operations(model) + self.clear_cache() + + def is_installed(self, app_name): + """ + Check whether an application with this name exists in the registry. + + app_name is the full name of the app e.g. 'django.contrib.admin'. + """ + self.check_apps_ready() + return any(ac.name == app_name for ac in self.app_configs.values()) + + def get_containing_app_config(self, object_name): + """ + Look for an app config containing a given object. + + object_name is the dotted Python path to the object. + + Return the app config for the inner application in case of nesting. + Return None if the object isn't in any registered app config. + """ + self.check_apps_ready() + candidates = [] + for app_config in self.app_configs.values(): + if object_name.startswith(app_config.name): + subpath = object_name[len(app_config.name):] + if subpath == '' or subpath[0] == '.': + candidates.append(app_config) + if candidates: + return sorted(candidates, key=lambda ac: -len(ac.name))[0] + + def get_registered_model(self, app_label, model_name): + """ + Similar to get_model(), but doesn't require that an app exists with + the given app_label. + + It's safe to call this method at import time, even while the registry + is being populated. + """ + model = self.all_models[app_label].get(model_name.lower()) + if model is None: + raise LookupError( + "Model '%s.%s' not registered." % (app_label, model_name)) + return model + + @functools.lru_cache(maxsize=None) + def get_swappable_settings_name(self, to_string): + """ + For a given model string (e.g. "auth.User"), return the name of the + corresponding settings name if it refers to a swappable model. If the + referred model is not swappable, return None. + + This method is decorated with lru_cache because it's performance + critical when it comes to migrations. Since the swappable settings don't + change after Django has loaded the settings, there is no reason to get + the respective settings attribute over and over again. + """ + for model in self.get_models(include_swapped=True): + swapped = model._meta.swapped + # Is this model swapped out for the model given by to_string? + if swapped and swapped == to_string: + return model._meta.swappable + # Is this model swappable and the one given by to_string? + if model._meta.swappable and model._meta.label == to_string: + return model._meta.swappable + return None + + def set_available_apps(self, available): + """ + Restrict the set of installed apps used by get_app_config[s]. + + available must be an iterable of application names. + + set_available_apps() must be balanced with unset_available_apps(). + + Primarily used for performance optimization in TransactionTestCase. + + This method is safe in the sense that it doesn't trigger any imports. + """ + available = set(available) + installed = {app_config.name for app_config in self.get_app_configs()} + if not available.issubset(installed): + raise ValueError( + "Available apps isn't a subset of installed apps, extra apps: %s" + % ", ".join(available - installed) + ) + + self.stored_app_configs.append(self.app_configs) + self.app_configs = { + label: app_config + for label, app_config in self.app_configs.items() + if app_config.name in available + } + self.clear_cache() + + def unset_available_apps(self): + """Cancel a previous call to set_available_apps().""" + self.app_configs = self.stored_app_configs.pop() + self.clear_cache() + + def set_installed_apps(self, installed): + """ + Enable a different set of installed apps for get_app_config[s]. + + installed must be an iterable in the same format as INSTALLED_APPS. + + set_installed_apps() must be balanced with unset_installed_apps(), + even if it exits with an exception. + + Primarily used as a receiver of the setting_changed signal in tests. + + This method may trigger new imports, which may add new models to the + registry of all imported models. They will stay in the registry even + after unset_installed_apps(). Since it isn't possible to replay + imports safely (e.g. that could lead to registering listeners twice), + models are registered when they're imported and never removed. + """ + if not self.ready: + raise AppRegistryNotReady("App registry isn't ready yet.") + self.stored_app_configs.append(self.app_configs) + self.app_configs = {} + self.apps_ready = self.models_ready = self.loading = self.ready = False + self.clear_cache() + self.populate(installed) + + def unset_installed_apps(self): + """Cancel a previous call to set_installed_apps().""" + self.app_configs = self.stored_app_configs.pop() + self.apps_ready = self.models_ready = self.ready = True + self.clear_cache() + + def clear_cache(self): + """ + Clear all internal caches, for methods that alter the app registry. + + This is mostly used in tests. + """ + # Call expire cache on each model. This will purge + # the relation tree and the fields cache. + self.get_models.cache_clear() + if self.ready: + # Circumvent self.get_models() to prevent that the cache is refilled. + # This particularly prevents that an empty value is cached while cloning. + for app_config in self.app_configs.values(): + for model in app_config.get_models(include_auto_created=True): + model._meta._expire_cache() + + def lazy_model_operation(self, function, *model_keys): + """ + Take a function and a number of ("app_label", "modelname") tuples, and + when all the corresponding models have been imported and registered, + call the function with the model classes as its arguments. + + The function passed to this method must accept exactly n models as + arguments, where n=len(model_keys). + """ + # Base case: no arguments, just execute the function. + if not model_keys: + function() + # Recursive case: take the head of model_keys, wait for the + # corresponding model class to be imported and registered, then apply + # that argument to the supplied function. Pass the resulting partial + # to lazy_model_operation() along with the remaining model args and + # repeat until all models are loaded and all arguments are applied. + else: + next_model, *more_models = model_keys + + # This will be executed after the class corresponding to next_model + # has been imported and registered. The `func` attribute provides + # duck-type compatibility with partials. + def apply_next_model(model): + next_function = partial(apply_next_model.func, model) + self.lazy_model_operation(next_function, *more_models) + apply_next_model.func = function + + # If the model has already been imported and registered, partially + # apply it to the function now. If not, add it to the list of + # pending operations for the model, where it will be executed with + # the model class as its sole argument once the model is ready. + try: + model_class = self.get_registered_model(*next_model) + except LookupError: + self._pending_operations[next_model].append(apply_next_model) + else: + apply_next_model(model_class) + + def do_pending_operations(self, model): + """ + Take a newly-prepared model and pass it to each function waiting for + it. This is called at the very end of Apps.register_model(). + """ + key = model._meta.app_label, model._meta.model_name + for function in self._pending_operations.pop(key, []): + function(model) + + +apps = Apps(installed_apps=None) diff --git a/django/bin/django-admin.py b/django/bin/django-admin.py new file mode 100755 index 000000000..f518cdc46 --- /dev/null +++ b/django/bin/django-admin.py @@ -0,0 +1,5 @@ +#!/usr/bin/env python +from django.core import management + +if __name__ == "__main__": + management.execute_from_command_line() diff --git a/django/conf/__init__.py b/django/conf/__init__.py new file mode 100644 index 000000000..3337fd6f1 --- /dev/null +++ b/django/conf/__init__.py @@ -0,0 +1,236 @@ +""" +Settings and configuration for Django. + +Read values from the module specified by the DJANGO_SETTINGS_MODULE environment +variable, and then from django.conf.global_settings; see the global_settings.py +for a list of all possible variables. +""" + +import importlib +import os +import time +import traceback +import warnings +from pathlib import Path + +import django +from django.conf import global_settings +from django.core.exceptions import ImproperlyConfigured +from django.utils.deprecation import RemovedInDjango31Warning +from django.utils.functional import LazyObject, empty + +ENVIRONMENT_VARIABLE = "DJANGO_SETTINGS_MODULE" + +FILE_CHARSET_DEPRECATED_MSG = ( + 'The FILE_CHARSET setting is deprecated. Starting with Django 3.1, all ' + 'files read from disk must be UTF-8 encoded.' +) + + +class SettingsReference(str): + """ + String subclass which references a current settings value. It's treated as + the value in memory but serializes to a settings.NAME attribute reference. + """ + def __new__(self, value, setting_name): + return str.__new__(self, value) + + def __init__(self, value, setting_name): + self.setting_name = setting_name + + +class LazySettings(LazyObject): + """ + A lazy proxy for either global Django settings or a custom settings object. + The user can manually configure settings prior to using them. Otherwise, + Django uses the settings module pointed to by DJANGO_SETTINGS_MODULE. + """ + def _setup(self, name=None): + """ + Load the settings module pointed to by the environment variable. This + is used the first time settings are needed, if the user hasn't + configured settings manually. + """ + settings_module = os.environ.get(ENVIRONMENT_VARIABLE) + if not settings_module: + desc = ("setting %s" % name) if name else "settings" + raise ImproperlyConfigured( + "Requested %s, but settings are not configured. " + "You must either define the environment variable %s " + "or call settings.configure() before accessing settings." + % (desc, ENVIRONMENT_VARIABLE)) + + self._wrapped = Settings(settings_module) + + def __repr__(self): + # Hardcode the class name as otherwise it yields 'Settings'. + if self._wrapped is empty: + return '' + return '' % { + 'settings_module': self._wrapped.SETTINGS_MODULE, + } + + def __getattr__(self, name): + """Return the value of a setting and cache it in self.__dict__.""" + if self._wrapped is empty: + self._setup(name) + val = getattr(self._wrapped, name) + self.__dict__[name] = val + return val + + def __setattr__(self, name, value): + """ + Set the value of setting. Clear all cached values if _wrapped changes + (@override_settings does this) or clear single values when set. + """ + if name == '_wrapped': + self.__dict__.clear() + else: + self.__dict__.pop(name, None) + super().__setattr__(name, value) + + def __delattr__(self, name): + """Delete a setting and clear it from cache if needed.""" + super().__delattr__(name) + self.__dict__.pop(name, None) + + def configure(self, default_settings=global_settings, **options): + """ + Called to manually configure the settings. The 'default_settings' + parameter sets where to retrieve any unspecified values from (its + argument must support attribute access (__getattr__)). + """ + if self._wrapped is not empty: + raise RuntimeError('Settings already configured.') + holder = UserSettingsHolder(default_settings) + for name, value in options.items(): + if not name.isupper(): + raise TypeError('Setting %r must be uppercase.' % name) + setattr(holder, name, value) + self._wrapped = holder + + @property + def configured(self): + """Return True if the settings have already been configured.""" + return self._wrapped is not empty + + @property + def FILE_CHARSET(self): + stack = traceback.extract_stack() + # Show a warning if the setting is used outside of Django. + # Stack index: -1 this line, -2 the caller. + filename, _line_number, _function_name, _text = stack[-2] + if not filename.startswith(os.path.dirname(django.__file__)): + warnings.warn( + FILE_CHARSET_DEPRECATED_MSG, + RemovedInDjango31Warning, + stacklevel=2, + ) + return self.__getattr__('FILE_CHARSET') + + +class Settings: + def __init__(self, settings_module): + # update this dict from global settings (but only for ALL_CAPS settings) + for setting in dir(global_settings): + if setting.isupper(): + setattr(self, setting, getattr(global_settings, setting)) + + # store the settings module in case someone later cares + self.SETTINGS_MODULE = settings_module + + mod = importlib.import_module(self.SETTINGS_MODULE) + + tuple_settings = ( + "INSTALLED_APPS", + "TEMPLATE_DIRS", + "LOCALE_PATHS", + ) + self._explicit_settings = set() + for setting in dir(mod): + if setting.isupper(): + setting_value = getattr(mod, setting) + + if (setting in tuple_settings and + not isinstance(setting_value, (list, tuple))): + raise ImproperlyConfigured("The %s setting must be a list or a tuple. " % setting) + setattr(self, setting, setting_value) + self._explicit_settings.add(setting) + + if not self.SECRET_KEY: + raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.") + + if self.is_overridden('FILE_CHARSET'): + warnings.warn(FILE_CHARSET_DEPRECATED_MSG, RemovedInDjango31Warning) + + if hasattr(time, 'tzset') and self.TIME_ZONE: + # When we can, attempt to validate the timezone. If we can't find + # this file, no check happens and it's harmless. + zoneinfo_root = Path('/usr/share/zoneinfo') + zone_info_file = zoneinfo_root.joinpath(*self.TIME_ZONE.split('/')) + if zoneinfo_root.exists() and not zone_info_file.exists(): + raise ValueError("Incorrect timezone setting: %s" % self.TIME_ZONE) + # Move the time zone info into os.environ. See ticket #2315 for why + # we don't do this unconditionally (breaks Windows). + os.environ['TZ'] = self.TIME_ZONE + time.tzset() + + def is_overridden(self, setting): + return setting in self._explicit_settings + + def __repr__(self): + return '<%(cls)s "%(settings_module)s">' % { + 'cls': self.__class__.__name__, + 'settings_module': self.SETTINGS_MODULE, + } + + +class UserSettingsHolder: + """Holder for user configured settings.""" + # SETTINGS_MODULE doesn't make much sense in the manually configured + # (standalone) case. + SETTINGS_MODULE = None + + def __init__(self, default_settings): + """ + Requests for configuration variables not in this class are satisfied + from the module specified in default_settings (if possible). + """ + self.__dict__['_deleted'] = set() + self.default_settings = default_settings + + def __getattr__(self, name): + if not name.isupper() or name in self._deleted: + raise AttributeError + return getattr(self.default_settings, name) + + def __setattr__(self, name, value): + self._deleted.discard(name) + if name == 'FILE_CHARSET': + warnings.warn(FILE_CHARSET_DEPRECATED_MSG, RemovedInDjango31Warning) + super().__setattr__(name, value) + + def __delattr__(self, name): + self._deleted.add(name) + if hasattr(self, name): + super().__delattr__(name) + + def __dir__(self): + return sorted( + s for s in [*self.__dict__, *dir(self.default_settings)] + if s not in self._deleted + ) + + def is_overridden(self, setting): + deleted = (setting in self._deleted) + set_locally = (setting in self.__dict__) + set_on_default = getattr(self.default_settings, 'is_overridden', lambda s: False)(setting) + return deleted or set_locally or set_on_default + + def __repr__(self): + return '<%(cls)s>' % { + 'cls': self.__class__.__name__, + } + + +settings = LazySettings() diff --git a/django/conf/app_template/__init__.py-tpl b/django/conf/app_template/__init__.py-tpl new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/app_template/admin.py-tpl b/django/conf/app_template/admin.py-tpl new file mode 100644 index 000000000..8c38f3f3d --- /dev/null +++ b/django/conf/app_template/admin.py-tpl @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/django/conf/app_template/apps.py-tpl b/django/conf/app_template/apps.py-tpl new file mode 100644 index 000000000..9b2ce5289 --- /dev/null +++ b/django/conf/app_template/apps.py-tpl @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class {{ camel_case_app_name }}Config(AppConfig): + name = '{{ app_name }}' diff --git a/django/conf/app_template/migrations/__init__.py-tpl b/django/conf/app_template/migrations/__init__.py-tpl new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/app_template/models.py-tpl b/django/conf/app_template/models.py-tpl new file mode 100644 index 000000000..71a836239 --- /dev/null +++ b/django/conf/app_template/models.py-tpl @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/django/conf/app_template/tests.py-tpl b/django/conf/app_template/tests.py-tpl new file mode 100644 index 000000000..7ce503c2d --- /dev/null +++ b/django/conf/app_template/tests.py-tpl @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/django/conf/app_template/views.py-tpl b/django/conf/app_template/views.py-tpl new file mode 100644 index 000000000..91ea44a21 --- /dev/null +++ b/django/conf/app_template/views.py-tpl @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. diff --git a/django/conf/global_settings.py b/django/conf/global_settings.py new file mode 100644 index 000000000..9920c0391 --- /dev/null +++ b/django/conf/global_settings.py @@ -0,0 +1,637 @@ +""" +Default Django settings. Override these with settings in the module pointed to +by the DJANGO_SETTINGS_MODULE environment variable. +""" + + +# This is defined here as a do-nothing function because we can't import +# django.utils.translation -- that module depends on the settings. +def gettext_noop(s): + return s + + +#################### +# CORE # +#################### + +DEBUG = False + +# Whether the framework should propagate raw exceptions rather than catching +# them. This is useful under some testing situations and should never be used +# on a live site. +DEBUG_PROPAGATE_EXCEPTIONS = False + +# People who get code error notifications. +# In the format [('Full Name', 'email@example.com'), ('Full Name', 'anotheremail@example.com')] +ADMINS = [] + +# List of IP addresses, as strings, that: +# * See debug comments, when DEBUG is true +# * Receive x-headers +INTERNAL_IPS = [] + +# Hosts/domain names that are valid for this site. +# "*" matches anything, ".example.com" matches example.com and all subdomains +ALLOWED_HOSTS = [] + +# Local time zone for this installation. All choices can be found here: +# https://en.wikipedia.org/wiki/List_of_tz_zones_by_name (although not all +# systems may support all possibilities). When USE_TZ is True, this is +# interpreted as the default user time zone. +TIME_ZONE = 'America/Chicago' + +# If you set this to True, Django will use timezone-aware datetimes. +USE_TZ = False + +# Language code for this installation. All choices can be found here: +# http://www.i18nguy.com/unicode/language-identifiers.html +LANGUAGE_CODE = 'en-us' + +# Languages we provide translations for, out of the box. +LANGUAGES = [ + ('af', gettext_noop('Afrikaans')), + ('ar', gettext_noop('Arabic')), + ('ast', gettext_noop('Asturian')), + ('az', gettext_noop('Azerbaijani')), + ('bg', gettext_noop('Bulgarian')), + ('be', gettext_noop('Belarusian')), + ('bn', gettext_noop('Bengali')), + ('br', gettext_noop('Breton')), + ('bs', gettext_noop('Bosnian')), + ('ca', gettext_noop('Catalan')), + ('cs', gettext_noop('Czech')), + ('cy', gettext_noop('Welsh')), + ('da', gettext_noop('Danish')), + ('de', gettext_noop('German')), + ('dsb', gettext_noop('Lower Sorbian')), + ('el', gettext_noop('Greek')), + ('en', gettext_noop('English')), + ('en-au', gettext_noop('Australian English')), + ('en-gb', gettext_noop('British English')), + ('eo', gettext_noop('Esperanto')), + ('es', gettext_noop('Spanish')), + ('es-ar', gettext_noop('Argentinian Spanish')), + ('es-co', gettext_noop('Colombian Spanish')), + ('es-mx', gettext_noop('Mexican Spanish')), + ('es-ni', gettext_noop('Nicaraguan Spanish')), + ('es-ve', gettext_noop('Venezuelan Spanish')), + ('et', gettext_noop('Estonian')), + ('eu', gettext_noop('Basque')), + ('fa', gettext_noop('Persian')), + ('fi', gettext_noop('Finnish')), + ('fr', gettext_noop('French')), + ('fy', gettext_noop('Frisian')), + ('ga', gettext_noop('Irish')), + ('gd', gettext_noop('Scottish Gaelic')), + ('gl', gettext_noop('Galician')), + ('he', gettext_noop('Hebrew')), + ('hi', gettext_noop('Hindi')), + ('hr', gettext_noop('Croatian')), + ('hsb', gettext_noop('Upper Sorbian')), + ('hu', gettext_noop('Hungarian')), + ('hy', gettext_noop('Armenian')), + ('ia', gettext_noop('Interlingua')), + ('id', gettext_noop('Indonesian')), + ('io', gettext_noop('Ido')), + ('is', gettext_noop('Icelandic')), + ('it', gettext_noop('Italian')), + ('ja', gettext_noop('Japanese')), + ('ka', gettext_noop('Georgian')), + ('kab', gettext_noop('Kabyle')), + ('kk', gettext_noop('Kazakh')), + ('km', gettext_noop('Khmer')), + ('kn', gettext_noop('Kannada')), + ('ko', gettext_noop('Korean')), + ('lb', gettext_noop('Luxembourgish')), + ('lt', gettext_noop('Lithuanian')), + ('lv', gettext_noop('Latvian')), + ('mk', gettext_noop('Macedonian')), + ('ml', gettext_noop('Malayalam')), + ('mn', gettext_noop('Mongolian')), + ('mr', gettext_noop('Marathi')), + ('my', gettext_noop('Burmese')), + ('nb', gettext_noop('Norwegian Bokmål')), + ('ne', gettext_noop('Nepali')), + ('nl', gettext_noop('Dutch')), + ('nn', gettext_noop('Norwegian Nynorsk')), + ('os', gettext_noop('Ossetic')), + ('pa', gettext_noop('Punjabi')), + ('pl', gettext_noop('Polish')), + ('pt', gettext_noop('Portuguese')), + ('pt-br', gettext_noop('Brazilian Portuguese')), + ('ro', gettext_noop('Romanian')), + ('ru', gettext_noop('Russian')), + ('sk', gettext_noop('Slovak')), + ('sl', gettext_noop('Slovenian')), + ('sq', gettext_noop('Albanian')), + ('sr', gettext_noop('Serbian')), + ('sr-latn', gettext_noop('Serbian Latin')), + ('sv', gettext_noop('Swedish')), + ('sw', gettext_noop('Swahili')), + ('ta', gettext_noop('Tamil')), + ('te', gettext_noop('Telugu')), + ('th', gettext_noop('Thai')), + ('tr', gettext_noop('Turkish')), + ('tt', gettext_noop('Tatar')), + ('udm', gettext_noop('Udmurt')), + ('uk', gettext_noop('Ukrainian')), + ('ur', gettext_noop('Urdu')), + ('vi', gettext_noop('Vietnamese')), + ('zh-hans', gettext_noop('Simplified Chinese')), + ('zh-hant', gettext_noop('Traditional Chinese')), +] + +# Languages using BiDi (right-to-left) layout +LANGUAGES_BIDI = ["he", "ar", "fa", "ur"] + +# If you set this to False, Django will make some optimizations so as not +# to load the internationalization machinery. +USE_I18N = True +LOCALE_PATHS = [] + +# Settings for language cookie +LANGUAGE_COOKIE_NAME = 'django_language' +LANGUAGE_COOKIE_AGE = None +LANGUAGE_COOKIE_DOMAIN = None +LANGUAGE_COOKIE_PATH = '/' +LANGUAGE_COOKIE_SECURE = False +LANGUAGE_COOKIE_HTTPONLY = False +LANGUAGE_COOKIE_SAMESITE = None + + +# If you set this to True, Django will format dates, numbers and calendars +# according to user current locale. +USE_L10N = False + +# Not-necessarily-technical managers of the site. They get broken link +# notifications and other various emails. +MANAGERS = ADMINS + +# Default charset to use for all HttpResponse objects, if a MIME type isn't +# manually specified. It's used to construct the Content-Type header. +DEFAULT_CHARSET = 'utf-8' + +# Encoding of files read from disk (template and initial SQL files). +FILE_CHARSET = 'utf-8' + +# Email address that error messages come from. +SERVER_EMAIL = 'root@localhost' + +# Database connection info. If left empty, will default to the dummy backend. +DATABASES = {} + +# Classes used to implement DB routing behavior. +DATABASE_ROUTERS = [] + +# The email backend to use. For possible shortcuts see django.core.mail. +# The default is to use the SMTP backend. +# Third-party backends can be specified by providing a Python path +# to a module that defines an EmailBackend class. +EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' + +# Host for sending email. +EMAIL_HOST = 'localhost' + +# Port for sending email. +EMAIL_PORT = 25 + +# Whether to send SMTP 'Date' header in the local time zone or in UTC. +EMAIL_USE_LOCALTIME = False + +# Optional SMTP authentication information for EMAIL_HOST. +EMAIL_HOST_USER = '' +EMAIL_HOST_PASSWORD = '' +EMAIL_USE_TLS = False +EMAIL_USE_SSL = False +EMAIL_SSL_CERTFILE = None +EMAIL_SSL_KEYFILE = None +EMAIL_TIMEOUT = None + +# List of strings representing installed apps. +INSTALLED_APPS = [] + +TEMPLATES = [] + +# Default form rendering class. +FORM_RENDERER = 'django.forms.renderers.DjangoTemplates' + +# Default email address to use for various automated correspondence from +# the site managers. +DEFAULT_FROM_EMAIL = 'webmaster@localhost' + +# Subject-line prefix for email messages send with django.core.mail.mail_admins +# or ...mail_managers. Make sure to include the trailing space. +EMAIL_SUBJECT_PREFIX = '[Django] ' + +# Whether to append trailing slashes to URLs. +APPEND_SLASH = True + +# Whether to prepend the "www." subdomain to URLs that don't have it. +PREPEND_WWW = False + +# Override the server-derived value of SCRIPT_NAME +FORCE_SCRIPT_NAME = None + +# List of compiled regular expression objects representing User-Agent strings +# that are not allowed to visit any page, systemwide. Use this for bad +# robots/crawlers. Here are a few examples: +# import re +# DISALLOWED_USER_AGENTS = [ +# re.compile(r'^NaverBot.*'), +# re.compile(r'^EmailSiphon.*'), +# re.compile(r'^SiteSucker.*'), +# re.compile(r'^sohu-search'), +# ] +DISALLOWED_USER_AGENTS = [] + +ABSOLUTE_URL_OVERRIDES = {} + +# List of compiled regular expression objects representing URLs that need not +# be reported by BrokenLinkEmailsMiddleware. Here are a few examples: +# import re +# IGNORABLE_404_URLS = [ +# re.compile(r'^/apple-touch-icon.*\.png$'), +# re.compile(r'^/favicon.ico$'), +# re.compile(r'^/robots.txt$'), +# re.compile(r'^/phpmyadmin/'), +# re.compile(r'\.(cgi|php|pl)$'), +# ] +IGNORABLE_404_URLS = [] + +# A secret key for this particular Django installation. Used in secret-key +# hashing algorithms. Set this in your settings, or Django will complain +# loudly. +SECRET_KEY = '' + +# Default file storage mechanism that holds media. +DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage' + +# Absolute filesystem path to the directory that will hold user-uploaded files. +# Example: "/var/www/example.com/media/" +MEDIA_ROOT = '' + +# URL that handles the media served from MEDIA_ROOT. +# Examples: "http://example.com/media/", "http://media.example.com/" +MEDIA_URL = '' + +# Absolute path to the directory static files should be collected to. +# Example: "/var/www/example.com/static/" +STATIC_ROOT = None + +# URL that handles the static files served from STATIC_ROOT. +# Example: "http://example.com/static/", "http://static.example.com/" +STATIC_URL = None + +# List of upload handler classes to be applied in order. +FILE_UPLOAD_HANDLERS = [ + 'django.core.files.uploadhandler.MemoryFileUploadHandler', + 'django.core.files.uploadhandler.TemporaryFileUploadHandler', +] + +# Maximum size, in bytes, of a request before it will be streamed to the +# file system instead of into memory. +FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440 # i.e. 2.5 MB + +# Maximum size in bytes of request data (excluding file uploads) that will be +# read before a SuspiciousOperation (RequestDataTooBig) is raised. +DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440 # i.e. 2.5 MB + +# Maximum number of GET/POST parameters that will be read before a +# SuspiciousOperation (TooManyFieldsSent) is raised. +DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000 + +# Directory in which upload streamed files will be temporarily saved. A value of +# `None` will make Django use the operating system's default temporary directory +# (i.e. "/tmp" on *nix systems). +FILE_UPLOAD_TEMP_DIR = None + +# The numeric mode to set newly-uploaded files to. The value should be a mode +# you'd pass directly to os.chmod; see https://docs.python.org/library/os.html#files-and-directories. +FILE_UPLOAD_PERMISSIONS = 0o644 + +# The numeric mode to assign to newly-created directories, when uploading files. +# The value should be a mode as you'd pass to os.chmod; +# see https://docs.python.org/library/os.html#files-and-directories. +FILE_UPLOAD_DIRECTORY_PERMISSIONS = None + +# Python module path where user will place custom format definition. +# The directory where this setting is pointing should contain subdirectories +# named as the locales, containing a formats.py file +# (i.e. "myproject.locale" for myproject/locale/en/formats.py etc. use) +FORMAT_MODULE_PATH = None + +# Default formatting for date objects. See all available format strings here: +# https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = 'N j, Y' + +# Default formatting for datetime objects. See all available format strings here: +# https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATETIME_FORMAT = 'N j, Y, P' + +# Default formatting for time objects. See all available format strings here: +# https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +TIME_FORMAT = 'P' + +# Default formatting for date objects when only the year and month are relevant. +# See all available format strings here: +# https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +YEAR_MONTH_FORMAT = 'F Y' + +# Default formatting for date objects when only the month and day are relevant. +# See all available format strings here: +# https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +MONTH_DAY_FORMAT = 'F j' + +# Default short formatting for date objects. See all available format strings here: +# https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +SHORT_DATE_FORMAT = 'm/d/Y' + +# Default short formatting for datetime objects. +# See all available format strings here: +# https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +SHORT_DATETIME_FORMAT = 'm/d/Y P' + +# Default formats to be used when parsing dates from input boxes, in order +# See all available format string here: +# https://docs.python.org/library/datetime.html#strftime-behavior +# * Note that these format strings are different from the ones to display dates +DATE_INPUT_FORMATS = [ + '%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', # '2006-10-25', '10/25/2006', '10/25/06' + '%b %d %Y', '%b %d, %Y', # 'Oct 25 2006', 'Oct 25, 2006' + '%d %b %Y', '%d %b, %Y', # '25 Oct 2006', '25 Oct, 2006' + '%B %d %Y', '%B %d, %Y', # 'October 25 2006', 'October 25, 2006' + '%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006' +] + +# Default formats to be used when parsing times from input boxes, in order +# See all available format string here: +# https://docs.python.org/library/datetime.html#strftime-behavior +# * Note that these format strings are different from the ones to display dates +TIME_INPUT_FORMATS = [ + '%H:%M:%S', # '14:30:59' + '%H:%M:%S.%f', # '14:30:59.000200' + '%H:%M', # '14:30' +] + +# Default formats to be used when parsing dates and times from input boxes, +# in order +# See all available format string here: +# https://docs.python.org/library/datetime.html#strftime-behavior +# * Note that these format strings are different from the ones to display dates +DATETIME_INPUT_FORMATS = [ + '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' + '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' + '%Y-%m-%d %H:%M', # '2006-10-25 14:30' + '%Y-%m-%d', # '2006-10-25' + '%m/%d/%Y %H:%M:%S', # '10/25/2006 14:30:59' + '%m/%d/%Y %H:%M:%S.%f', # '10/25/2006 14:30:59.000200' + '%m/%d/%Y %H:%M', # '10/25/2006 14:30' + '%m/%d/%Y', # '10/25/2006' + '%m/%d/%y %H:%M:%S', # '10/25/06 14:30:59' + '%m/%d/%y %H:%M:%S.%f', # '10/25/06 14:30:59.000200' + '%m/%d/%y %H:%M', # '10/25/06 14:30' + '%m/%d/%y', # '10/25/06' +] + +# First day of week, to be used on calendars +# 0 means Sunday, 1 means Monday... +FIRST_DAY_OF_WEEK = 0 + +# Decimal separator symbol +DECIMAL_SEPARATOR = '.' + +# Boolean that sets whether to add thousand separator when formatting numbers +USE_THOUSAND_SEPARATOR = False + +# Number of digits that will be together, when splitting them by +# THOUSAND_SEPARATOR. 0 means no grouping, 3 means splitting by thousands... +NUMBER_GROUPING = 0 + +# Thousand separator symbol +THOUSAND_SEPARATOR = ',' + +# The tablespaces to use for each model when not specified otherwise. +DEFAULT_TABLESPACE = '' +DEFAULT_INDEX_TABLESPACE = '' + +# Default X-Frame-Options header value +X_FRAME_OPTIONS = 'DENY' + +USE_X_FORWARDED_HOST = False +USE_X_FORWARDED_PORT = False + +# The Python dotted path to the WSGI application that Django's internal server +# (runserver) will use. If `None`, the return value of +# 'django.core.wsgi.get_wsgi_application' is used, thus preserving the same +# behavior as previous versions of Django. Otherwise this should point to an +# actual WSGI application object. +WSGI_APPLICATION = None + +# If your Django app is behind a proxy that sets a header to specify secure +# connections, AND that proxy ensures that user-submitted headers with the +# same name are ignored (so that people can't spoof it), set this value to +# a tuple of (header_name, header_value). For any requests that come in with +# that header/value, request.is_secure() will return True. +# WARNING! Only set this if you fully understand what you're doing. Otherwise, +# you may be opening yourself up to a security risk. +SECURE_PROXY_SSL_HEADER = None + +############## +# MIDDLEWARE # +############## + +# List of middleware to use. Order is important; in the request phase, these +# middleware will be applied in the order given, and in the response +# phase the middleware will be applied in reverse order. +MIDDLEWARE = [] + +############ +# SESSIONS # +############ + +# Cache to store session data if using the cache session backend. +SESSION_CACHE_ALIAS = 'default' +# Cookie name. This can be whatever you want. +SESSION_COOKIE_NAME = 'sessionid' +# Age of cookie, in seconds (default: 2 weeks). +SESSION_COOKIE_AGE = 60 * 60 * 24 * 7 * 2 +# A string like "example.com", or None for standard domain cookie. +SESSION_COOKIE_DOMAIN = None +# Whether the session cookie should be secure (https:// only). +SESSION_COOKIE_SECURE = False +# The path of the session cookie. +SESSION_COOKIE_PATH = '/' +# Whether to use the HttpOnly flag. +SESSION_COOKIE_HTTPONLY = True +# Whether to set the flag restricting cookie leaks on cross-site requests. +# This can be 'Lax', 'Strict', or None to disable the flag. +SESSION_COOKIE_SAMESITE = 'Lax' +# Whether to save the session data on every request. +SESSION_SAVE_EVERY_REQUEST = False +# Whether a user's session cookie expires when the Web browser is closed. +SESSION_EXPIRE_AT_BROWSER_CLOSE = False +# The module to store session data +SESSION_ENGINE = 'django.contrib.sessions.backends.db' +# Directory to store session files if using the file session module. If None, +# the backend will use a sensible default. +SESSION_FILE_PATH = None +# class to serialize session data +SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer' + +######### +# CACHE # +######### + +# The cache backends to use. +CACHES = { + 'default': { + 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', + } +} +CACHE_MIDDLEWARE_KEY_PREFIX = '' +CACHE_MIDDLEWARE_SECONDS = 600 +CACHE_MIDDLEWARE_ALIAS = 'default' + +################## +# AUTHENTICATION # +################## + +AUTH_USER_MODEL = 'auth.User' + +AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend'] + +LOGIN_URL = '/accounts/login/' + +LOGIN_REDIRECT_URL = '/accounts/profile/' + +LOGOUT_REDIRECT_URL = None + +# The number of days a password reset link is valid for +PASSWORD_RESET_TIMEOUT_DAYS = 3 + +# the first hasher in this list is the preferred algorithm. any +# password using different algorithms will be converted automatically +# upon login +PASSWORD_HASHERS = [ + 'django.contrib.auth.hashers.PBKDF2PasswordHasher', + 'django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher', + 'django.contrib.auth.hashers.Argon2PasswordHasher', + 'django.contrib.auth.hashers.BCryptSHA256PasswordHasher', +] + +AUTH_PASSWORD_VALIDATORS = [] + +########### +# SIGNING # +########### + +SIGNING_BACKEND = 'django.core.signing.TimestampSigner' + +######## +# CSRF # +######## + +# Dotted path to callable to be used as view when a request is +# rejected by the CSRF middleware. +CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure' + +# Settings for CSRF cookie. +CSRF_COOKIE_NAME = 'csrftoken' +CSRF_COOKIE_AGE = 60 * 60 * 24 * 7 * 52 +CSRF_COOKIE_DOMAIN = None +CSRF_COOKIE_PATH = '/' +CSRF_COOKIE_SECURE = False +CSRF_COOKIE_HTTPONLY = False +CSRF_COOKIE_SAMESITE = 'Lax' +CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN' +CSRF_TRUSTED_ORIGINS = [] +CSRF_USE_SESSIONS = False + +############ +# MESSAGES # +############ + +# Class to use as messages backend +MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage' + +# Default values of MESSAGE_LEVEL and MESSAGE_TAGS are defined within +# django.contrib.messages to avoid imports in this settings file. + +########### +# LOGGING # +########### + +# The callable to use to configure logging +LOGGING_CONFIG = 'logging.config.dictConfig' + +# Custom logging configuration. +LOGGING = {} + +# Default exception reporter filter class used in case none has been +# specifically assigned to the HttpRequest instance. +DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter' + +########### +# TESTING # +########### + +# The name of the class to use to run the test suite +TEST_RUNNER = 'django.test.runner.DiscoverRunner' + +# Apps that don't need to be serialized at test database creation time +# (only apps with migrations are to start with) +TEST_NON_SERIALIZED_APPS = [] + +############ +# FIXTURES # +############ + +# The list of directories to search for fixtures +FIXTURE_DIRS = [] + +############### +# STATICFILES # +############### + +# A list of locations of additional static files +STATICFILES_DIRS = [] + +# The default file storage backend used during the build process +STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage' + +# List of finder classes that know how to find static files in +# various locations. +STATICFILES_FINDERS = [ + 'django.contrib.staticfiles.finders.FileSystemFinder', + 'django.contrib.staticfiles.finders.AppDirectoriesFinder', + # 'django.contrib.staticfiles.finders.DefaultStorageFinder', +] + +############## +# MIGRATIONS # +############## + +# Migration module overrides for apps, by app label. +MIGRATION_MODULES = {} + +################# +# SYSTEM CHECKS # +################# + +# List of all issues generated by system checks that should be silenced. Light +# issues like warnings, infos or debugs will not generate a message. Silencing +# serious issues like errors and criticals does not result in hiding the +# message, but Django will not stop you from e.g. running server. +SILENCED_SYSTEM_CHECKS = [] + +####################### +# SECURITY MIDDLEWARE # +####################### +SECURE_BROWSER_XSS_FILTER = False +SECURE_CONTENT_TYPE_NOSNIFF = True +SECURE_HSTS_INCLUDE_SUBDOMAINS = False +SECURE_HSTS_PRELOAD = False +SECURE_HSTS_SECONDS = 0 +SECURE_REDIRECT_EXEMPT = [] +SECURE_SSL_HOST = None +SECURE_SSL_REDIRECT = False diff --git a/django/conf/locale/__init__.py b/django/conf/locale/__init__.py new file mode 100644 index 000000000..051738c9d --- /dev/null +++ b/django/conf/locale/__init__.py @@ -0,0 +1,575 @@ +""" +LANG_INFO is a dictionary structure to provide meta information about languages. + +About name_local: capitalize it as if your language name was appearing +inside a sentence in your language. +The 'fallback' key can be used to specify a special fallback logic which doesn't +follow the traditional 'fr-ca' -> 'fr' fallback logic. +""" + +LANG_INFO = { + 'af': { + 'bidi': False, + 'code': 'af', + 'name': 'Afrikaans', + 'name_local': 'Afrikaans', + }, + 'ar': { + 'bidi': True, + 'code': 'ar', + 'name': 'Arabic', + 'name_local': 'العربيّة', + }, + 'ast': { + 'bidi': False, + 'code': 'ast', + 'name': 'Asturian', + 'name_local': 'asturianu', + }, + 'az': { + 'bidi': True, + 'code': 'az', + 'name': 'Azerbaijani', + 'name_local': 'Azərbaycanca', + }, + 'be': { + 'bidi': False, + 'code': 'be', + 'name': 'Belarusian', + 'name_local': 'беларуская', + }, + 'bg': { + 'bidi': False, + 'code': 'bg', + 'name': 'Bulgarian', + 'name_local': 'български', + }, + 'bn': { + 'bidi': False, + 'code': 'bn', + 'name': 'Bengali', + 'name_local': 'বাংলা', + }, + 'br': { + 'bidi': False, + 'code': 'br', + 'name': 'Breton', + 'name_local': 'brezhoneg', + }, + 'bs': { + 'bidi': False, + 'code': 'bs', + 'name': 'Bosnian', + 'name_local': 'bosanski', + }, + 'ca': { + 'bidi': False, + 'code': 'ca', + 'name': 'Catalan', + 'name_local': 'català', + }, + 'cs': { + 'bidi': False, + 'code': 'cs', + 'name': 'Czech', + 'name_local': 'česky', + }, + 'cy': { + 'bidi': False, + 'code': 'cy', + 'name': 'Welsh', + 'name_local': 'Cymraeg', + }, + 'da': { + 'bidi': False, + 'code': 'da', + 'name': 'Danish', + 'name_local': 'dansk', + }, + 'de': { + 'bidi': False, + 'code': 'de', + 'name': 'German', + 'name_local': 'Deutsch', + }, + 'dsb': { + 'bidi': False, + 'code': 'dsb', + 'name': 'Lower Sorbian', + 'name_local': 'dolnoserbski', + }, + 'el': { + 'bidi': False, + 'code': 'el', + 'name': 'Greek', + 'name_local': 'Ελληνικά', + }, + 'en': { + 'bidi': False, + 'code': 'en', + 'name': 'English', + 'name_local': 'English', + }, + 'en-au': { + 'bidi': False, + 'code': 'en-au', + 'name': 'Australian English', + 'name_local': 'Australian English', + }, + 'en-gb': { + 'bidi': False, + 'code': 'en-gb', + 'name': 'British English', + 'name_local': 'British English', + }, + 'eo': { + 'bidi': False, + 'code': 'eo', + 'name': 'Esperanto', + 'name_local': 'Esperanto', + }, + 'es': { + 'bidi': False, + 'code': 'es', + 'name': 'Spanish', + 'name_local': 'español', + }, + 'es-ar': { + 'bidi': False, + 'code': 'es-ar', + 'name': 'Argentinian Spanish', + 'name_local': 'español de Argentina', + }, + 'es-co': { + 'bidi': False, + 'code': 'es-co', + 'name': 'Colombian Spanish', + 'name_local': 'español de Colombia', + }, + 'es-mx': { + 'bidi': False, + 'code': 'es-mx', + 'name': 'Mexican Spanish', + 'name_local': 'español de Mexico', + }, + 'es-ni': { + 'bidi': False, + 'code': 'es-ni', + 'name': 'Nicaraguan Spanish', + 'name_local': 'español de Nicaragua', + }, + 'es-ve': { + 'bidi': False, + 'code': 'es-ve', + 'name': 'Venezuelan Spanish', + 'name_local': 'español de Venezuela', + }, + 'et': { + 'bidi': False, + 'code': 'et', + 'name': 'Estonian', + 'name_local': 'eesti', + }, + 'eu': { + 'bidi': False, + 'code': 'eu', + 'name': 'Basque', + 'name_local': 'Basque', + }, + 'fa': { + 'bidi': True, + 'code': 'fa', + 'name': 'Persian', + 'name_local': 'فارسی', + }, + 'fi': { + 'bidi': False, + 'code': 'fi', + 'name': 'Finnish', + 'name_local': 'suomi', + }, + 'fr': { + 'bidi': False, + 'code': 'fr', + 'name': 'French', + 'name_local': 'français', + }, + 'fy': { + 'bidi': False, + 'code': 'fy', + 'name': 'Frisian', + 'name_local': 'frysk', + }, + 'ga': { + 'bidi': False, + 'code': 'ga', + 'name': 'Irish', + 'name_local': 'Gaeilge', + }, + 'gd': { + 'bidi': False, + 'code': 'gd', + 'name': 'Scottish Gaelic', + 'name_local': 'Gàidhlig', + }, + 'gl': { + 'bidi': False, + 'code': 'gl', + 'name': 'Galician', + 'name_local': 'galego', + }, + 'he': { + 'bidi': True, + 'code': 'he', + 'name': 'Hebrew', + 'name_local': 'עברית', + }, + 'hi': { + 'bidi': False, + 'code': 'hi', + 'name': 'Hindi', + 'name_local': 'हिंदी', + }, + 'hr': { + 'bidi': False, + 'code': 'hr', + 'name': 'Croatian', + 'name_local': 'Hrvatski', + }, + 'hsb': { + 'bidi': False, + 'code': 'hsb', + 'name': 'Upper Sorbian', + 'name_local': 'hornjoserbsce', + }, + 'hu': { + 'bidi': False, + 'code': 'hu', + 'name': 'Hungarian', + 'name_local': 'Magyar', + }, + 'hy': { + 'bidi': False, + 'code': 'hy', + 'name': 'Armenian', + 'name_local': 'հայերեն', + }, + 'ia': { + 'bidi': False, + 'code': 'ia', + 'name': 'Interlingua', + 'name_local': 'Interlingua', + }, + 'io': { + 'bidi': False, + 'code': 'io', + 'name': 'Ido', + 'name_local': 'ido', + }, + 'id': { + 'bidi': False, + 'code': 'id', + 'name': 'Indonesian', + 'name_local': 'Bahasa Indonesia', + }, + 'is': { + 'bidi': False, + 'code': 'is', + 'name': 'Icelandic', + 'name_local': 'Íslenska', + }, + 'it': { + 'bidi': False, + 'code': 'it', + 'name': 'Italian', + 'name_local': 'italiano', + }, + 'ja': { + 'bidi': False, + 'code': 'ja', + 'name': 'Japanese', + 'name_local': '日本語', + }, + 'ka': { + 'bidi': False, + 'code': 'ka', + 'name': 'Georgian', + 'name_local': 'ქართული', + }, + 'kab': { + 'bidi': False, + 'code': 'kab', + 'name': 'Kabyle', + 'name_local': 'taqbaylit', + }, + 'kk': { + 'bidi': False, + 'code': 'kk', + 'name': 'Kazakh', + 'name_local': 'Қазақ', + }, + 'km': { + 'bidi': False, + 'code': 'km', + 'name': 'Khmer', + 'name_local': 'Khmer', + }, + 'kn': { + 'bidi': False, + 'code': 'kn', + 'name': 'Kannada', + 'name_local': 'Kannada', + }, + 'ko': { + 'bidi': False, + 'code': 'ko', + 'name': 'Korean', + 'name_local': '한국어', + }, + 'lb': { + 'bidi': False, + 'code': 'lb', + 'name': 'Luxembourgish', + 'name_local': 'Lëtzebuergesch', + }, + 'lt': { + 'bidi': False, + 'code': 'lt', + 'name': 'Lithuanian', + 'name_local': 'Lietuviškai', + }, + 'lv': { + 'bidi': False, + 'code': 'lv', + 'name': 'Latvian', + 'name_local': 'latviešu', + }, + 'mk': { + 'bidi': False, + 'code': 'mk', + 'name': 'Macedonian', + 'name_local': 'Македонски', + }, + 'ml': { + 'bidi': False, + 'code': 'ml', + 'name': 'Malayalam', + 'name_local': 'Malayalam', + }, + 'mn': { + 'bidi': False, + 'code': 'mn', + 'name': 'Mongolian', + 'name_local': 'Mongolian', + }, + 'mr': { + 'bidi': False, + 'code': 'mr', + 'name': 'Marathi', + 'name_local': 'मराठी', + }, + 'my': { + 'bidi': False, + 'code': 'my', + 'name': 'Burmese', + 'name_local': 'မြန်မာဘာသာ', + }, + 'nb': { + 'bidi': False, + 'code': 'nb', + 'name': 'Norwegian Bokmal', + 'name_local': 'norsk (bokmål)', + }, + 'ne': { + 'bidi': False, + 'code': 'ne', + 'name': 'Nepali', + 'name_local': 'नेपाली', + }, + 'nl': { + 'bidi': False, + 'code': 'nl', + 'name': 'Dutch', + 'name_local': 'Nederlands', + }, + 'nn': { + 'bidi': False, + 'code': 'nn', + 'name': 'Norwegian Nynorsk', + 'name_local': 'norsk (nynorsk)', + }, + 'no': { + 'bidi': False, + 'code': 'no', + 'name': 'Norwegian', + 'name_local': 'norsk', + }, + 'os': { + 'bidi': False, + 'code': 'os', + 'name': 'Ossetic', + 'name_local': 'Ирон', + }, + 'pa': { + 'bidi': False, + 'code': 'pa', + 'name': 'Punjabi', + 'name_local': 'Punjabi', + }, + 'pl': { + 'bidi': False, + 'code': 'pl', + 'name': 'Polish', + 'name_local': 'polski', + }, + 'pt': { + 'bidi': False, + 'code': 'pt', + 'name': 'Portuguese', + 'name_local': 'Português', + }, + 'pt-br': { + 'bidi': False, + 'code': 'pt-br', + 'name': 'Brazilian Portuguese', + 'name_local': 'Português Brasileiro', + }, + 'ro': { + 'bidi': False, + 'code': 'ro', + 'name': 'Romanian', + 'name_local': 'Română', + }, + 'ru': { + 'bidi': False, + 'code': 'ru', + 'name': 'Russian', + 'name_local': 'Русский', + }, + 'sk': { + 'bidi': False, + 'code': 'sk', + 'name': 'Slovak', + 'name_local': 'Slovensky', + }, + 'sl': { + 'bidi': False, + 'code': 'sl', + 'name': 'Slovenian', + 'name_local': 'Slovenščina', + }, + 'sq': { + 'bidi': False, + 'code': 'sq', + 'name': 'Albanian', + 'name_local': 'shqip', + }, + 'sr': { + 'bidi': False, + 'code': 'sr', + 'name': 'Serbian', + 'name_local': 'српски', + }, + 'sr-latn': { + 'bidi': False, + 'code': 'sr-latn', + 'name': 'Serbian Latin', + 'name_local': 'srpski (latinica)', + }, + 'sv': { + 'bidi': False, + 'code': 'sv', + 'name': 'Swedish', + 'name_local': 'svenska', + }, + 'sw': { + 'bidi': False, + 'code': 'sw', + 'name': 'Swahili', + 'name_local': 'Kiswahili', + }, + 'ta': { + 'bidi': False, + 'code': 'ta', + 'name': 'Tamil', + 'name_local': 'தமிழ்', + }, + 'te': { + 'bidi': False, + 'code': 'te', + 'name': 'Telugu', + 'name_local': 'తెలుగు', + }, + 'th': { + 'bidi': False, + 'code': 'th', + 'name': 'Thai', + 'name_local': 'ภาษาไทย', + }, + 'tr': { + 'bidi': False, + 'code': 'tr', + 'name': 'Turkish', + 'name_local': 'Türkçe', + }, + 'tt': { + 'bidi': False, + 'code': 'tt', + 'name': 'Tatar', + 'name_local': 'Татарча', + }, + 'udm': { + 'bidi': False, + 'code': 'udm', + 'name': 'Udmurt', + 'name_local': 'Удмурт', + }, + 'uk': { + 'bidi': False, + 'code': 'uk', + 'name': 'Ukrainian', + 'name_local': 'Українська', + }, + 'ur': { + 'bidi': True, + 'code': 'ur', + 'name': 'Urdu', + 'name_local': 'اردو', + }, + 'vi': { + 'bidi': False, + 'code': 'vi', + 'name': 'Vietnamese', + 'name_local': 'Tiếng Việt', + }, + 'zh-cn': { + 'fallback': ['zh-hans'], + }, + 'zh-hans': { + 'bidi': False, + 'code': 'zh-hans', + 'name': 'Simplified Chinese', + 'name_local': '简体中文', + }, + 'zh-hant': { + 'bidi': False, + 'code': 'zh-hant', + 'name': 'Traditional Chinese', + 'name_local': '繁體中文', + }, + 'zh-hk': { + 'fallback': ['zh-hant'], + }, + 'zh-mo': { + 'fallback': ['zh-hant'], + }, + 'zh-my': { + 'fallback': ['zh-hans'], + }, + 'zh-sg': { + 'fallback': ['zh-hans'], + }, + 'zh-tw': { + 'fallback': ['zh-hant'], + }, +} diff --git a/django/conf/locale/af/LC_MESSAGES/django.mo b/django/conf/locale/af/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..ea048a7ec6bd189935f7c3db2c4426b95634b319 GIT binary patch literal 26389 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 O2PyS⁡?&_x>B)A9Az+ literal 0 HcmV?d00001 diff --git a/django/conf/locale/af/LC_MESSAGES/django.po b/django/conf/locale/af/LC_MESSAGES/django.po new file mode 100644 index 000000000..f85a36df4 --- /dev/null +++ b/django/conf/locale/af/LC_MESSAGES/django.po @@ -0,0 +1,1275 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# F Wolff , 2019 +# Stephen Cox , 2011-2012 +# unklphil , 2014,2019 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-01-16 20:42+0100\n" +"PO-Revision-Date: 2019-02-18 22:37+0000\n" +"Last-Translator: unklphil \n" +"Language-Team: Afrikaans (http://www.transifex.com/django/django/language/" +"af/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Afrikaans" +msgstr "Afrikaans" + +msgid "Arabic" +msgstr "Arabies" + +msgid "Asturian" +msgstr "Asturies" + +msgid "Azerbaijani" +msgstr "Aserbeidjans" + +msgid "Bulgarian" +msgstr "Bulgaars" + +msgid "Belarusian" +msgstr "Wit-Russies" + +msgid "Bengali" +msgstr "Bengali" + +msgid "Breton" +msgstr "Bretons" + +msgid "Bosnian" +msgstr "Bosnies" + +msgid "Catalan" +msgstr "Katalaans" + +msgid "Czech" +msgstr "Tsjeggies" + +msgid "Welsh" +msgstr "Welsh" + +msgid "Danish" +msgstr "Deens" + +msgid "German" +msgstr "Duits" + +msgid "Lower Sorbian" +msgstr "Neder-Sorbies" + +msgid "Greek" +msgstr "Grieks" + +msgid "English" +msgstr "Engels" + +msgid "Australian English" +msgstr "Australiese Engels" + +msgid "British English" +msgstr "Britse Engels" + +msgid "Esperanto" +msgstr "Esperanto" + +msgid "Spanish" +msgstr "Spaans" + +msgid "Argentinian Spanish" +msgstr "Argentynse Spaans" + +msgid "Colombian Spanish" +msgstr "Kolombiaanse Spaans" + +msgid "Mexican Spanish" +msgstr "Meksikaanse Spaans" + +msgid "Nicaraguan Spanish" +msgstr "Nicaraguaanse Spaans" + +msgid "Venezuelan Spanish" +msgstr "Venezolaanse Spaans" + +msgid "Estonian" +msgstr "Estnies" + +msgid "Basque" +msgstr "Baskies" + +msgid "Persian" +msgstr "Persies" + +msgid "Finnish" +msgstr "Fins" + +msgid "French" +msgstr "Fraans" + +msgid "Frisian" +msgstr "Fries" + +msgid "Irish" +msgstr "Iers" + +msgid "Scottish Gaelic" +msgstr "Skots-Gaelies" + +msgid "Galician" +msgstr "Galicies" + +msgid "Hebrew" +msgstr "Hebreeus" + +msgid "Hindi" +msgstr "Hindoe" + +msgid "Croatian" +msgstr "Kroaties" + +msgid "Upper Sorbian" +msgstr "Opper-Sorbies" + +msgid "Hungarian" +msgstr "Hongaars" + +msgid "Armenian" +msgstr "Armeens" + +msgid "Interlingua" +msgstr "Interlingua" + +msgid "Indonesian" +msgstr "Indonesies" + +msgid "Ido" +msgstr "Ido" + +msgid "Icelandic" +msgstr "Yslands" + +msgid "Italian" +msgstr "Italiaans" + +msgid "Japanese" +msgstr "Japannees" + +msgid "Georgian" +msgstr "Georgian" + +msgid "Kabyle" +msgstr "Kabilies" + +msgid "Kazakh" +msgstr "Kazakh" + +msgid "Khmer" +msgstr "Khmer" + +msgid "Kannada" +msgstr "Kannada" + +msgid "Korean" +msgstr "Koreaans" + +msgid "Luxembourgish" +msgstr "Luxemburgs" + +msgid "Lithuanian" +msgstr "Litaus" + +msgid "Latvian" +msgstr "Lets" + +msgid "Macedonian" +msgstr "Macedonies" + +msgid "Malayalam" +msgstr "Malabaars" + +msgid "Mongolian" +msgstr "Mongools" + +msgid "Marathi" +msgstr "Marathi" + +msgid "Burmese" +msgstr "Birmaans" + +msgid "Norwegian Bokmål" +msgstr "Noorweegse Bokmål" + +msgid "Nepali" +msgstr "Nepalees" + +msgid "Dutch" +msgstr "Nederlands" + +msgid "Norwegian Nynorsk" +msgstr "Noorweegse Nynorsk" + +msgid "Ossetic" +msgstr "Osseties" + +msgid "Punjabi" +msgstr "Punjabi" + +msgid "Polish" +msgstr "Pools" + +msgid "Portuguese" +msgstr "Portugees" + +msgid "Brazilian Portuguese" +msgstr "Brasiliaanse Portugees" + +msgid "Romanian" +msgstr "Roemeens" + +msgid "Russian" +msgstr "Russiese" + +msgid "Slovak" +msgstr "Slowaaks" + +msgid "Slovenian" +msgstr "Sloweens" + +msgid "Albanian" +msgstr "Albanees" + +msgid "Serbian" +msgstr "Serwies" + +msgid "Serbian Latin" +msgstr "Serwies Latyns" + +msgid "Swedish" +msgstr "Sweeds" + +msgid "Swahili" +msgstr "Swahili" + +msgid "Tamil" +msgstr "Tamil" + +msgid "Telugu" +msgstr "Teloegoe" + +msgid "Thai" +msgstr "Thai" + +msgid "Turkish" +msgstr "Turks" + +msgid "Tatar" +msgstr "Tataars" + +msgid "Udmurt" +msgstr "Oedmoerts" + +msgid "Ukrainian" +msgstr "Oekraïens" + +msgid "Urdu" +msgstr "Oerdoe" + +msgid "Vietnamese" +msgstr "Viëtnamees" + +msgid "Simplified Chinese" +msgstr "Vereenvoudigde Sjinees" + +msgid "Traditional Chinese" +msgstr "Tradisionele Sjinees" + +msgid "Messages" +msgstr "Boodskappe" + +msgid "Site Maps" +msgstr "Werfkaarte" + +msgid "Static Files" +msgstr "Statiese lêers" + +msgid "Syndication" +msgstr "Sindikasie" + +msgid "That page number is not an integer" +msgstr "Daai bladsynommer is nie 'n heelgetal nie" + +msgid "That page number is less than 1" +msgstr "Daai bladsynommer is minder as 1" + +msgid "That page contains no results" +msgstr "Daai bladsy bevat geen resultate nie" + +msgid "Enter a valid value." +msgstr "Gee 'n geldige waarde." + +msgid "Enter a valid URL." +msgstr "Gee ’n geldige URL." + +msgid "Enter a valid integer." +msgstr "Gee ’n geldige heelgetal." + +msgid "Enter a valid email address." +msgstr "Gee ’n geldige e-posadres." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Gee ’n geldige \"slak\" in wat bestaan ​​uit letters, syfers, onderstreep of " +"koppelteken." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" +"Gee ’n geldige “slak” in wat bestaan ​​uit Unicode-letters, syfers, " +"onderstreep of koppelteken." + +msgid "Enter a valid IPv4 address." +msgstr "Gee ’n geldige IPv4-adres." + +msgid "Enter a valid IPv6 address." +msgstr "Gee ’n geldige IPv6-adres." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Gee ’n geldige IPv4- of IPv6-adres." + +msgid "Enter only digits separated by commas." +msgstr "Gee slegs syfers in wat deur kommas geskei is." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "" +"Maak seker dat hierdie waarde %(limit_value)s is (dit is %(show_value)s)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Maak seker dat hierdie waarde kleiner of gelyk is aan %(limit_value)s." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "Maak seker dat hierdie waarde groter of gelyk is aan %(limit_value)s." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Maak seker hierdie waarde het ten minste %(limit_value)d karakter (dit het " +"%(show_value)d)." +msgstr[1] "" +"Maak seker hierdie waarde het ten minste %(limit_value)d karakters (dit het " +"%(show_value)d)." + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Maak seker hierdie waarde het op die meeste %(limit_value)d karakter (dit " +"het %(show_value)d)." +msgstr[1] "" +"Maak seker hierdie waarde het op die meeste %(limit_value)d karakters (dit " +"het %(show_value)d)." + +msgid "Enter a number." +msgstr "Gee ’n getal." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "Maak seker dat daar nie meer as %(max)s syfer in totaal is nie." +msgstr[1] "Maak seker dat daar nie meer as %(max)s syfers in totaal is nie." + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "Maak seker dat daar nie meer as %(max)s desimale plek is nie." +msgstr[1] "Maak seker dat daar nie meer as %(max)s desimale plekke is nie." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +"Maak seker dat daar nie meer as %(max)s syfer voor die desimale punt is nie." +msgstr[1] "" +"Maak seker dat daar nie meer as %(max)s syfers voor die desimale punt is nie." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" +"Lêeruitbreiding “%(extension)s” word nie toegelaat nie. Toegelate " +"uitbreidings is: “%(allowed_extensions)s”." + +msgid "Null characters are not allowed." +msgstr "Nul-karakters word nie toegelaat nie." + +msgid "and" +msgstr "en" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "%(model_name)s met hierdie %(field_labels)s bestaan alreeds." + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "Waarde %(value)r is nie ’n geldige keuse nie." + +msgid "This field cannot be null." +msgstr "Hierdie veld kan nie nil wees nie." + +msgid "This field cannot be blank." +msgstr "Hierdie veld kan nie leeg wees nie." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "%(model_name)s met hierdie %(field_label)s bestaan ​​alreeds." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" +"%(field_label)s moet uniek wees per %(date_field_label)s %(lookup_type)s." + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Veld van tipe: %(field_type)s " + +msgid "Integer" +msgstr "Heelgetal" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "Die waarde “%(value)s” moet ’n heelgetal wees." + +msgid "Big (8 byte) integer" +msgstr "Groot (8 greep) heelgetal" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "Die waarde “%(value)s” moet óf True (waar) óf False (vals) wees." + +#, python-format +msgid "'%(value)s' value must be either True, False, or None." +msgstr "Die waarde “%(value)s” moet True, False of None wees." + +msgid "Boolean (Either True or False)" +msgstr "Boole (True of False)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "String (hoogstens %(max_length)s karakters)" + +msgid "Comma-separated integers" +msgstr "Heelgetalle geskei met kommas" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" +"Die waarde “%(value)s” het ’n ongeldige datumformaat. Dit moet in die " +"formaat JJJJ-MM-DD wees." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" +"Die waarde “%(value)s” het die korrekte formaat (JJJJ-MM-DD), maar dit is ’n " +"ongeldige datum." + +msgid "Date (without time)" +msgstr "Datum (sonder die tyd)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" +"Die waarde “%(value)s” se formaat is ongeldig. Dit moet in die formaat JJJJ-" +"MM-DD HH:MM[:ss[.uuuuuu]][TZ] wees." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" +"Die waarde “%(value)s” het die korrekte formaat (JJJJ-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ]) maar dit is ’n ongeldige datum/tyd." + +msgid "Date (with time)" +msgstr "Datum (met die tyd)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "Die waarde “%(value)s” moet ’n desimale getal wees." + +msgid "Decimal number" +msgstr "Desimale getal" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" +"Die waarde “%(value)s” het ’n ongeldige formaat. Dit moet in die formaat " +"[DD] [HH:[MM:]]ss[.uuuuuu] wees." + +msgid "Duration" +msgstr "Duur" + +msgid "Email address" +msgstr "E-posadres" + +msgid "File path" +msgstr "Lêerpad" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "Die waarde “%(value)s” moete ’n dryfpuntgetal wees." + +msgid "Floating point number" +msgstr "Dryfpuntgetal" + +msgid "IPv4 address" +msgstr "IPv4-adres" + +msgid "IP address" +msgstr "IP-adres" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "Die waarde “%(value)s” moet None, True of False wees." + +msgid "Boolean (Either True, False or None)" +msgstr "Boole (True, False, of None)" + +msgid "Positive integer" +msgstr "Positiewe heelgetal" + +msgid "Positive small integer" +msgstr "Klein positiewe heelgetal" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Slug (tot en met %(max_length)s karakters)" + +msgid "Small integer" +msgstr "Klein heelgetal" + +msgid "Text" +msgstr "Teks" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" +"Die waarde “%(value)s” se formaat is ongeldig. Dit moet in die formaat HH:" +"MM[:ss[.uuuuuu]] wees." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" +"Die waarde “%(value)s” het die regte formaat (HH:MM[:ss[.uuuuuu]]) maar is " +"nie ’n geldige tyd nie." + +msgid "Time" +msgstr "Tyd" + +msgid "URL" +msgstr "URL" + +msgid "Raw binary data" +msgstr "Rou binêre data" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "“%(value)s” is nie ’n geldige UUID nie." + +msgid "Universally unique identifier" +msgstr "Universeel unieke identifiseerder" + +msgid "File" +msgstr "Lêer" + +msgid "Image" +msgstr "Prent" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "%(model)s-objek met %(field)s %(value)r bestaan nie." + +msgid "Foreign Key (type determined by related field)" +msgstr "Vreemde sleutel (tipe bepaal deur verwante veld)" + +msgid "One-to-one relationship" +msgstr "Een-tot-een-verhouding" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "%(from)s-%(to)s-verwantskap" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "%(from)s-%(to)s-verwantskappe" + +msgid "Many-to-many relationship" +msgstr "Baie-tot-baie-verwantskap" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?.!" + +msgid "This field is required." +msgstr "Dié veld is verpligtend." + +msgid "Enter a whole number." +msgstr "Tik ’n heelgetal in." + +msgid "Enter a valid date." +msgstr "Tik ’n geldige datum in." + +msgid "Enter a valid time." +msgstr "Tik ’n geldige tyd in." + +msgid "Enter a valid date/time." +msgstr "Tik ’n geldige datum/tyd in." + +msgid "Enter a valid duration." +msgstr "Tik ’n geldige tydsduur in." + +#, python-brace-format +msgid "The number of days must be between {min_days} and {max_days}." +msgstr "Die aantal dae moet tussen {min_days} en {max_days} wees." + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "" +"Geen lêer is ingedien nie. Maak seker die koderingtipe op die vorm is reg." + +msgid "No file was submitted." +msgstr "Geen lêer is ingedien nie." + +msgid "The submitted file is empty." +msgstr "Die ingedien lêer is leeg." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +"Maak seker hierdie lêernaam het hoogstens %(max)d karakter (dit het " +"%(length)d)." +msgstr[1] "" +"Maak seker hierdie lêernaam het hoogstens %(max)d karakters (dit het " +"%(length)d)." + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "Dien die lêer in óf merk die Maak skoon-boksie, nie altwee nie." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Laai ’n geldige prent. Die lêer wat jy opgelaai het, is nie ’n prent nie of " +"dit is ’n korrupte prent." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "" +"Kies 'n geldige keuse. %(value)s is nie een van die beskikbare keuses nie." + +msgid "Enter a list of values." +msgstr "Tik ’n lys waardes in." + +msgid "Enter a complete value." +msgstr "Tik ’n volledige waarde in." + +msgid "Enter a valid UUID." +msgstr "Tik ’n geldig UUID in." + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(Versteekte veld %(name)s) %(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "Die ManagementForm-data ontbreek of is mee gepeuter" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "Dien asseblief %d of minder vorms in." +msgstr[1] "Dien asseblief %d of minder vorms in." + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "Dien asseblief %d of meer vorms in." +msgstr[1] "Dien asseblief %d of meer vorms in." + +msgid "Order" +msgstr "Orde" + +msgid "Delete" +msgstr "Verwyder" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Korrigeer die dubbele data vir %(field)s." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "Korrigeer die dubbele data vir %(field)s, dit moet uniek wees." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Korrigeer die dubbele data vir %(field_name)s, dit moet uniek wees vir die " +"%(lookup)s in %(date_field)s." + +msgid "Please correct the duplicate values below." +msgstr "Korrigeer die dubbele waardes hieronder." + +msgid "The inline value did not match the parent instance." +msgstr "Die waarde inlyn pas nie by die ouerobjek nie." + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "" +"Kies ’n geldige keuse. Daardie keuse is nie een van die beskikbare keuses " +"nie." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "“%(pk)s” is nie 'n geldige waarde nie." + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"%(datetime)s kon nie in die tydsone %(current_timezone)s vertolk word nie; " +"dit is dalk dubbelsinnig, of bestaan nie." + +msgid "Clear" +msgstr "Maak skoon" + +msgid "Currently" +msgstr "Tans" + +msgid "Change" +msgstr "Verander" + +msgid "Unknown" +msgstr "Onbekend" + +msgid "Yes" +msgstr "Ja" + +msgid "No" +msgstr "Nee" + +msgid "yes,no,maybe" +msgstr "ja,nee,miskien" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d greep" +msgstr[1] "%(size)d grepe" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "nm." + +msgid "a.m." +msgstr "vm." + +msgid "PM" +msgstr "NM" + +msgid "AM" +msgstr "VM" + +msgid "midnight" +msgstr "middernag" + +msgid "noon" +msgstr "middag" + +msgid "Monday" +msgstr "Maandag" + +msgid "Tuesday" +msgstr "Dinsdag" + +msgid "Wednesday" +msgstr "Woensdag" + +msgid "Thursday" +msgstr "Donderdag" + +msgid "Friday" +msgstr "Vrydag" + +msgid "Saturday" +msgstr "Saterdag" + +msgid "Sunday" +msgstr "Sondag" + +msgid "Mon" +msgstr "Ma" + +msgid "Tue" +msgstr "Di" + +msgid "Wed" +msgstr "Wo" + +msgid "Thu" +msgstr "Do" + +msgid "Fri" +msgstr "Vr" + +msgid "Sat" +msgstr "Sa" + +msgid "Sun" +msgstr "So" + +msgid "January" +msgstr "Januarie" + +msgid "February" +msgstr "Februarie" + +msgid "March" +msgstr "Maart" + +msgid "April" +msgstr "April" + +msgid "May" +msgstr "Mei" + +msgid "June" +msgstr "Junie" + +msgid "July" +msgstr "Julie" + +msgid "August" +msgstr "Augustus" + +msgid "September" +msgstr "September" + +msgid "October" +msgstr "Oktober" + +msgid "November" +msgstr "November" + +msgid "December" +msgstr "Desember" + +msgid "jan" +msgstr "jan" + +msgid "feb" +msgstr "feb" + +msgid "mar" +msgstr "mrt" + +msgid "apr" +msgstr "apr" + +msgid "may" +msgstr "mei" + +msgid "jun" +msgstr "jun" + +msgid "jul" +msgstr "jul" + +msgid "aug" +msgstr "aug" + +msgid "sep" +msgstr "sept" + +msgid "oct" +msgstr "okt" + +msgid "nov" +msgstr "nov" + +msgid "dec" +msgstr "des" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "Jan." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "Feb." + +msgctxt "abbrev. month" +msgid "March" +msgstr "Maart" + +msgctxt "abbrev. month" +msgid "April" +msgstr "April" + +msgctxt "abbrev. month" +msgid "May" +msgstr "Mei" + +msgctxt "abbrev. month" +msgid "June" +msgstr "Junie" + +msgctxt "abbrev. month" +msgid "July" +msgstr "Julie" + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "Aug." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "Sept." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "Okt." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "Nov." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "Des." + +msgctxt "alt. month" +msgid "January" +msgstr "Januarie" + +msgctxt "alt. month" +msgid "February" +msgstr "Februarie" + +msgctxt "alt. month" +msgid "March" +msgstr "Maart" + +msgctxt "alt. month" +msgid "April" +msgstr "April" + +msgctxt "alt. month" +msgid "May" +msgstr "Mei" + +msgctxt "alt. month" +msgid "June" +msgstr "Junie" + +msgctxt "alt. month" +msgid "July" +msgstr "Julie" + +msgctxt "alt. month" +msgid "August" +msgstr "Augustus" + +msgctxt "alt. month" +msgid "September" +msgstr "September" + +msgctxt "alt. month" +msgid "October" +msgstr "Oktober" + +msgctxt "alt. month" +msgid "November" +msgstr "November" + +msgctxt "alt. month" +msgid "December" +msgstr "Desember" + +msgid "This is not a valid IPv6 address." +msgstr "Hierdie is nie ’n geldige IPv6-adres nie." + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s…" +msgstr "%(truncated_text)s…" + +msgid "or" +msgstr "of" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr ", " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d jaar" +msgstr[1] "%d jare" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d maand" +msgstr[1] "%d maande" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d week" +msgstr[1] "%d weke" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d dag" +msgstr[1] "%d dae" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d uur" +msgstr[1] "%d ure" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minuut" +msgstr[1] "%d minute" + +msgid "0 minutes" +msgstr "0 minute" + +msgid "Forbidden" +msgstr "Verbode" + +msgid "CSRF verification failed. Request aborted." +msgstr "CSRF-verifikasie het misluk. Versoek is laat val." + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" +"U sien hierdie boodskap omdat dié HTTPS-werf vereis dat u blaaier ’n " +"“Referer header” moet stuur, maar dit is nie gestuur nie. Hierdie header is " +"vir sekuriteitsredes nodig om te verseker dat u blaaier nie deur derde " +"partye gekaap is nie." + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" +"As “Referer headers” in u blaaier gedeaktiveer is, heraktiveer hulle asb. " +"ten minste vir dié werf, of vir HTTPS-verbindings, of vir “same-origin”-" +"versoeke." + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" +"Indien u die -etiket gebruik " +"of die “Referrer-Policy: no-referrer header” gebruik, verwyder hulle asb. " +"Die CSRF-beskerming vereis die “Referer header” om streng kontrole van die " +"verwysende bladsy te doen. Indien u besorg is oor privaatheid, gebruik " +"alternatiewe soos vir skakels na " +"derdepartywebwerwe." + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" +"U sien hierdie boodskap omdat dié werf ’n CSRF-koekie benodig wanneer vorms " +"ingedien word. Dié koekie word vir sekuriteitsredes benodig om te te " +"verseker dat u blaaier nie deur derde partye gekaap word nie." + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" +"Indien koekies in u blaaier gedeaktiveer is, heraktiveer hulle asb ten " +"minste vir dié werf, of vir “same-origin”-versoeke." + +msgid "More information is available with DEBUG=True." +msgstr "Meer inligting is beskikbaar met DEBUG=True." + +msgid "No year specified" +msgstr "Geen jaar gespesifiseer nie" + +msgid "Date out of range" +msgstr "Datum buite omvang" + +msgid "No month specified" +msgstr "Geen maand gespesifiseer nie" + +msgid "No day specified" +msgstr "Geen dag gespesifiseer nie" + +msgid "No week specified" +msgstr "Geen week gespesifiseer nie" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "Geen %(verbose_name_plural)s beskikbaar nie" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"Toekomstige %(verbose_name_plural)s is nie beskikbaar nie, omdat " +"%(class_name)s.allow_future vals is." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "Ongeldige datumstring “%(datestr)s” vir formaat “%(format)s”" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "Geen %(verbose_name)s gevind vir die soektog" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "" +"Bladsy is nie “last” nie, en dit kan nie omgeskakel word na ’n heelgetal nie." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "Ongeldige bladsy (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "Leë lys en “%(class_name)s.allow_empty” is vals." + +msgid "Directory indexes are not allowed here." +msgstr "Gidsindekse word nie hier toegelaat nie." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "“%(path)s” bestaan nie" + +#, python-format +msgid "Index of %(directory)s" +msgstr "Indeks van %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "Django: die webraamwerk vir perfeksioniste met sperdatums." + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" +"Sien die vrystellingsnotas vir Django " +"%(version)s" + +msgid "The install worked successfully! Congratulations!" +msgstr "Die installasie was suksesvol! Geluk!" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" +"U sien dié bladsy omdat DEBUG=True in die settings-lêer is en geen URL’e opgestel is nie." + +msgid "Django Documentation" +msgstr "Django-dokumentasie" + +msgid "Topics, references, & how-to's" +msgstr "" + +msgid "Tutorial: A Polling App" +msgstr "" + +msgid "Get started with Django" +msgstr "Kom aan die gang met Django" + +msgid "Django Community" +msgstr "Django-gemeenskap" + +msgid "Connect, get help, or contribute" +msgstr "Kontak, kry hulp om dra by" diff --git a/django/conf/locale/ar/LC_MESSAGES/django.mo b/django/conf/locale/ar/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..6330ab5d0ac9e0ad1fc6e7022b0a30c8286c3993 GIT binary patch literal 30712 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 MWfB~QG!WkZ0g57f*8l(j literal 0 HcmV?d00001 diff --git a/django/conf/locale/ar/LC_MESSAGES/django.po b/django/conf/locale/ar/LC_MESSAGES/django.po new file mode 100644 index 000000000..d0c82d86a --- /dev/null +++ b/django/conf/locale/ar/LC_MESSAGES/django.po @@ -0,0 +1,1314 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Bashar Al-Abdulhadi, 2015-2016 +# Bashar Al-Abdulhadi, 2014 +# Eyad Toma , 2013-2014 +# Jannis Leidel , 2011 +# Ossama Khayat , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-15 16:15+0100\n" +"PO-Revision-Date: 2017-11-16 01:13+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Arabic (http://www.transifex.com/django/django/language/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\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" + +msgid "Afrikaans" +msgstr "الإفريقية" + +msgid "Arabic" +msgstr "العربيّة" + +msgid "Asturian" +msgstr "الأسترية" + +msgid "Azerbaijani" +msgstr "الأذربيجانية" + +msgid "Bulgarian" +msgstr "البلغاريّة" + +msgid "Belarusian" +msgstr "البيلاروسية" + +msgid "Bengali" +msgstr "البنغاليّة" + +msgid "Breton" +msgstr "البريتونية" + +msgid "Bosnian" +msgstr "البوسنيّة" + +msgid "Catalan" +msgstr "الكتلانيّة" + +msgid "Czech" +msgstr "التشيكيّة" + +msgid "Welsh" +msgstr "الويلز" + +msgid "Danish" +msgstr "الدنماركيّة" + +msgid "German" +msgstr "الألمانيّة" + +msgid "Lower Sorbian" +msgstr "الصربية السفلى" + +msgid "Greek" +msgstr "اليونانيّة" + +msgid "English" +msgstr "الإنجليزيّة" + +msgid "Australian English" +msgstr "الإنجليزية الإسترالية" + +msgid "British English" +msgstr "الإنجليزيّة البريطانيّة" + +msgid "Esperanto" +msgstr "الاسبرانتو" + +msgid "Spanish" +msgstr "الإسبانيّة" + +msgid "Argentinian Spanish" +msgstr "الأسبانية الأرجنتينية" + +msgid "Colombian Spanish" +msgstr "الكولومبية الإسبانية" + +msgid "Mexican Spanish" +msgstr "الأسبانية المكسيكية" + +msgid "Nicaraguan Spanish" +msgstr "الإسبانية النيكاراغوية" + +msgid "Venezuelan Spanish" +msgstr "الإسبانية الفنزويلية" + +msgid "Estonian" +msgstr "الإستونيّة" + +msgid "Basque" +msgstr "الباسك" + +msgid "Persian" +msgstr "الفارسيّة" + +msgid "Finnish" +msgstr "الفنلنديّة" + +msgid "French" +msgstr "الفرنسيّة" + +msgid "Frisian" +msgstr "الفريزيّة" + +msgid "Irish" +msgstr "الإيرلنديّة" + +msgid "Scottish Gaelic" +msgstr "الغيلية الأسكتلندية" + +msgid "Galician" +msgstr "الجليقيّة" + +msgid "Hebrew" +msgstr "العبريّة" + +msgid "Hindi" +msgstr "الهندية" + +msgid "Croatian" +msgstr "الكرواتيّة" + +msgid "Upper Sorbian" +msgstr "الصربية العليا" + +msgid "Hungarian" +msgstr "الهنغاريّة" + +msgid "Interlingua" +msgstr "اللغة الوسيطة" + +msgid "Indonesian" +msgstr "الإندونيسيّة" + +msgid "Ido" +msgstr "ايدو" + +msgid "Icelandic" +msgstr "الآيسلنديّة" + +msgid "Italian" +msgstr "الإيطاليّة" + +msgid "Japanese" +msgstr "اليابانيّة" + +msgid "Georgian" +msgstr "الجورجيّة" + +msgid "Kazakh" +msgstr "الكازاخستانية" + +msgid "Khmer" +msgstr "الخمر" + +msgid "Kannada" +msgstr "الهنديّة (كنّادا)" + +msgid "Korean" +msgstr "الكوريّة" + +msgid "Luxembourgish" +msgstr "اللوكسمبرجية" + +msgid "Lithuanian" +msgstr "اللتوانيّة" + +msgid "Latvian" +msgstr "اللاتفيّة" + +msgid "Macedonian" +msgstr "المقدونيّة" + +msgid "Malayalam" +msgstr "المايالام" + +msgid "Mongolian" +msgstr "المنغوليّة" + +msgid "Marathi" +msgstr "المهاراتية" + +msgid "Burmese" +msgstr "البورمية" + +msgid "Norwegian Bokmål" +msgstr "النرويجية" + +msgid "Nepali" +msgstr "النيبالية" + +msgid "Dutch" +msgstr "الهولنديّة" + +msgid "Norwegian Nynorsk" +msgstr "النينورسك نرويجيّة" + +msgid "Ossetic" +msgstr "الأوسيتيكية" + +msgid "Punjabi" +msgstr "البنجابيّة" + +msgid "Polish" +msgstr "البولنديّة" + +msgid "Portuguese" +msgstr "البرتغاليّة" + +msgid "Brazilian Portuguese" +msgstr "البرتغاليّة البرازيليّة" + +msgid "Romanian" +msgstr "الرومانيّة" + +msgid "Russian" +msgstr "الروسيّة" + +msgid "Slovak" +msgstr "السلوفاكيّة" + +msgid "Slovenian" +msgstr "السلوفانيّة" + +msgid "Albanian" +msgstr "الألبانيّة" + +msgid "Serbian" +msgstr "الصربيّة" + +msgid "Serbian Latin" +msgstr "اللاتينيّة الصربيّة" + +msgid "Swedish" +msgstr "السويديّة" + +msgid "Swahili" +msgstr "السواحلية" + +msgid "Tamil" +msgstr "التاميل" + +msgid "Telugu" +msgstr "التيلوغو" + +msgid "Thai" +msgstr "التايلنديّة" + +msgid "Turkish" +msgstr "التركيّة" + +msgid "Tatar" +msgstr "التتاريية" + +msgid "Udmurt" +msgstr "الأدمرتية" + +msgid "Ukrainian" +msgstr "الأكرانيّة" + +msgid "Urdu" +msgstr "الأوردو" + +msgid "Vietnamese" +msgstr "الفيتناميّة" + +msgid "Simplified Chinese" +msgstr "الصينيّة المبسطة" + +msgid "Traditional Chinese" +msgstr "الصينيّة التقليدية" + +msgid "Messages" +msgstr "الرسائل" + +msgid "Site Maps" +msgstr "خرائط الموقع" + +msgid "Static Files" +msgstr "الملفات الثابتة" + +msgid "Syndication" +msgstr "توظيف النشر" + +msgid "That page number is not an integer" +msgstr "" + +msgid "That page number is less than 1" +msgstr "" + +msgid "That page contains no results" +msgstr "" + +msgid "Enter a valid value." +msgstr "أدخل قيمة صحيحة." + +msgid "Enter a valid URL." +msgstr "أدخل رابطاً صحيحاً." + +msgid "Enter a valid integer." +msgstr "أدخل رقم صالح." + +msgid "Enter a valid email address." +msgstr "أدخل عنوان بريد إلكتروني صحيح." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "أدخل اختصار 'slug' صحيح يتكوّن من أحرف، أرقام، شرطات سفلية وعاديّة." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "أدخل اختصار 'slug' صحيح يتكوّن من أحرف، أرقام، شرطات سفلية وعاديّة." + +msgid "Enter a valid IPv4 address." +msgstr "أدخل عنوان IPv4 صحيح." + +msgid "Enter a valid IPv6 address." +msgstr "أدخل عنوان IPv6 صحيح." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "أدخل عنوان IPv4 أو عنوان IPv6 صحيح." + +msgid "Enter only digits separated by commas." +msgstr "أدخل أرقاما فقط مفصول بينها بفواصل." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "تحقق من أن هذه القيمة هي %(limit_value)s (إنها %(show_value)s)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "تحقق من أن تكون هذه القيمة أقل من %(limit_value)s أو مساوية لها." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "تحقق من أن تكون هذه القيمة أكثر من %(limit_value)s أو مساوية لها." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " +"حالياً على %(show_value)d)." +msgstr[1] "" +"تأكد أن هذه القيمة تحتوي على حرف أو رمز %(limit_value)d على الأقل (هي تحتوي " +"حالياً على %(show_value)d)." +msgstr[2] "" +"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف و رمز على الأقل (هي تحتوي " +"حالياً على %(show_value)d)." +msgstr[3] "" +"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " +"حالياً على %(show_value)d)." +msgstr[4] "" +"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " +"حالياً على %(show_value)d)." +msgstr[5] "" +"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " +"حالياً على %(show_value)d)." + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " +"حالياً على %(show_value)d)." +msgstr[1] "" +"تأكد أن هذه القيمة تحتوي على حرف أو رمز %(limit_value)d على الأكثر (هي تحتوي " +"حالياً على %(show_value)d)." +msgstr[2] "" +"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف و رمز على الأكثر (هي تحتوي " +"حالياً على %(show_value)d)." +msgstr[3] "" +"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " +"حالياً على %(show_value)d)." +msgstr[4] "" +"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " +"حالياً على %(show_value)d)." +msgstr[5] "" +"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " +"حالياً على %(show_value)d)." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "تحقق من أن تدخل %(max)s أرقام لا أكثر." +msgstr[1] "تحقق من أن تدخل رقم %(max)s لا أكثر." +msgstr[2] "تحقق من أن تدخل %(max)s رقمين لا أكثر." +msgstr[3] "تحقق من أن تدخل %(max)s أرقام لا أكثر." +msgstr[4] "تحقق من أن تدخل %(max)s أرقام لا أكثر." +msgstr[5] "تحقق من أن تدخل %(max)s أرقام لا أكثر." + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." +msgstr[1] "تحقق من أن تدخل خانة %(max)s عشرية لا أكثر." +msgstr[2] "تحقق من أن تدخل %(max)s خانتين عشريتين لا أكثر." +msgstr[3] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." +msgstr[4] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." +msgstr[5] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." +msgstr[1] "تحقق من أن تدخل رقم %(max)s قبل الفاصل العشري لا أكثر." +msgstr[2] "تحقق من أن تدخل %(max)s رقمين قبل الفاصل العشري لا أكثر." +msgstr[3] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." +msgstr[4] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." +msgstr[5] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" + +msgid "Null characters are not allowed." +msgstr "" + +msgid "and" +msgstr "و" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "%(model_name)s بهذا %(field_labels)s موجود سلفاً." + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "القيمة %(value)r ليست خيارا صحيحاً." + +msgid "This field cannot be null." +msgstr "لا يمكن تعيين null كقيمة لهذا الحقل." + +msgid "This field cannot be blank." +msgstr "لا يمكن ترك هذا الحقل فارغاً." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "النموذج %(model_name)s والحقل %(field_label)s موجود مسبقاً." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" +"%(field_label)s يجب أن يكون فريد لـ %(date_field_label)s %(lookup_type)s." + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "حقل نوع: %(field_type)s" + +msgid "Integer" +msgstr "عدد صحيح" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "قيمة '%(value)s' يجب ان تكون عدد صحيح." + +msgid "Big (8 byte) integer" +msgstr "عدد صحيح كبير (8 بايت)" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "قيمة '%(value)s' يجب أن تكون True أو False." + +msgid "Boolean (Either True or False)" +msgstr "ثنائي (إما True أو False)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "سلسلة نص (%(max_length)s كحد أقصى)" + +msgid "Comma-separated integers" +msgstr "أرقام صحيحة مفصولة بفواصل" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" +"قيمة '%(value)s' ليست من بُنية تاريخ صحيحة. القيمة يجب ان تكون من البُنية YYYY-" +"MM-DD." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "قيمة '%(value)s' من بُنية صحيحة (YYYY-MM-DD) لكنها تحوي تاريخ غير صحيح." + +msgid "Date (without time)" +msgstr "التاريخ (دون الوقت)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" +"قيمة '%(value)s' ليست من بُنية صحيحة. القيمة يجب ان تكون من البُنية YYYY-MM-DD " +"HH:MM[:ss[.uuuuuu]][TZ] ." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" +"قيمة '%(value)s' من بُنية صحيحة (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) لكنها " +"تحوي وقت و تاريخ غير صحيحين." + +msgid "Date (with time)" +msgstr "التاريخ (مع الوقت)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "قيمة '%(value)s' يجب ان تكون عدد عشري." + +msgid "Decimal number" +msgstr "رقم عشري" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" +"قيمة '%(value)s' ليست بنسق صحيح. القيمة يجب ان تكون من التنسيق [DD] [HH:" +"[MM:]]ss[.uuuuuu]." + +msgid "Duration" +msgstr "المدّة" + +msgid "Email address" +msgstr "عنوان بريد إلكتروني" + +msgid "File path" +msgstr "مسار الملف" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "قيمة '%(value)s' يجب ان تكون عدد فاصل عائم." + +msgid "Floating point number" +msgstr "رقم فاصلة عائمة" + +msgid "IPv4 address" +msgstr "عنوان IPv4" + +msgid "IP address" +msgstr "عنوان IP" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "قيمة '%(value)s' يجب ان تكون None أو True أو False." + +msgid "Boolean (Either True, False or None)" +msgstr "ثنائي (إما True أو False أو None)" + +msgid "Positive integer" +msgstr "عدد صحيح موجب" + +msgid "Positive small integer" +msgstr "عدد صحيح صغير موجب" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Slug (حتى %(max_length)s)" + +msgid "Small integer" +msgstr "عدد صحيح صغير" + +msgid "Text" +msgstr "نص" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" +"قيمة '%(value)s' ليست من بُنية صحيحة. القيمة يجب ان تكون من البُنية HH:MM[:ss[." +"uuuuuu]]." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" +"قيمة '%(value)s' من بُنية صحيحة (HH:MM[:ss[.uuuuuu]]) لكنها تحوي وقت غير صحيح." + +msgid "Time" +msgstr "وقت" + +msgid "URL" +msgstr "رابط" + +msgid "Raw binary data" +msgstr "البيانات الثنائية الخام" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "'%(value)s' ليست قيمة UUID صحيحة." + +msgid "File" +msgstr "ملف" + +msgid "Image" +msgstr "صورة" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "النموذج %(model)s ذو الحقل و القيمة %(field)s %(value)r غير موجود." + +msgid "Foreign Key (type determined by related field)" +msgstr "الحقل المرتبط (تم تحديد النوع وفقاً للحقل المرتبط)" + +msgid "One-to-one relationship" +msgstr "علاقة واحد إلى واحد" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "%(from)s-%(to)s علاقة" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "%(from)s-%(to)s علاقات" + +msgid "Many-to-many relationship" +msgstr "علاقة متعدد إلى متعدد" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?.!" + +msgid "This field is required." +msgstr "هذا الحقل مطلوب." + +msgid "Enter a whole number." +msgstr "أدخل رقما صحيحا." + +msgid "Enter a number." +msgstr "أدخل رقماً." + +msgid "Enter a valid date." +msgstr "أدخل تاريخاً صحيحاً." + +msgid "Enter a valid time." +msgstr "أدخل وقتاً صحيحاً." + +msgid "Enter a valid date/time." +msgstr "أدخل تاريخاً/وقتاً صحيحاً." + +msgid "Enter a valid duration." +msgstr "أدخل مدّة صحيحة" + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "لم يتم ارسال ملف، الرجاء التأكد من نوع ترميز الاستمارة." + +msgid "No file was submitted." +msgstr "لم يتم إرسال اي ملف." + +msgid "The submitted file is empty." +msgstr "الملف الذي قمت بإرساله فارغ." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " +"%(length)d حرف)." +msgstr[1] "" +"تأكد أن إسم هذا الملف يحتوي على حرف %(max)d على الأكثر (هو يحتوي الآن على " +"%(length)d حرف)." +msgstr[2] "" +"تأكد أن إسم هذا الملف يحتوي على %(max)d حرفين على الأكثر (هو يحتوي الآن على " +"%(length)d حرف)." +msgstr[3] "" +"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " +"%(length)d حرف)." +msgstr[4] "" +"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " +"%(length)d حرف)." +msgstr[5] "" +"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " +"%(length)d حرف)." + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "رجاءً أرسل ملف أو صح علامة صح عند مربع اختيار \"فارغ\"، وليس كلاهما." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"قم برفع صورة صحيحة، الملف الذي قمت برفعه إما أنه ليس ملفا لصورة أو أنه ملف " +"معطوب." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "انتق خياراً صحيحاً. %(value)s ليس أحد الخيارات المتاحة." + +msgid "Enter a list of values." +msgstr "أدخل قائمة من القيم." + +msgid "Enter a complete value." +msgstr "إدخال قيمة كاملة." + +msgid "Enter a valid UUID." +msgstr "أدخل قيمة UUID صحيحة." + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(الحقل الخفي %(name)s) %(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "بيانات ManagementForm مفقودة أو تم العبث بها" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "الرجاء إرسال %d إستمارة أو أقل." +msgstr[1] "الرجاء إرسال إستمارة %d أو أقل" +msgstr[2] "الرجاء إرسال %d إستمارتين أو أقل" +msgstr[3] "الرجاء إرسال %d إستمارة أو أقل" +msgstr[4] "الرجاء إرسال %d إستمارة أو أقل" +msgstr[5] "الرجاء إرسال %d إستمارة أو أقل" + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "الرجاء إرسال %d إستمارة أو أكثر." +msgstr[1] "الرجاء إرسال إستمارة %d أو أكثر." +msgstr[2] "الرجاء إرسال %d إستمارتين أو أكثر." +msgstr[3] "الرجاء إرسال %d إستمارة أو أكثر." +msgstr[4] "الرجاء إرسال %d إستمارة أو أكثر." +msgstr[5] "الرجاء إرسال %d إستمارة أو أكثر." + +msgid "Order" +msgstr "الترتيب" + +msgid "Delete" +msgstr "احذف" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "رجاء صحّح بيانات %(field)s المتكررة." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "رجاء صحّح بيانات %(field)s المتكررة والتي يجب أن تكون مُميّزة." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"رجاء صحّح بيانات %(field_name)s المتكررة والتي يجب أن تكون مُميّزة لـ%(lookup)s " +"في %(date_field)s." + +msgid "Please correct the duplicate values below." +msgstr "رجاءً صحّح القيم المُكرّرة أدناه." + +msgid "The inline value did not match the parent instance." +msgstr "" + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "انتق خياراً صحيحاً. اختيارك ليس أحد الخيارات المتاحة." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "" + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"%(datetime)s لا يمكن تفسيرها في المنطقة الزمنية %(current_timezone)s; قد " +"تكون غامضة أو أنها غير موجودة." + +msgid "Clear" +msgstr "تفريغ" + +msgid "Currently" +msgstr "حالياً" + +msgid "Change" +msgstr "عدّل" + +msgid "Unknown" +msgstr "مجهول" + +msgid "Yes" +msgstr "نعم" + +msgid "No" +msgstr "لا" + +msgid "yes,no,maybe" +msgstr "نعم,لا,ربما" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d بايت" +msgstr[1] "بايت واحد" +msgstr[2] "بايتان" +msgstr[3] "%(size)d بايتان" +msgstr[4] "%(size)d بايت" +msgstr[5] "%(size)d بايت" + +#, python-format +msgid "%s KB" +msgstr "%s ك.ب" + +#, python-format +msgid "%s MB" +msgstr "%s م.ب" + +#, python-format +msgid "%s GB" +msgstr "%s ج.ب" + +#, python-format +msgid "%s TB" +msgstr "%s ت.ب" + +#, python-format +msgid "%s PB" +msgstr "%s ب.ب" + +msgid "p.m." +msgstr "م" + +msgid "a.m." +msgstr "ص" + +msgid "PM" +msgstr "م" + +msgid "AM" +msgstr "ص" + +msgid "midnight" +msgstr "منتصف الليل" + +msgid "noon" +msgstr "ظهراً" + +msgid "Monday" +msgstr "الاثنين" + +msgid "Tuesday" +msgstr "الثلاثاء" + +msgid "Wednesday" +msgstr "الأربعاء" + +msgid "Thursday" +msgstr "الخميس" + +msgid "Friday" +msgstr "الجمعة" + +msgid "Saturday" +msgstr "السبت" + +msgid "Sunday" +msgstr "الأحد" + +msgid "Mon" +msgstr "إثنين" + +msgid "Tue" +msgstr "ثلاثاء" + +msgid "Wed" +msgstr "أربعاء" + +msgid "Thu" +msgstr "خميس" + +msgid "Fri" +msgstr "جمعة" + +msgid "Sat" +msgstr "سبت" + +msgid "Sun" +msgstr "أحد" + +msgid "January" +msgstr "يناير" + +msgid "February" +msgstr "فبراير" + +msgid "March" +msgstr "مارس" + +msgid "April" +msgstr "إبريل" + +msgid "May" +msgstr "مايو" + +msgid "June" +msgstr "يونيو" + +msgid "July" +msgstr "يوليو" + +msgid "August" +msgstr "أغسطس" + +msgid "September" +msgstr "سبتمبر" + +msgid "October" +msgstr "أكتوبر" + +msgid "November" +msgstr "نوفمبر" + +msgid "December" +msgstr "ديسمبر" + +msgid "jan" +msgstr "يناير" + +msgid "feb" +msgstr "فبراير" + +msgid "mar" +msgstr "مارس" + +msgid "apr" +msgstr "إبريل" + +msgid "may" +msgstr "مايو" + +msgid "jun" +msgstr "يونيو" + +msgid "jul" +msgstr "يوليو" + +msgid "aug" +msgstr "أغسطس" + +msgid "sep" +msgstr "سبتمبر" + +msgid "oct" +msgstr "أكتوبر" + +msgid "nov" +msgstr "نوفمبر" + +msgid "dec" +msgstr "ديسمبر" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "يناير" + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "فبراير" + +msgctxt "abbrev. month" +msgid "March" +msgstr "مارس" + +msgctxt "abbrev. month" +msgid "April" +msgstr "إبريل" + +msgctxt "abbrev. month" +msgid "May" +msgstr "مايو" + +msgctxt "abbrev. month" +msgid "June" +msgstr "يونيو" + +msgctxt "abbrev. month" +msgid "July" +msgstr "يوليو" + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "أغسطس" + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "سبتمبر" + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "أكتوبر" + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "نوفمبر" + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "ديسمبر" + +msgctxt "alt. month" +msgid "January" +msgstr "يناير" + +msgctxt "alt. month" +msgid "February" +msgstr "فبراير" + +msgctxt "alt. month" +msgid "March" +msgstr "مارس" + +msgctxt "alt. month" +msgid "April" +msgstr "أبريل" + +msgctxt "alt. month" +msgid "May" +msgstr "مايو" + +msgctxt "alt. month" +msgid "June" +msgstr "يونيو" + +msgctxt "alt. month" +msgid "July" +msgstr "يوليو" + +msgctxt "alt. month" +msgid "August" +msgstr "أغسطس" + +msgctxt "alt. month" +msgid "September" +msgstr "سبتمبر" + +msgctxt "alt. month" +msgid "October" +msgstr "أكتوبر" + +msgctxt "alt. month" +msgid "November" +msgstr "نوفمبر" + +msgctxt "alt. month" +msgid "December" +msgstr "ديسمبر" + +msgid "This is not a valid IPv6 address." +msgstr "هذا ليس عنوان IPv6 صحيح." + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s..." +msgstr "%(truncated_text)s..." + +msgid "or" +msgstr "أو" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr "، " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d سنة" +msgstr[1] "%d سنة" +msgstr[2] "%d سنوات" +msgstr[3] "%d سنوات" +msgstr[4] "%d سنوات" +msgstr[5] "%d سنوات" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d شهر" +msgstr[1] "%d شهر" +msgstr[2] "%d شهرين" +msgstr[3] "%d أشهر" +msgstr[4] "%d شهر" +msgstr[5] "%d شهر" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d اسبوع." +msgstr[1] "%d اسبوع." +msgstr[2] "%d أسبوعين" +msgstr[3] "%d أسابيع" +msgstr[4] "%d اسبوع." +msgstr[5] "%d أسبوع" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d يوم" +msgstr[1] "%d يوم" +msgstr[2] "%d يومان" +msgstr[3] "%d أيام" +msgstr[4] "%d يوم" +msgstr[5] "%d يوم" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d ساعة" +msgstr[1] "%d ساعة واحدة" +msgstr[2] "%d ساعتين" +msgstr[3] "%d ساعات" +msgstr[4] "%d ساعة" +msgstr[5] "%d ساعة" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d دقيقة" +msgstr[1] "%d دقيقة" +msgstr[2] "%d دقيقتين" +msgstr[3] "%d دقائق" +msgstr[4] "%d دقيقة" +msgstr[5] "%d دقيقة" + +msgid "0 minutes" +msgstr "0 دقيقة" + +msgid "Forbidden" +msgstr "ممنوع" + +msgid "CSRF verification failed. Request aborted." +msgstr "تم الفشل للتحقق من CSRF. تم إنهاء الطلب." + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" +"أنت ترى هذه الرسالة لأن هذا الموقع HTTPS يتطلب إرسال 'Referer header' من " +"قبل المتصفح، ولكن لم تم إرسال أي شيء. هذا الـheader مطلوب لأسباب أمنية، " +"لضمان أن متصفحك لم يتم اختطافه من قبل أطراف أخرى." + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" +"إذا قمت بضبط متصفحك لتعطيل 'Referer headers'، يرجى إعادة تفعيلها، على الأقل " +"بالنسبة لهذا الموقع، أو لاتصالات HTTPS، أو للطلبات من نفس المنشأ 'same-" +"origin'." + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" +"أنت ترى هذه الرسالة لأن هذا الموقع يتطلب كعكة CSRF عند تقديم النماذج. ملف " +"الكعكة هذا مطلوب لأسباب أمنية في تعريف الإرتباط، لضمان أنه لم يتم اختطاف " +"المتصفح من قبل أطراف أخرى." + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" +"إذا قمت بضبط المتصفح لتعطيل الكوكيز الرجاء إعادة تغعيلها، على الأقل بالنسبة " +"لهذا الموقع، أو للطلبات من نفس المنشأ 'same-origin'." + +msgid "More information is available with DEBUG=True." +msgstr "يتوفر مزيد من المعلومات عند ضبط الخيار DEBUG=True." + +msgid "No year specified" +msgstr "لم تحدد السنة" + +msgid "Date out of range" +msgstr "" + +msgid "No month specified" +msgstr "لم تحدد الشهر" + +msgid "No day specified" +msgstr "لم تحدد اليوم" + +msgid "No week specified" +msgstr "لم تحدد الأسبوع" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "لا يوجد %(verbose_name_plural)s" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"التاريخ بالمستقبل %(verbose_name_plural)s غير متوفر لأن قيمة %(class_name)s." +"allow_future هي False." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "نسق تاريخ غير صحيح '%(datestr)s' محدد بالشكل '%(format)s'" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "لم يعثر على أي %(verbose_name)s مطابقة لهذا الإستعلام" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "الصفحة ليست 'الأخيرة'، ولا يمكن تحويل القيمة إلى رقم صحيح." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "صفحة خاطئة (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "قائمة فارغة و '%(class_name)s.allow_empty' قيمته False." + +msgid "Directory indexes are not allowed here." +msgstr "لا يسمح لفهارس الدليل هنا." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "المسار \"%(path)s\" غير موجود." + +#, python-format +msgid "Index of %(directory)s" +msgstr "فهرس لـ %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "" + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" + +msgid "The install worked successfully! Congratulations!" +msgstr "" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" + +msgid "Django Documentation" +msgstr "" + +msgid "Topics, references, & how-to's" +msgstr "" + +msgid "Tutorial: A Polling App" +msgstr "" + +msgid "Get started with Django" +msgstr "" + +msgid "Django Community" +msgstr "" + +msgid "Connect, get help, or contribute" +msgstr "" diff --git a/django/conf/locale/ar/__init__.py b/django/conf/locale/ar/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/ar/formats.py b/django/conf/locale/ar/formats.py new file mode 100644 index 000000000..19cc8601b --- /dev/null +++ b/django/conf/locale/ar/formats.py @@ -0,0 +1,21 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = 'j F، Y' +TIME_FORMAT = 'g:i A' +# DATETIME_FORMAT = +YEAR_MONTH_FORMAT = 'F Y' +MONTH_DAY_FORMAT = 'j F' +SHORT_DATE_FORMAT = 'd‏/m‏/Y' +# SHORT_DATETIME_FORMAT = +# FIRST_DAY_OF_WEEK = + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +# DATE_INPUT_FORMATS = +# TIME_INPUT_FORMATS = +# DATETIME_INPUT_FORMATS = +DECIMAL_SEPARATOR = ',' +THOUSAND_SEPARATOR = '.' +# NUMBER_GROUPING = diff --git a/django/conf/locale/ast/LC_MESSAGES/django.mo b/django/conf/locale/ast/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..6c1e32e8c0aa68dd385ca90c2e16ddb5f6837265 GIT binary patch literal 16665 zcmb`N37i~NoySWE1R{r5KrShckeQH~Bpd;Tb8<{FNhS=*1Ojml)!jASm2_7%b<7dK z6Bxs(j5)=fJ@-Ma2cd|&UtVe zTx-9tx8FBFy5RUw^@MP5n8H`WOKtcn_)@~x*zomm2H~6Gba*FJKRyp%10R9M!l&)` znXk^j9|2YV3GhI88dN)bp~_inxdAF&5vpCAApe{?KWgvWq4K>C>idVG(q9kFxI(r6 z9;oyWLXG=(q0;>l&W68*%0H7y+aDeVPloMK?b!%ZScccYAHX4)9O^jlflt93;iZRB zH*`^oGhhRr1)U=t=X7v3WGI|Vq5A!PxC-6?$?7}}kAeF!cnZ&l(uY-0{n!X;s*^zJ z-Mei3%~0e11&FFSkHX{NlThPx;E{R%53xKNQk8Q&ls@!ArCSZv-}O-CTnszm5Y%|x z1owou+VH2K(%%Iyf?tFh=R@6`$3W$q3pKtc+VE*Md=6B-Jy3eo5BGx`pyDe~`C`Zt za7LigT?JL|wNUzaJv<$L5*`nqg35Ogi$UoQw>%cAeRHAueX?bj{eCu7dzV4wUv0w! z_WK5?`ioF{658-(Q0;vyL^YiELgl{&YP@cTn(t5B@O@DAJOGvNVH^G))O`O0YW@BZ z&V_%1T1Uqoo$GZk)OcJ3)$dE7@@<1JhhMUM)bi(0{eA{&Jf4Hn!|5oS+Ib{Y{4BT! z?0^g5d>dbeJ%l4TAASZ#@KO{eC~ZknqD$<;`i!$73Fp z-Y$Zww+|}cc~Je?VBn-1Fd86fBmS4C0AymGnq4aQCd!GLw%XX;m zXF%ygKU6x;#wV6MQ2Oyn%X^{nJqWdr{}`&g-$A9{17*}cI1{R$b1XY8Pq18Q z*=2c_yc}vAj)Pi13!&2WLCxRmEK8P~EbEp-@EFov2G!1w!F}Nk zkY+jCp!#*2{eCB$LHI5xJ^Kn&JrCIMLr~-W9UJ~N)IR()RJv!O^6$anp>f+EYMu^) z97)a`cr5INDnEo8mkdsa?}RG<{ZRQoZsTvW;k#`3OE!Ez)cSe^s=VLW_&-3?9vi>M zynGz@h0?o2pz1pwYCKPb8kZ&TB)Hm!-vrgZE8!XN2B>^bz{}v1@M`GK=d6N%g}1}n z0``1(bDO$ zdYv~woqr#*@!z!k71Tbr2b(%mrGJg-3m{I zUxS(-=ahWC?F&`j{+2W0M#4wf@a0hH-)zJ0hAQ_O8~zB?eBA_zXH|n zN1@XF03Hl~YUBS3Ro*ljCw+V=TnrC}Oo_7rD*wBn%D)CG{dG3{aT~r3YCU|$#(&Pn ze-*0UZ$S0)5gY%w4L!8wI3N@ZrLzRD{<*iWb;7+La z-3Qg4uS4w{k3jx8-{MF8IFLhg1)K?4V$Q`df>%N5>vQlNI2UDK3u{p2eHm(hxF4z= zk3qHTXHe~V7S4pz&dk#v3e}#YERTaqcRV}~o(NU`o1w=2aj1HJ1`mKwLFw^dpyqwQ zvvSUahY@}aR6Dw$+O+~60oOsbBY_(Cw?ox?B~(2hfEtJEEN`;B1*-nrZTN1ea_@z& zfe%B$QF{k8V{#ZdK^ZF~)?eV0JBZxm`Bya}#@ zS3#Bc3;0U-6jZzZ237CA=j7r2q3VA%RQ!=p`Hrz{v+S@u!SWQ#Gc3C;dn{L4_FJyA zyvTARRDViP^>2cvKbE65{tC;tLAC2DsC-x3@U>9+uCx3E)Og$mb>4jzs$ZY8{Gw&U z@@tmguzbk!G0X2-ejo1VV241}_Zz5k|7iJVsQR9TYUkgezVF$c&*yZg@BfZ0K=jm* z&m&sb%Md-^LQ>>Ty+O~nk-L$%D8Tb8WC(c)o%t|)4{`}|0`dmrLx}dTtw;me zgbX8JKz!s$l#%7;E&ur=_yzI< z8}}Xfa{I2e@w9!v%Tmx@qW$PMi1elxITF#+jjTtC$UVrx$Q)!Q@_pngM9&R5%zC%4 z&SqY|(F{!DQG`#oaSy@~`+g~$kKAO#i{N5J`qX^(;^lvAAb>a9_kXYy-liYs=My5& zuX8vbf&IuD-K<`w{#)QbDdkLPXDHNMzpfpNqk^mhc0-{}TBr@?9IhKRgj} zk&hw&h&+b819=Xah1`Y=BF*P&UXDXr7>PL_Px?* z-p)iBlVFSAUUCbgsXsB4II~J_$s4sW!Ag|H3X3M97KE8HmfZX;kBq{!V&e2-qK18c zvtmROG3tA!B$0^3UA9QSE6s18`RzBq1B;xtXTGMb$EzlO`;?#O<{y=6wdS5giD~Yl*xM3R)xQ2HPHCE-&=3?Tq7iYB(qeaM zSgxw&i?V9ji%s*gxTb`Qz0|AH+{G0yEEA+zv9ma;)x3_xuX`~{Dm_ennw>a{u zeQ~ae)lp~h7Qa|=mgFO|gye2pu3J)V;+qjsmKtRy&M*440;9l7Q1hy8nAuNK)TOJb>xCtE zHfyHpC5ct~PE)`}Ux{YBsJmycH2MwEIORFJf6{uZqy67t##vbCdEiJA*;h*E)79 z9y-827cs5*1eDxj1>G#NRl04AiBimJBYBz4w$$FzhFvZvdH#ZiyeiAowuXgbno|vG zLAud=Vvn4vSxF@tZYG%2wB0GOwSl`@q#d#suZ=q|aJQPs%rIpwqnGD4(JlQ;rW`U- zl{uy~|18%~yP|(d#$J*}lS`eb4EczYy~=*EOL*Xp3S))ChSE)Sa!+E?natquHEl=$=KlHq{wnMhjwMOUh%`0!t=s<`-e_y?r@VU zGT-PtT)2}oJN&k8&8o>o$}X8IZl27J$shdI?RWCWsWO=H8&5b~;UKgF(u|G5>Zn`N zUYEGzXHa33;pAA-@FaCV_QEvcjZ;qNQIB7UGcO)>dSuIJwA0bL--RyZ#*IQ40X=Lf z=Es#;##?9(^q#7YHD;-T8d#WvE+G1F+1G;&T2H*A$LrPAz9x{9$J~Cu!g;&#*|$;osZe)D@>yxt!i2 zT_S1G>8*KK1HC$cHJDhd%~P3CBpM6EbgehH42WW6stjS~@t*6g6v<7}SOd#RtRSKG zWVTxlhGeTnv^3SH{EaVTdFxc~w#j-fGhD_#XiwTTpI9vkk!l9RTXA|hbJXt@UT73x zg@=_U%VtG}b+RH0eP^W?hF-~oTfEH`XJw^^@v)NGCEF@59a8pH7-AVlj9#-5>=Vq_ zvdZt{fTz3q(1)coiqv=uM?2D}gORp+5U|uML7gu#O3=sb_hIN4Tdc-D>@h@&0m_kS z^=fP^jKtNXj6DW#+{j!VIjgmowdxGYG8nOGVDe-8Xk0N!%o?wk1XAn01FaK$EP%QHDl$?jYJ-T=9#WO`WKER5A_Fx`;TxX^5uLnFs-!@e}wT|F8`ak8044CQv>xtN2p7talS4LZ7)uf67&pBuA{I_D+{_o<@O z-{1;M#c1cZ#v7odwGq75{92km~{nXE9tasHa2f^I3R zv(Ti_sIjM>GBx?aXCEJ~1jUM5<5HlDSQZ9M3B~PRF}s;z>>@Ws-KKq-5f0cW+MLx< z9Biz74Q{l}exCZwMlA~wn|my&pI=vUP2p5Dx}$*|Q;ec65P7%|jcC{zlPIl>6=Czv zVv~;DL4TOjReHm=ZpUjU30O0%$d+qPf0S^+8Om?Xx>$`xBsGkEO{*?0PJb3|;yUN7 z@rK<(5OPqMd34r9tYA&~nk+F>zt&3~B#X67*ZNh>zo$c=L%mpu0*rmFNg09~(_F=* zkUDV~@Uf+4Q`4;-lro@OMqcEumQzpj^{|#>M2)s|*~0=tK@A<%s%D*XMzIC1twuxM zW&_`Jb1i0x+m_XHGl{FrMr$+km+-X{Myz?)U7PRUJIa%PWesuP%;J!hz{Z}&S;$&3 z+k-!nPMg(cWBk&_l!*4Evy*YjXfvCc271`5aD|0_Ni#g))wqEVu+m~@z^Ba_7)c$* zEZ~PzrMXq*8pu4DOI;@)c{d8K#cq_3Bb7sK^A5g+S+zRh6ZvCINsc@A!GQ`jS8!yg zl>^v6&Oq#yP`N0?)@%;*05^XmPn5-*)ddVIXI-h5#i_GybL<%hg0n8%97e;Tv#yT8 zQ5sV$F2QB=N*yx`YBb7R_8XEgm)e=_vNMJPdzF%F^>}8B%1{fg=%x&3U0lkX^Zn4@ zlIbWPb6K1p_^IwvD8&VA`v?l6PF>(vY3+r6;&`2G-d+KNVW^Y47CZQ~+!Hb>E-Oz? z#yx&=6!zHUC=TfDqI5)0EZ!X06QlAYb#mO~jGPvei|5>!9JSW3E3TSO>S9Yo?%Zif zGUl&ni5s&wTjH7)NNbeo;CSJA@5aNnYpoIVYdko11h&LAPs5fd^(x;Qu-+W69y?xE zcJNU+gMPu;#8$B>t0JLOV@2UFbZS8<49b<%2_wvsFdA~AV(LV(QXKftZ&oMi!&LA9&&LWQt(z4$%;Cr<$w>x2v zl7-P$Nz;1Qym`aJ!=0&$3~h2WqL7?p#Ah2tsdqu3tg=81RvUJUh7#YG6$gXCd;6i z;ByWcw81RNaMZ@!3NpS<scOmEKl)y%(LvaIF_@fnbo)%BQW+7ZV4JSIhGrDgk03h)%;VCHnxU=+Ss^9 z-eombSI{i?E%T9=T2^A`S%tf&9`ItkC6T?}ryg(I=ykvMau>7bbZg}?Iyk0%%ErG; zZE`1jZkser`e5A4gz=eR-R3dfLjhx%IjbA@)VMQbO&=-F=EMuRD#wl%huX|vI=JsN zwoy9=eq)H-`R8d zSMaJhDBRJVJD^AX<}Kb1rqiAH<;Feox$9DARv8wLTWf4J?P)rnv23$4^Q(?F``7sb zGMio+7rc+1x{H;wB1Z!1#Wl;`r*>7@5?)A4@{%UespqQqeD<-K^({EoHJyTuaC0 z&EDalk{EM~dE?w>_v2ugT;TI$Mj3aS882NNm9j0kD8{xcGoM=jEg#*`?w%84tyg=f zv6bs^X0|A{Vp$xXR$dhcH=bfgD=L*Gj%3?ny15NM_H#jA9j#-hsDU{z+C1n;P{zp za&%tS8S`xXE2c?fYapwMJ(>|W?(^33RTJHGpJo*C~s`Y#WSV@SQ8SlC*5p$eNJ(4WOu} zPWjhi>tY{2oN=*NeLN8B@vs|GEKH@u#D{;GT(a=xrYG3Cn0>xGOj&mIp-7;jOcQE9ZbscX6SoibM; zRa!(k<92t9&t3L&GcDGu^}b^_avhdNC9}OMn_C(;?wF)a?MZXzD|*ID%wpj`U8EjU zBs+9Rx;L(%wgTU};fswsP+8Wjw*$YsO`nBBSe+!bE3VUB%m%>!94WAw+XX9Sz_l+k z#5FfO<~`&8q{xKLyEU;^U6{6uS82_g(-a?Po9mPH(#x-&X&LnMrx7j7b2+i`AvqIf zibdhbOOKNtA3cftWH8sQ?uCpu>#gaj=ju|Aiupy8DUhE&V4yutE!}5v6yt*MbU$$i zy`dXYMIOIv+S$?H?v&!Pa!jw)UkYjWNU4G+ZOjj42MUS8|D1HZYwaSdc+=AOwGZ9Mzr zv99|iczrM=_ml=zkXG=&0-DJ+xMOFEIW~7z;?kt09;?tQcjslUWi>EwEEnU;rw?-NXP8o+ z@dwDmoVkhh>=)5$Iwq$+gK1uTcFo+WKZxf@3O~`QpPw3I!^(Dyd#GB?FXiU+Xq!6Y z)IR$qQO!Z{>{D&#{p9YOjN3lb6@5yly}TI%`qOrP*exB~yiiq$( zu5E0~z4y46xFM7yeujchnRSdnfZKh&woT6CPIXm3qpWlNuv_z&7@x1XYpUshvR)Lq zxy{jTPxzLDor0Q&?&Ph1T&v}z#~EFY9B(Kv&S;DcXCzFWkrrokAGZRJG2%ZG(mg*j fM`0Z=b;O_2qozwbb&|$5T+-oOCK^XhfdTk`^+8$A literal 0 HcmV?d00001 diff --git a/django/conf/locale/ast/LC_MESSAGES/django.po b/django/conf/locale/ast/LC_MESSAGES/django.po new file mode 100644 index 000000000..14ac3f660 --- /dev/null +++ b/django/conf/locale/ast/LC_MESSAGES/django.po @@ -0,0 +1,1212 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Ḷḷumex03 , 2014 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-15 16:15+0100\n" +"PO-Revision-Date: 2017-11-16 01:13+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Asturian (http://www.transifex.com/django/django/language/" +"ast/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ast\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Afrikaans" +msgstr "Afrikáans" + +msgid "Arabic" +msgstr "Árabe" + +msgid "Asturian" +msgstr "" + +msgid "Azerbaijani" +msgstr "Azerbaixanu" + +msgid "Bulgarian" +msgstr "Búlgaru" + +msgid "Belarusian" +msgstr "Bielorrusu" + +msgid "Bengali" +msgstr "Bengalí" + +msgid "Breton" +msgstr "Bretón" + +msgid "Bosnian" +msgstr "Bosniu" + +msgid "Catalan" +msgstr "Catalán" + +msgid "Czech" +msgstr "Checu" + +msgid "Welsh" +msgstr "Galés" + +msgid "Danish" +msgstr "Danés" + +msgid "German" +msgstr "Alemán" + +msgid "Lower Sorbian" +msgstr "" + +msgid "Greek" +msgstr "Griegu" + +msgid "English" +msgstr "Inglés" + +msgid "Australian English" +msgstr "" + +msgid "British English" +msgstr "Inglés británicu" + +msgid "Esperanto" +msgstr "Esperantu" + +msgid "Spanish" +msgstr "Castellán" + +msgid "Argentinian Spanish" +msgstr "Español arxentín" + +msgid "Colombian Spanish" +msgstr "" + +msgid "Mexican Spanish" +msgstr "Español mexicanu" + +msgid "Nicaraguan Spanish" +msgstr "Español nicaraguanu" + +msgid "Venezuelan Spanish" +msgstr "Español venezolanu" + +msgid "Estonian" +msgstr "Estoniu" + +msgid "Basque" +msgstr "Vascu" + +msgid "Persian" +msgstr "Persa" + +msgid "Finnish" +msgstr "Finés" + +msgid "French" +msgstr "Francés" + +msgid "Frisian" +msgstr "Frisón" + +msgid "Irish" +msgstr "Irlandés" + +msgid "Scottish Gaelic" +msgstr "" + +msgid "Galician" +msgstr "Gallegu" + +msgid "Hebrew" +msgstr "Hebréu" + +msgid "Hindi" +msgstr "Hindi" + +msgid "Croatian" +msgstr "Croata" + +msgid "Upper Sorbian" +msgstr "" + +msgid "Hungarian" +msgstr "Húngaru" + +msgid "Interlingua" +msgstr "Interlingua" + +msgid "Indonesian" +msgstr "Indonesiu" + +msgid "Ido" +msgstr "" + +msgid "Icelandic" +msgstr "Islandés" + +msgid "Italian" +msgstr "Italianu" + +msgid "Japanese" +msgstr "Xaponés" + +msgid "Georgian" +msgstr "Xeorxanu" + +msgid "Kazakh" +msgstr "Kazakh" + +msgid "Khmer" +msgstr "Khmer" + +msgid "Kannada" +msgstr "Canarés" + +msgid "Korean" +msgstr "Coreanu" + +msgid "Luxembourgish" +msgstr "Luxemburgués" + +msgid "Lithuanian" +msgstr "Lituanu" + +msgid "Latvian" +msgstr "Letón" + +msgid "Macedonian" +msgstr "Macedoniu" + +msgid "Malayalam" +msgstr "Malayalam" + +msgid "Mongolian" +msgstr "Mongol" + +msgid "Marathi" +msgstr "" + +msgid "Burmese" +msgstr "Birmanu" + +msgid "Norwegian Bokmål" +msgstr "" + +msgid "Nepali" +msgstr "Nepalí" + +msgid "Dutch" +msgstr "Holandés" + +msgid "Norwegian Nynorsk" +msgstr "Nynorsk noruegu" + +msgid "Ossetic" +msgstr "Osetiu" + +msgid "Punjabi" +msgstr "Punjabi" + +msgid "Polish" +msgstr "Polacu" + +msgid "Portuguese" +msgstr "Portugués" + +msgid "Brazilian Portuguese" +msgstr "Portugués brasileñu" + +msgid "Romanian" +msgstr "Rumanu" + +msgid "Russian" +msgstr "Rusu" + +msgid "Slovak" +msgstr "Eslovacu" + +msgid "Slovenian" +msgstr "Eslovenu" + +msgid "Albanian" +msgstr "Albanu" + +msgid "Serbian" +msgstr "Serbiu" + +msgid "Serbian Latin" +msgstr "Serbiu llatín" + +msgid "Swedish" +msgstr "Suecu" + +msgid "Swahili" +msgstr "Suaḥili" + +msgid "Tamil" +msgstr "Tamil" + +msgid "Telugu" +msgstr "Telugu" + +msgid "Thai" +msgstr "Tailandés" + +msgid "Turkish" +msgstr "Turcu" + +msgid "Tatar" +msgstr "Tatar" + +msgid "Udmurt" +msgstr "Udmurtu" + +msgid "Ukrainian" +msgstr "Ucranianu" + +msgid "Urdu" +msgstr "Urdu" + +msgid "Vietnamese" +msgstr "Vietnamita" + +msgid "Simplified Chinese" +msgstr "Chinu simplificáu" + +msgid "Traditional Chinese" +msgstr "Chinu tradicional" + +msgid "Messages" +msgstr "" + +msgid "Site Maps" +msgstr "" + +msgid "Static Files" +msgstr "" + +msgid "Syndication" +msgstr "" + +msgid "That page number is not an integer" +msgstr "" + +msgid "That page number is less than 1" +msgstr "" + +msgid "That page contains no results" +msgstr "" + +msgid "Enter a valid value." +msgstr "Introduz un valor válidu." + +msgid "Enter a valid URL." +msgstr "Introduz una URL válida." + +msgid "Enter a valid integer." +msgstr "" + +msgid "Enter a valid email address." +msgstr "Introduz una direición de corréu válida." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Introduz un 'slug' válidu que consista en lletres, númberu, guiones baxos o " +"medios. " + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" + +msgid "Enter a valid IPv4 address." +msgstr "Introduz una direición IPv4 válida." + +msgid "Enter a valid IPv6 address." +msgstr "Introduz una direición IPv6 válida." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Introduz una direición IPv4 o IPv6 válida." + +msgid "Enter only digits separated by commas." +msgstr "Introduz namái díxitos separtaos per comes." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "Asegúrate qu'esti valor ye %(limit_value)s (ye %(show_value)s)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Asegúrate qu'esti valor ye menor o igual a %(limit_value)s." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "Asegúrate qu'esti valor ye mayor o igual a %(limit_value)s." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Asegúrate qu'esti valor tien polo menos %(limit_value)d caráuter (tien " +"%(show_value)d)." +msgstr[1] "" +"Asegúrate qu'esti valor tien polo menos %(limit_value)d caráuteres (tien " +"%(show_value)d)." + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Asegúrate qu'esti valor tien como muncho %(limit_value)d caráuter (tien " +"%(show_value)d)." +msgstr[1] "" +"Asegúrate qu'esti valor tien como muncho %(limit_value)d caráuteres (tien " +"%(show_value)d)." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "Asegúrate que nun hai más de %(max)s díxitu en total." +msgstr[1] "Asegúrate que nun hai más de %(max)s díxitos en total." + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "Asegúrate que nun hai más de %(max)s allugamientu decimal." +msgstr[1] "Asegúrate que nun hai más de %(max)s allugamientos decimales." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +"Asegúrate que nun hai más de %(max)s díxitu enantes del puntu decimal." +msgstr[1] "" +"Asegúrate que nun hai más de %(max)s díxitos enantes del puntu decimal." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" + +msgid "Null characters are not allowed." +msgstr "" + +msgid "and" +msgstr "y" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "" + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "" + +msgid "This field cannot be null." +msgstr "Esti campu nun pue ser nulu." + +msgid "This field cannot be blank." +msgstr "Esti campu nun pue tar baleru." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "%(model_name)s con esti %(field_label)s yá esiste." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Campu de la triba: %(field_type)s" + +msgid "Integer" +msgstr "Enteru" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "" + +msgid "Big (8 byte) integer" +msgstr "Enteru big (8 byte)" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "" + +msgid "Boolean (Either True or False)" +msgstr "Boleanu (tamién True o False)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "Cadena (fasta %(max_length)s)" + +msgid "Comma-separated integers" +msgstr "Enteros separtaos per coma" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" + +msgid "Date (without time)" +msgstr "Data (ensin hora)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" + +msgid "Date (with time)" +msgstr "Data (con hora)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "" + +msgid "Decimal number" +msgstr "Númberu decimal" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" + +msgid "Duration" +msgstr "" + +msgid "Email address" +msgstr "Direición de corréu" + +msgid "File path" +msgstr "Camín del ficheru" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "" + +msgid "Floating point number" +msgstr "Númberu de puntu flotante" + +msgid "IPv4 address" +msgstr "Direición IPv4" + +msgid "IP address" +msgstr "Direición IP" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "" + +msgid "Boolean (Either True, False or None)" +msgstr "Boleanu (tamién True, False o None)" + +msgid "Positive integer" +msgstr "Enteru positivu" + +msgid "Positive small integer" +msgstr "Enteru pequeñu positivu" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Slug (fasta %(max_length)s)" + +msgid "Small integer" +msgstr "Enteru pequeñu" + +msgid "Text" +msgstr "Testu" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" + +msgid "Time" +msgstr "Hora" + +msgid "URL" +msgstr "URL" + +msgid "Raw binary data" +msgstr "Datos binarios crudos" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "" + +msgid "File" +msgstr "Ficheru" + +msgid "Image" +msgstr "Imaxe" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "" + +msgid "Foreign Key (type determined by related field)" +msgstr "Clave foriata (triba determinada pol campu rellacionáu)" + +msgid "One-to-one relationship" +msgstr "Rellación a ún" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "" + +msgid "Many-to-many relationship" +msgstr "Rellación a munchos" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?.!" + +msgid "This field is required." +msgstr "Requierse esti campu." + +msgid "Enter a whole number." +msgstr "Introduz un númberu completu" + +msgid "Enter a number." +msgstr "Introduz un númberu." + +msgid "Enter a valid date." +msgstr "Introduz una data válida." + +msgid "Enter a valid time." +msgstr "Introduz una hora válida." + +msgid "Enter a valid date/time." +msgstr "Introduz una data/hora válida." + +msgid "Enter a valid duration." +msgstr "" + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "Nun s'unvió'l ficheru. Comprueba la triba de cifráu nel formulariu." + +msgid "No file was submitted." +msgstr "No file was submitted." + +msgid "The submitted file is empty." +msgstr "El ficheru dunviáu ta baleru." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +"Asegúrate qu'esti nome de ficheru tien polo menos %(max)d caráuter (tien " +"%(length)d)." +msgstr[1] "" +"Asegúrate qu'esti nome de ficheru tien polo menos %(max)d caráuteres (tien " +"%(length)d)." + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "Por favor, dunvia un ficheru o conseña la caxella , non dambos." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Xubi una imaxe válida. El ficheru que xubiesti o nun yera una imaxe, o taba " +"toriada." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "" +"Esbilla una escoyeta válida. %(value)s nun una ún de les escoyetes " +"disponibles." + +msgid "Enter a list of values." +msgstr "Introduz una llista valores." + +msgid "Enter a complete value." +msgstr "" + +msgid "Enter a valid UUID." +msgstr "" + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(Campu anubríu %(name)s) %(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "Por favor, dunvia %d o menos formularios." +msgstr[1] "Por favor, dunvia %d o menos formularios." + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "" +msgstr[1] "" + +msgid "Order" +msgstr "Orde" + +msgid "Delete" +msgstr "Desanciar" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Por favor, igua'l datu duplicáu de %(field)s." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" +"Por favor, igua'l datu duplicáu pa %(field)s, el cual tien de ser únicu." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Por favor, igua'l datu duplicáu de %(field_name)s el cual tien de ser únicu " +"pal %(lookup)s en %(date_field)s." + +msgid "Please correct the duplicate values below." +msgstr "Por favor, igua los valores duplicaos embaxo" + +msgid "The inline value did not match the parent instance." +msgstr "" + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "" +"Esbilla una escoyeta válida. Esa escoyeta nun ye una de les escoyetes " +"disponibles." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "" + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"Nun pudo interpretase %(datetime)s nel fusu horariu %(current_timezone)s; " +"pue ser ambiguu o pue nun esistir." + +msgid "Clear" +msgstr "Llimpiar" + +msgid "Currently" +msgstr "Anguaño" + +msgid "Change" +msgstr "Camudar" + +msgid "Unknown" +msgstr "Desconocíu" + +msgid "Yes" +msgstr "Sí" + +msgid "No" +msgstr "Non" + +msgid "yes,no,maybe" +msgstr "sí,non,quiciabes" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d byte" +msgstr[1] "%(size)d bytes" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "p.m." + +msgid "a.m." +msgstr "a.m." + +msgid "PM" +msgstr "PM" + +msgid "AM" +msgstr "AM" + +msgid "midnight" +msgstr "Media nueche" + +msgid "noon" +msgstr "Meudía" + +msgid "Monday" +msgstr "Llunes" + +msgid "Tuesday" +msgstr "Martes" + +msgid "Wednesday" +msgstr "Miércoles" + +msgid "Thursday" +msgstr "Xueves" + +msgid "Friday" +msgstr "Vienres" + +msgid "Saturday" +msgstr "Sábadu" + +msgid "Sunday" +msgstr "Domingu" + +msgid "Mon" +msgstr "LLu" + +msgid "Tue" +msgstr "Mar" + +msgid "Wed" +msgstr "Mie" + +msgid "Thu" +msgstr "Xue" + +msgid "Fri" +msgstr "Vie" + +msgid "Sat" +msgstr "Sáb" + +msgid "Sun" +msgstr "Dom" + +msgid "January" +msgstr "Xineru" + +msgid "February" +msgstr "Febreru" + +msgid "March" +msgstr "Marzu" + +msgid "April" +msgstr "Abril" + +msgid "May" +msgstr "Mayu" + +msgid "June" +msgstr "Xunu" + +msgid "July" +msgstr "Xunetu" + +msgid "August" +msgstr "Agostu" + +msgid "September" +msgstr "Setiembre" + +msgid "October" +msgstr "Ochobre" + +msgid "November" +msgstr "Payares" + +msgid "December" +msgstr "Avientu" + +msgid "jan" +msgstr "xin" + +msgid "feb" +msgstr "feb" + +msgid "mar" +msgstr "mar" + +msgid "apr" +msgstr "abr" + +msgid "may" +msgstr "may" + +msgid "jun" +msgstr "xun" + +msgid "jul" +msgstr "xnt" + +msgid "aug" +msgstr "ago" + +msgid "sep" +msgstr "set" + +msgid "oct" +msgstr "och" + +msgid "nov" +msgstr "pay" + +msgid "dec" +msgstr "avi" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "Xin." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "Feb." + +msgctxt "abbrev. month" +msgid "March" +msgstr "Mar." + +msgctxt "abbrev. month" +msgid "April" +msgstr "Abr." + +msgctxt "abbrev. month" +msgid "May" +msgstr "May." + +msgctxt "abbrev. month" +msgid "June" +msgstr "Xun." + +msgctxt "abbrev. month" +msgid "July" +msgstr "Xnt." + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "Ago." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "Set." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "Och." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "Pay." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "Avi." + +msgctxt "alt. month" +msgid "January" +msgstr "Xineru" + +msgctxt "alt. month" +msgid "February" +msgstr "Febreru" + +msgctxt "alt. month" +msgid "March" +msgstr "Marzu" + +msgctxt "alt. month" +msgid "April" +msgstr "Abril" + +msgctxt "alt. month" +msgid "May" +msgstr "Mayu" + +msgctxt "alt. month" +msgid "June" +msgstr "Xunu" + +msgctxt "alt. month" +msgid "July" +msgstr "Xunetu" + +msgctxt "alt. month" +msgid "August" +msgstr "Agostu" + +msgctxt "alt. month" +msgid "September" +msgstr "Setiembre" + +msgctxt "alt. month" +msgid "October" +msgstr "Ochobre" + +msgctxt "alt. month" +msgid "November" +msgstr "Payares" + +msgctxt "alt. month" +msgid "December" +msgstr "Avientu" + +msgid "This is not a valid IPv6 address." +msgstr "" + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s..." +msgstr "%(truncated_text)s..." + +msgid "or" +msgstr "o" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr ", " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d añu" +msgstr[1] "%d años" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d mes" +msgstr[1] "%d meses" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d selmana" +msgstr[1] "%d selmanes" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d día" +msgstr[1] "%d díes" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d hora" +msgstr[1] "%d hores" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minutu" +msgstr[1] "%d minutos" + +msgid "0 minutes" +msgstr "0 minutos" + +msgid "Forbidden" +msgstr "" + +msgid "CSRF verification failed. Request aborted." +msgstr "" + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" + +msgid "More information is available with DEBUG=True." +msgstr "" + +msgid "No year specified" +msgstr "Nun s'especificó l'añu" + +msgid "Date out of range" +msgstr "" + +msgid "No month specified" +msgstr "Nun s'especificó'l mes" + +msgid "No day specified" +msgstr "Nun s'especificó'l día" + +msgid "No week specified" +msgstr "Nun s'especificó la selmana" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "Ensin %(verbose_name_plural)s disponible" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"Nun ta disponible'l %(verbose_name_plural)s futuru porque %(class_name)s." +"allow_future ye False." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "Cadena de data inválida '%(datestr)s' col formatu dau '%(format)s'" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "Nun s'alcontró %(verbose_name)s que concase cola gueta" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "La páxina nun ye 'last', tampoco pue convertise a un int." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "Páxina inválida (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "La llista ta balera y '%(class_name)s.allow_empty' ye False." + +msgid "Directory indexes are not allowed here." +msgstr "Nun tán almitíos equí los indexaos de direutoriu." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "\"%(path)s\" nun esiste" + +#, python-format +msgid "Index of %(directory)s" +msgstr "Índiz de %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "" + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" + +msgid "The install worked successfully! Congratulations!" +msgstr "" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" + +msgid "Django Documentation" +msgstr "" + +msgid "Topics, references, & how-to's" +msgstr "" + +msgid "Tutorial: A Polling App" +msgstr "" + +msgid "Get started with Django" +msgstr "" + +msgid "Django Community" +msgstr "" + +msgid "Connect, get help, or contribute" +msgstr "" diff --git a/django/conf/locale/az/LC_MESSAGES/django.mo b/django/conf/locale/az/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..d0489e2227db2084b1a48c05c4e9d9a9353cdbd4 GIT binary patch literal 26630 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 Jt#EVd{a^e;GOYjr literal 0 HcmV?d00001 diff --git a/django/conf/locale/az/LC_MESSAGES/django.po b/django/conf/locale/az/LC_MESSAGES/django.po new file mode 100644 index 000000000..60ddc200e --- /dev/null +++ b/django/conf/locale/az/LC_MESSAGES/django.po @@ -0,0 +1,1260 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Emin Mastizada , 2018 +# Emin Mastizada , 2015-2016 +# Metin Amiroff , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-17 11:49+0200\n" +"PO-Revision-Date: 2018-09-09 12:46+0000\n" +"Last-Translator: Emin Mastizada \n" +"Language-Team: Azerbaijani (http://www.transifex.com/django/django/language/" +"az/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Afrikaans" +msgstr "Afrikaans" + +msgid "Arabic" +msgstr "Ərəbcə" + +msgid "Asturian" +msgstr "Asturiyaca" + +msgid "Azerbaijani" +msgstr "Azərbaycanca" + +msgid "Bulgarian" +msgstr "Bolqarca" + +msgid "Belarusian" +msgstr "Belarusca" + +msgid "Bengali" +msgstr "Benqalca" + +msgid "Breton" +msgstr "Bretonca" + +msgid "Bosnian" +msgstr "Bosniyaca" + +msgid "Catalan" +msgstr "Katalanca" + +msgid "Czech" +msgstr "Çexcə" + +msgid "Welsh" +msgstr "Uelscə" + +msgid "Danish" +msgstr "Danimarkaca" + +msgid "German" +msgstr "Almanca" + +msgid "Lower Sorbian" +msgstr "Aşağı Sorbca" + +msgid "Greek" +msgstr "Yunanca" + +msgid "English" +msgstr "İngiliscə" + +msgid "Australian English" +msgstr "Avstraliya İngiliscəsi" + +msgid "British English" +msgstr "Britaniya İngiliscəsi" + +msgid "Esperanto" +msgstr "Esperanto" + +msgid "Spanish" +msgstr "İspanca" + +msgid "Argentinian Spanish" +msgstr "Argentina İspancası" + +msgid "Colombian Spanish" +msgstr "Kolumbia İspancası" + +msgid "Mexican Spanish" +msgstr "Meksika İspancası" + +msgid "Nicaraguan Spanish" +msgstr "Nikaraqua İspancası" + +msgid "Venezuelan Spanish" +msgstr "Venesuela İspancası" + +msgid "Estonian" +msgstr "Estonca" + +msgid "Basque" +msgstr "Baskca" + +msgid "Persian" +msgstr "Farsca" + +msgid "Finnish" +msgstr "Fincə" + +msgid "French" +msgstr "Fransızca" + +msgid "Frisian" +msgstr "Friscə" + +msgid "Irish" +msgstr "İrlandca" + +msgid "Scottish Gaelic" +msgstr "Şotland Keltcəsi" + +msgid "Galician" +msgstr "Qallik dili" + +msgid "Hebrew" +msgstr "İbranicə" + +msgid "Hindi" +msgstr "Hindcə" + +msgid "Croatian" +msgstr "Xorvatca" + +msgid "Upper Sorbian" +msgstr "Üst Sorbca" + +msgid "Hungarian" +msgstr "Macarca" + +msgid "Interlingua" +msgstr "İnterlinqua" + +msgid "Indonesian" +msgstr "İndonezcə" + +msgid "Ido" +msgstr "İdoca" + +msgid "Icelandic" +msgstr "İslandca" + +msgid "Italian" +msgstr "İtalyanca" + +msgid "Japanese" +msgstr "Yaponca" + +msgid "Georgian" +msgstr "Gürcücə" + +msgid "Kabyle" +msgstr "Kabile" + +msgid "Kazakh" +msgstr "Qazax" + +msgid "Khmer" +msgstr "Kxmercə" + +msgid "Kannada" +msgstr "Kannada dili" + +msgid "Korean" +msgstr "Koreyca" + +msgid "Luxembourgish" +msgstr "Lüksemburqca" + +msgid "Lithuanian" +msgstr "Litva dili" + +msgid "Latvian" +msgstr "Latviya dili" + +msgid "Macedonian" +msgstr "Makedonca" + +msgid "Malayalam" +msgstr "Malayamca" + +msgid "Mongolian" +msgstr "Monqolca" + +msgid "Marathi" +msgstr "Marathicə" + +msgid "Burmese" +msgstr "Burmescə" + +msgid "Norwegian Bokmål" +msgstr "Norveç Bukmolcası" + +msgid "Nepali" +msgstr "Nepal" + +msgid "Dutch" +msgstr "Flamandca" + +msgid "Norwegian Nynorsk" +msgstr "Nynorsk Norveçcəsi" + +msgid "Ossetic" +msgstr "Osetincə" + +msgid "Punjabi" +msgstr "Pancabicə" + +msgid "Polish" +msgstr "Polyakca" + +msgid "Portuguese" +msgstr "Portuqalca" + +msgid "Brazilian Portuguese" +msgstr "Braziliya Portuqalcası" + +msgid "Romanian" +msgstr "Rumınca" + +msgid "Russian" +msgstr "Rusca" + +msgid "Slovak" +msgstr "Slovakca" + +msgid "Slovenian" +msgstr "Slovencə" + +msgid "Albanian" +msgstr "Albanca" + +msgid "Serbian" +msgstr "Serbcə" + +msgid "Serbian Latin" +msgstr "Serbcə Latın" + +msgid "Swedish" +msgstr "İsveçcə" + +msgid "Swahili" +msgstr "Suahili" + +msgid "Tamil" +msgstr "Tamilcə" + +msgid "Telugu" +msgstr "Teluqu dili" + +msgid "Thai" +msgstr "Tayca" + +msgid "Turkish" +msgstr "Türkcə" + +msgid "Tatar" +msgstr "Tatar" + +msgid "Udmurt" +msgstr "Udmurtca" + +msgid "Ukrainian" +msgstr "Ukraynaca" + +msgid "Urdu" +msgstr "Urduca" + +msgid "Vietnamese" +msgstr "Vyetnamca" + +msgid "Simplified Chinese" +msgstr "Sadələşdirilmiş Çincə" + +msgid "Traditional Chinese" +msgstr "Ənənəvi Çincə" + +msgid "Messages" +msgstr "Mesajlar" + +msgid "Site Maps" +msgstr "Sayt Xəritələri" + +msgid "Static Files" +msgstr "Statik Fayllar" + +msgid "Syndication" +msgstr "Sindikasiya" + +msgid "That page number is not an integer" +msgstr "Səhifə nömrəsi rəqəm deyil" + +msgid "That page number is less than 1" +msgstr "Səhifə nömrəsi 1-dən balacadır" + +msgid "That page contains no results" +msgstr "Səhifədə nəticə yoxdur" + +msgid "Enter a valid value." +msgstr "Düzgün qiymət daxil edin." + +msgid "Enter a valid URL." +msgstr "Düzgün URL daxil edin." + +msgid "Enter a valid integer." +msgstr "Düzgün rəqəm daxil edin." + +msgid "Enter a valid email address." +msgstr "Düzgün e-poçt ünvanı daxil edin." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Hərflərdən, rəqəmlərdən, alt-xətlərdən və ya defislərdən ibarət düzgün " +"qısaltma daxil edin." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" +"Keçərli Unicode hərfləri, rəqəmlər, alt xətt və ya defis olan 'slug' daxil " +"edin." + +msgid "Enter a valid IPv4 address." +msgstr "Düzgün IPv4 ünvanı daxil edin." + +msgid "Enter a valid IPv6 address." +msgstr "Düzgün IPv6 ünvanını daxil edin." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Düzgün IPv4 və ya IPv6 ünvanını daxil edin." + +msgid "Enter only digits separated by commas." +msgstr "Vergüllə ayırmaqla yalnız rəqəmlər daxil edin." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "Əmin edin ki, bu qiymət %(limit_value)s-dir (bu %(show_value)s-dir)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "" +"Bu qiymətin %(limit_value)s-ya bərabər və ya ondan kiçik olduğunu yoxlayın." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "" +"Bu qiymətin %(limit_value)s-ya bərabər və ya ondan böyük olduğunu yoxlayın." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Bu dəyərin ən az %(limit_value)d simvol olduğuna əmin olun (%(show_value)d " +"var)" +msgstr[1] "" +"Bu dəyərin ən az %(limit_value)d simvol olduğuna əmin olun (%(show_value)d " +"var)" + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Bu dəyərin ən çox %(limit_value)d simvol olduğuna əmin olun (%(show_value)d " +"var)" +msgstr[1] "" +"Bu dəyərin ən çox %(limit_value)d simvol olduğuna əmin olun (%(show_value)d " +"var)" + +msgid "Enter a number." +msgstr "Ədəd daxil edin." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "Toplamda %(max)s rəqəmdən çox olmadığına əmin olun." +msgstr[1] "Toplamda %(max)s rəqəmdən çox olmadığına əmin olun." + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "Onluq hissənin %(max)s rəqəmdən çox olmadığına əmin olun." +msgstr[1] "Onluq hissənin %(max)s rəqəmdən çox olmadığına əmin olun." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "Onluq hissədən əvvəl %(max)s rəqəmdən çox olmadığına əmin olun." +msgstr[1] "Onluq hissədən əvvəl %(max)s rəqəmdən çox olmadığına əmin olun." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" +"'%(extension)s' fayl uzantısına icazə verilmir. İcazə verilən fayl " +"uzantıları: '%(allowed_extensions)s'" + +msgid "Null characters are not allowed." +msgstr "Null simvollara icazə verilmir." + +msgid "and" +msgstr "və" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "%(field_labels)s ilə %(model_name)s artıq mövcuddur." + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "%(value)r dəyəri doğru seçim deyil." + +msgid "This field cannot be null." +msgstr "Bu sahə boş qala bilməz." + +msgid "This field cannot be blank." +msgstr "Bu sahə ağ qala bilməz." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "%(model_name)s bu %(field_label)s sahə ilə artıq mövcuddur." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" +"%(field_label)s dəyəri %(date_field_label)s %(lookup_type)s üçün unikal " +"olmalıdır." + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Sahənin tipi: %(field_type)s" + +msgid "Integer" +msgstr "Tam ədəd" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "'%(value)s' dəyəri tam rəqəm olmalıdır." + +msgid "Big (8 byte) integer" +msgstr "Böyük (8 bayt) tam ədəd" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "'%(value)s' dəyəri True və ya False olmalıdır." + +#, python-format +msgid "'%(value)s' value must be either True, False, or None." +msgstr "'%(value)s' dəyəri True, False və ya None olmalıdır." + +msgid "Boolean (Either True or False)" +msgstr "Bul (ya Doğru, ya Yalan)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "Sətir (%(max_length)s simvola kimi)" + +msgid "Comma-separated integers" +msgstr "Vergüllə ayrılmış tam ədədlər" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" +"'%(value)s' dəyəri səhv tarix formatındadır. Formatı YYYY-MM-DD olmalıdır." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" +"'%(value)s dəyəri düzgün formatdadır (YYYY-MM-DD) amma bu xətalı tarixdir." + +msgid "Date (without time)" +msgstr "Tarix (saatsız)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" +"'%(value)s' dəyərinin formatı səhvdir. Formatı YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ] olmalıdır." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" +"'%(value)s' dəyərinin formatı düzgündür (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) " +"ancaq tarix səhvdir." + +msgid "Date (with time)" +msgstr "Tarix (vaxt ilə)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "'%(value)s' dəyəri decimal rəqəm olmalıdır." + +msgid "Decimal number" +msgstr "Rasional ədəd" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" +"'%(value)s' dəyərinin formatı səhvdir. Formatı [DD] [HH:[MM:]]ss[.uuuuuu] " +"olmalıdır." + +msgid "Duration" +msgstr "Müddət" + +msgid "Email address" +msgstr "E-poçt" + +msgid "File path" +msgstr "Faylın ünvanı" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "'%(value)s' dəyəri float olmalıdır." + +msgid "Floating point number" +msgstr "Sürüşən vergüllü ədəd" + +msgid "IPv4 address" +msgstr "IPv4 ünvanı" + +msgid "IP address" +msgstr "IP ünvan" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "'%(value)s' dəyəri None, True və ya False olmalıdır." + +msgid "Boolean (Either True, False or None)" +msgstr "Bul (Ya Doğru, ya Yalan, ya da Heç nə)" + +msgid "Positive integer" +msgstr "Müsbət tam ədəd" + +msgid "Positive small integer" +msgstr "Müsbət tam kiçik ədəd" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Əzmə (%(max_length)s simvola kimi)" + +msgid "Small integer" +msgstr "Kiçik tam ədəd" + +msgid "Text" +msgstr "Mətn" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" +"'%(value)s' dəyərinin formatı səhvdir. Formatı HH:MM[:ss[.uuuuuu]] olmalıdır." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" +"'%(value)s' dəyəri düzgün formatdadır (HH:MM[:ss[.uuuuuu]]), ancaq vaxtı " +"səhvdir." + +msgid "Time" +msgstr "Vaxt" + +msgid "URL" +msgstr "URL" + +msgid "Raw binary data" +msgstr "Düz ikili (binary) məlumat" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "'%(value)s' keçərli UUID deyil." + +msgid "File" +msgstr "Fayl" + +msgid "Image" +msgstr "Şəkil" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "%(field)s dəyəri %(value)r olan %(model)s mövcud deyil." + +msgid "Foreign Key (type determined by related field)" +msgstr "Xarici açar (bağlı olduğu sahəyə uyğun tipi alır)" + +msgid "One-to-one relationship" +msgstr "Birin-birə münasibət" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "%(from)s-%(to)s əlaqəsi" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "%(from)s-%(to)s əlaqələri" + +msgid "Many-to-many relationship" +msgstr "Çoxun-çoxa münasibət" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?.!" + +msgid "This field is required." +msgstr "Bu sahə vacibdir." + +msgid "Enter a whole number." +msgstr "Tam ədəd daxil edin." + +msgid "Enter a valid date." +msgstr "Düzgün tarix daxil edin." + +msgid "Enter a valid time." +msgstr "Düzgün vaxt daxil edin." + +msgid "Enter a valid date/time." +msgstr "Düzgün tarix/vaxt daxil edin." + +msgid "Enter a valid duration." +msgstr "Keçərli müddət daxil edin." + +#, python-brace-format +msgid "The number of days must be between {min_days} and {max_days}." +msgstr "Günlərin sayı {min_days} ilə {max_days} arasında olmalıdır." + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "Fayl göndərilməyib. Vərəqənin (\"form\") şifrələmə tipini yoxlayın." + +msgid "No file was submitted." +msgstr "Fayl göndərilməyib." + +msgid "The submitted file is empty." +msgstr "Göndərilən fayl boşdur." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +"Bu fayl adının ən çox %(max)d simvol olduğuna əmin olun (%(length)d var)." +msgstr[1] "" +"Bu fayl adının ən çox %(max)d simvol olduğuna əmin olun (%(length)d var)." + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" +"Ya fayl göndərin, ya da xanaya quş qoymayın, hər ikisini də birdən etməyin." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Düzgün şəkil göndərin. Göndərdiyiniz fayl ya şəkil deyil, ya da şəkildə " +"problem var." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "Düzgün seçim edin. %(value)s seçimlər arasında yoxdur." + +msgid "Enter a list of values." +msgstr "Qiymətlərin siyahısını daxil edin." + +msgid "Enter a complete value." +msgstr "Tam dəyər daxil edin." + +msgid "Enter a valid UUID." +msgstr "Keçərli UUID daxil et." + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(Gizli %(name)s sahəsi) %(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "ManagementForm məlumatları əksikdir və ya korlanıb" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "Lütfən %d və ya daha az forma göndərin." +msgstr[1] "Lütfən %d və ya daha az forma göndərin." + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "Lütfən %d və ya daha çox forma göndərin." +msgstr[1] "Lütfən %d və ya daha çox forma göndərin." + +msgid "Order" +msgstr "Sırala" + +msgid "Delete" +msgstr "Sil" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "%(field)s sahəsinə görə təkrarlanan məlumatlara düzəliş edin." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" +"%(field)s sahəsinə görə təkrarlanan məlumatlara düzəliş edin, onların hamısı " +"fərqli olmalıdır." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"%(field_name)s sahəsinə görə təkrarlanan məlumatlara düzəliş edin, onlar " +"%(date_field)s %(lookup)s-a görə fərqli olmalıdır." + +msgid "Please correct the duplicate values below." +msgstr "Aşağıda təkrarlanan qiymətlərə düzəliş edin." + +msgid "The inline value did not match the parent instance." +msgstr "Sətiriçi dəyər ana nüsxəyə uyğun deyil." + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "Düzgün seçim edin. Bu seçim mümkün deyil." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "\"%(pk)s\" düzgün dəyər deyil." + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"%(datetime)s %(current_timezone)s zaman qurşağında ifadə oluna bilmir; ya " +"duallıq, ya da yanlışlıq var." + +msgid "Clear" +msgstr "Təmizlə" + +msgid "Currently" +msgstr "Hal-hazırda" + +msgid "Change" +msgstr "Dəyiş" + +msgid "Unknown" +msgstr "Məlum deyil" + +msgid "Yes" +msgstr "Hə" + +msgid "No" +msgstr "Yox" + +msgid "yes,no,maybe" +msgstr "hə,yox,bəlkə" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d bayt" +msgstr[1] "%(size)d bayt" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s QB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "p.m." + +msgid "a.m." +msgstr "a.m." + +msgid "PM" +msgstr "PM" + +msgid "AM" +msgstr "AM" + +msgid "midnight" +msgstr "gecə yarısı" + +msgid "noon" +msgstr "günorta" + +msgid "Monday" +msgstr "Bazar ertəsi" + +msgid "Tuesday" +msgstr "Çərşənbə axşamı" + +msgid "Wednesday" +msgstr "Çərşənbə" + +msgid "Thursday" +msgstr "Cümə axşamı" + +msgid "Friday" +msgstr "Cümə" + +msgid "Saturday" +msgstr "Şənbə" + +msgid "Sunday" +msgstr "Bazar" + +msgid "Mon" +msgstr "B.e" + +msgid "Tue" +msgstr "Ç.a" + +msgid "Wed" +msgstr "Çrş" + +msgid "Thu" +msgstr "C.a" + +msgid "Fri" +msgstr "Cüm" + +msgid "Sat" +msgstr "Şnb" + +msgid "Sun" +msgstr "Bzr" + +msgid "January" +msgstr "Yanvar" + +msgid "February" +msgstr "Fevral" + +msgid "March" +msgstr "Mart" + +msgid "April" +msgstr "Aprel" + +msgid "May" +msgstr "May" + +msgid "June" +msgstr "İyun" + +msgid "July" +msgstr "İyul" + +msgid "August" +msgstr "Avqust" + +msgid "September" +msgstr "Sentyabr" + +msgid "October" +msgstr "Oktyabr" + +msgid "November" +msgstr "Noyabr" + +msgid "December" +msgstr "Dekabr" + +msgid "jan" +msgstr "ynv" + +msgid "feb" +msgstr "fvr" + +msgid "mar" +msgstr "mar" + +msgid "apr" +msgstr "apr" + +msgid "may" +msgstr "may" + +msgid "jun" +msgstr "iyn" + +msgid "jul" +msgstr "iyl" + +msgid "aug" +msgstr "avq" + +msgid "sep" +msgstr "snt" + +msgid "oct" +msgstr "okt" + +msgid "nov" +msgstr "noy" + +msgid "dec" +msgstr "dek" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "Yan." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "Fev." + +msgctxt "abbrev. month" +msgid "March" +msgstr "Mart" + +msgctxt "abbrev. month" +msgid "April" +msgstr "Aprel" + +msgctxt "abbrev. month" +msgid "May" +msgstr "May" + +msgctxt "abbrev. month" +msgid "June" +msgstr "İyun" + +msgctxt "abbrev. month" +msgid "July" +msgstr "İyul" + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "Avq." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "Sent." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "Okt." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "Noy." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "Dek." + +msgctxt "alt. month" +msgid "January" +msgstr "Yanvar" + +msgctxt "alt. month" +msgid "February" +msgstr "Fevral" + +msgctxt "alt. month" +msgid "March" +msgstr "Mart" + +msgctxt "alt. month" +msgid "April" +msgstr "Aprel" + +msgctxt "alt. month" +msgid "May" +msgstr "May" + +msgctxt "alt. month" +msgid "June" +msgstr "İyun" + +msgctxt "alt. month" +msgid "July" +msgstr "İyul" + +msgctxt "alt. month" +msgid "August" +msgstr "Avqust" + +msgctxt "alt. month" +msgid "September" +msgstr "Sentyabr" + +msgctxt "alt. month" +msgid "October" +msgstr "Oktyabr" + +msgctxt "alt. month" +msgid "November" +msgstr "Noyabr" + +msgctxt "alt. month" +msgid "December" +msgstr "Dekabr" + +msgid "This is not a valid IPv6 address." +msgstr "Bu doğru IPv6 ünvanı deyil." + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s..." +msgstr "%(truncated_text)s..." + +msgid "or" +msgstr "və ya" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr ", " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d il" +msgstr[1] "%d il" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d ay" +msgstr[1] "%d ay" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d həftə" +msgstr[1] "%d həftə" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d gün" +msgstr[1] "%d gün" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d saat" +msgstr[1] "%d saat" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d dəqiqə" +msgstr[1] "%d dəqiqə" + +msgid "0 minutes" +msgstr "0 dəqiqə" + +msgid "Forbidden" +msgstr "Qadağan" + +msgid "CSRF verification failed. Request aborted." +msgstr "CSRF təsdiqləmə alınmadı. Sorğu ləğv edildi." + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" +"Bu HTTPS sayt səyyahınız tərəfindən 'Referer header' göndərilməsini tələb " +"edir, amma göndərilmir. Bu başlıq səyyahınızın üçüncü biri tərəfindən hack-" +"lənmədiyinə əmin olmaq üçün istifadə edilir." + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" +"Əgər səyyahınızın 'Referer' başlığını göndərməsini söndürmüsünüzsə, lütfən " +"bu sayt üçün, HTTPS əlaqələr üçün və ya 'same-origin' sorğular üçün aktiv " +"edin." + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" +"Əgər etiketini və ya " +"'Referrer-Policy: no-referrer' başlığını işlədirsinizsə, lütfən silin. CSRF " +"qoruma dəqiq yönləndirən yoxlaması üçün 'Referer' başlığını tələb edir. Əgər " +"məxfilik üçün düşünürsünüzsə, üçüncü tərəf sayt keçidləri üçün kimi bir alternativ işlədin." + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" +"Bu sayt formaları göndərmək üçün CSRF çərəzini işlədir. Bu çərəz " +"səyyahınızın üçüncü biri tərəfindən hack-lənmədiyinə əmin olmaq üçün " +"istifadə edilir. " + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" +"Əgər səyyahınızda çərəzlər söndürülübsə, lütfən bu sayt və ya 'same-origin' " +"sorğular üçün aktiv edin." + +msgid "More information is available with DEBUG=True." +msgstr "Daha ətraflı məlumat DEBUG=True ilə mövcuddur." + +msgid "No year specified" +msgstr "İl göstərilməyib" + +msgid "Date out of range" +msgstr "Tarix aralığın xaricindədir" + +msgid "No month specified" +msgstr "Ay göstərilməyib" + +msgid "No day specified" +msgstr "Gün göstərilməyib" + +msgid "No week specified" +msgstr "Həftə göstərilməyib" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "%(verbose_name_plural)s seçmək mümkün deyil" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"Gələcək %(verbose_name_plural)s seçmək mümkün deyil, çünki %(class_name)s." +"allow_future Yalan kimi qeyd olunub." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "\"%(format)s\" formatına görə \"%(datestr)s\" tarixi düzgün deyil" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "Sorğuya uyğun %(verbose_name)s tapılmadı" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "Səhifə nə \"axırıncı\"dır, nə də tam ədədə çevirmək mümkündür." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "Qeyri-düzgün səhifə (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "Siyahı boşdur və '%(class_name)s.allow_empty' Yalan kimi qeyd olunub." + +msgid "Directory indexes are not allowed here." +msgstr "Ünvan indekslərinə icazə verilmir." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "\"%(path)s\" mövcud deyil" + +#, python-format +msgid "Index of %(directory)s" +msgstr "%(directory)s-nin indeksi" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "Django: tələsən mükəmməlləkçilər üçün Web framework." + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" +"Django %(version)s üçün buraxılış " +"qeydlərinə baxın" + +msgid "The install worked successfully! Congratulations!" +msgstr "Quruluş uğurla tamamlandı! Təbriklər!" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" +"Tənzimləmə faylınızda DEBUG=True və heç bir URL qurmadığınız üçün bu səhifəni görürsünüz." + +msgid "Django Documentation" +msgstr "Django Sənədləri" + +msgid "Topics, references, & how-to's" +msgstr "Mövzular, istinadlar və nümunələr" + +msgid "Tutorial: A Polling App" +msgstr "Məşğələ: Səsvermə Tətbiqi" + +msgid "Get started with Django" +msgstr "Django-ya başla" + +msgid "Django Community" +msgstr "Django İcması" + +msgid "Connect, get help, or contribute" +msgstr "Qoşul, kömək al və dəstək ol" diff --git a/django/conf/locale/az/__init__.py b/django/conf/locale/az/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/az/formats.py b/django/conf/locale/az/formats.py new file mode 100644 index 000000000..49dd0fa90 --- /dev/null +++ b/django/conf/locale/az/formats.py @@ -0,0 +1,32 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = 'j E Y' +TIME_FORMAT = 'G:i' +DATETIME_FORMAT = 'j E Y, G:i' +YEAR_MONTH_FORMAT = 'F Y' +MONTH_DAY_FORMAT = 'j F' +SHORT_DATE_FORMAT = 'd.m.Y' +SHORT_DATETIME_FORMAT = 'd.m.Y H:i' +FIRST_DAY_OF_WEEK = 1 # Monday + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +DATE_INPUT_FORMATS = [ + '%d.%m.%Y', # '25.10.2006' + '%d.%m.%y', # '25.10.06' +] +DATETIME_INPUT_FORMATS = [ + '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' + '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' + '%d.%m.%Y %H:%M', # '25.10.2006 14:30' + '%d.%m.%Y', # '25.10.2006' + '%d.%m.%y %H:%M:%S', # '25.10.06 14:30:59' + '%d.%m.%y %H:%M:%S.%f', # '25.10.06 14:30:59.000200' + '%d.%m.%y %H:%M', # '25.10.06 14:30' + '%d.%m.%y', # '25.10.06' +] +DECIMAL_SEPARATOR = ',' +THOUSAND_SEPARATOR = '\xa0' # non-breaking space +NUMBER_GROUPING = 3 diff --git a/django/conf/locale/be/LC_MESSAGES/django.mo b/django/conf/locale/be/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..84f6e43fe71ca2f7861ad0df5b86124c49a86c0f GIT binary patch literal 34765 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, 2014-2015 +# znotdead , 2016-2017 +# Дмитрий Шатера , 2016 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-01 21:10+0100\n" +"PO-Revision-Date: 2017-12-02 06:40+0000\n" +"Last-Translator: znotdead \n" +"Language-Team: Belarusian (http://www.transifex.com/django/django/language/" +"be/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: be\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" +"%100>=11 && n%100<=14)? 2 : 3);\n" + +msgid "Afrikaans" +msgstr "Афрыкаанс" + +msgid "Arabic" +msgstr "Арабская" + +msgid "Asturian" +msgstr "Астурыйская" + +msgid "Azerbaijani" +msgstr "Азэрбайджанская" + +msgid "Bulgarian" +msgstr "Баўгарская" + +msgid "Belarusian" +msgstr "Беларуская" + +msgid "Bengali" +msgstr "Бэнґальская" + +msgid "Breton" +msgstr "Брэтонская" + +msgid "Bosnian" +msgstr "Басьнійская" + +msgid "Catalan" +msgstr "Каталёнская" + +msgid "Czech" +msgstr "Чэская" + +msgid "Welsh" +msgstr "Валійская" + +msgid "Danish" +msgstr "Дацкая" + +msgid "German" +msgstr "Нямецкая" + +msgid "Lower Sorbian" +msgstr "Ніжнелужыцкая" + +msgid "Greek" +msgstr "Грэцкая" + +msgid "English" +msgstr "Анґельская" + +msgid "Australian English" +msgstr "Анґельская (Аўстралія)" + +msgid "British English" +msgstr "Анґельская (Брытанская)" + +msgid "Esperanto" +msgstr "Эспэранта" + +msgid "Spanish" +msgstr "Гішпанская" + +msgid "Argentinian Spanish" +msgstr "Гішпанская (Арґентына)" + +msgid "Colombian Spanish" +msgstr "Гішпанская (Калумбія)" + +msgid "Mexican Spanish" +msgstr "Гішпанская (Мэксыка)" + +msgid "Nicaraguan Spanish" +msgstr "Гішпанская (Нікараґуа)" + +msgid "Venezuelan Spanish" +msgstr "Іспанская (Вэнэсуэла)" + +msgid "Estonian" +msgstr "Эстонская" + +msgid "Basque" +msgstr "Басконская" + +msgid "Persian" +msgstr "Фарсі" + +msgid "Finnish" +msgstr "Фінская" + +msgid "French" +msgstr "Француская" + +msgid "Frisian" +msgstr "Фрызкая" + +msgid "Irish" +msgstr "Ірляндзкая" + +msgid "Scottish Gaelic" +msgstr "Гэльская шатляндзкая" + +msgid "Galician" +msgstr "Ґальская" + +msgid "Hebrew" +msgstr "Габрэйская" + +msgid "Hindi" +msgstr "Гінды" + +msgid "Croatian" +msgstr "Харвацкая" + +msgid "Upper Sorbian" +msgstr "Верхнелужыцкая" + +msgid "Hungarian" +msgstr "Вугорская" + +msgid "Interlingua" +msgstr "Інтэрлінгва" + +msgid "Indonesian" +msgstr "Інданэзійская" + +msgid "Ido" +msgstr "Іда" + +msgid "Icelandic" +msgstr "Ісьляндзкая" + +msgid "Italian" +msgstr "Італьянская" + +msgid "Japanese" +msgstr "Японская" + +msgid "Georgian" +msgstr "Грузінская" + +msgid "Kabyle" +msgstr "Кабільскі" + +msgid "Kazakh" +msgstr "Казаская" + +msgid "Khmer" +msgstr "Кхмерская" + +msgid "Kannada" +msgstr "Каннада" + +msgid "Korean" +msgstr "Карэйская" + +msgid "Luxembourgish" +msgstr "Люксэмбургская" + +msgid "Lithuanian" +msgstr "Літоўская" + +msgid "Latvian" +msgstr "Латыская" + +msgid "Macedonian" +msgstr "Македонская" + +msgid "Malayalam" +msgstr "Малаялам" + +msgid "Mongolian" +msgstr "Манґольская" + +msgid "Marathi" +msgstr "Маратхі" + +msgid "Burmese" +msgstr "Бірманская" + +msgid "Norwegian Bokmål" +msgstr "Нарвэская букмал" + +msgid "Nepali" +msgstr "Нэпальская" + +msgid "Dutch" +msgstr "Галяндзкая" + +msgid "Norwegian Nynorsk" +msgstr "Нарвэская нюнорск" + +msgid "Ossetic" +msgstr "Асяцінская" + +msgid "Punjabi" +msgstr "Панджабі" + +msgid "Polish" +msgstr "Польская" + +msgid "Portuguese" +msgstr "Партуґальская" + +msgid "Brazilian Portuguese" +msgstr "Партуґальская (Бразылія)" + +msgid "Romanian" +msgstr "Румынская" + +msgid "Russian" +msgstr "Расейская" + +msgid "Slovak" +msgstr "Славацкая" + +msgid "Slovenian" +msgstr "Славенская" + +msgid "Albanian" +msgstr "Альбанская" + +msgid "Serbian" +msgstr "Сэрбская" + +msgid "Serbian Latin" +msgstr "Сэрбская (лацінка)" + +msgid "Swedish" +msgstr "Швэдзкая" + +msgid "Swahili" +msgstr "Суахілі" + +msgid "Tamil" +msgstr "Тамільская" + +msgid "Telugu" +msgstr "Тэлуґу" + +msgid "Thai" +msgstr "Тайская" + +msgid "Turkish" +msgstr "Турэцкая" + +msgid "Tatar" +msgstr "Татарская" + +msgid "Udmurt" +msgstr "Удмурцкая" + +msgid "Ukrainian" +msgstr "Украінская" + +msgid "Urdu" +msgstr "Урду" + +msgid "Vietnamese" +msgstr "Віетнамская" + +msgid "Simplified Chinese" +msgstr "Кітайская (спрошчаная)" + +msgid "Traditional Chinese" +msgstr "Кітайская (звычайная)" + +msgid "Messages" +msgstr "Паведамленні" + +msgid "Site Maps" +msgstr "Мапы сайту" + +msgid "Static Files" +msgstr "Cтатычныя файлы" + +msgid "Syndication" +msgstr "Сындыкацыя" + +msgid "That page number is not an integer" +msgstr "Лік гэтай старонкі не з'яўляецца цэлым лікам" + +msgid "That page number is less than 1" +msgstr "Лік старонкі менш чым 1" + +msgid "That page contains no results" +msgstr "Гэтая старонка не мае ніякіх вынікаў" + +msgid "Enter a valid value." +msgstr "Пазначце правільнае значэньне." + +msgid "Enter a valid URL." +msgstr "Пазначце чынную спасылку." + +msgid "Enter a valid integer." +msgstr "Увядзіце цэлы лік." + +msgid "Enter a valid email address." +msgstr "Увядзіце сапраўдны адрас электроннай пошты." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "Бірка можа зьмяшчаць літары, лічбы, знакі падкрэсьліваньня ды злучкі." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" +"Значэнне павінна быць толькі з літараў стандарту Unicode, личбаў, знакаў " +"падкрэслівання ці злучкі." + +msgid "Enter a valid IPv4 address." +msgstr "Пазначце чынны адрас IPv4." + +msgid "Enter a valid IPv6 address." +msgstr "Пазначце чынны адрас IPv6." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Пазначце чынны адрас IPv4 або IPv6." + +msgid "Enter only digits separated by commas." +msgstr "Набярыце лічбы, падзеленыя коскамі." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "" +"Упэўніцеся, што гэтае значэньне — %(limit_value)s (зараз яно — " +"%(show_value)s)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Значэньне мусіць быць меншым або роўным %(limit_value)s." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "Значэньне мусіць быць большым або роўным %(limit_value)s." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Упэўніцеся, што гэтае значэнне мае не менш %(limit_value)d сімвал (зараз " +"%(show_value)d)." +msgstr[1] "" +"Упэўніцеся, што гэтае значэнне мае не менш %(limit_value)d сімвала (зараз " +"%(show_value)d)." +msgstr[2] "" +"Упэўніцеся, што гэтае значэнне мае не менш %(limit_value)d сімвалаў (зараз " +"%(show_value)d)." +msgstr[3] "" +"Упэўніцеся, што гэтае значэнне мае не менш %(limit_value)d сімвалаў (зараз " +"%(show_value)d)." + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Упэўніцеся, што гэтае значэнне мае не болей %(limit_value)d сімвал (зараз " +"%(show_value)d)." +msgstr[1] "" +"Упэўніцеся, што гэтае значэнне мае не болей %(limit_value)d сімвала (зараз " +"%(show_value)d)." +msgstr[2] "" +"Упэўніцеся, што гэтае значэнне мае не болей %(limit_value)d сімвалаў (зараз " +"%(show_value)d)." +msgstr[3] "" +"Упэўніцеся, што гэтае значэнне мае не болей %(limit_value)d сімвалаў (зараз " +"%(show_value)d)." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "Упэўніцеся, што набралі ня болей за %(max)s лічбу." +msgstr[1] "Упэўніцеся, што набралі ня болей за %(max)s лічбы." +msgstr[2] "Упэўніцеся, што набралі ня болей за %(max)s лічбаў." +msgstr[3] "Упэўніцеся, што набралі ня болей за %(max)s лічбаў." + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "Упэўніцеся, што набралі ня болей за %(max)s лічбу пасьля коскі." +msgstr[1] "Упэўніцеся, што набралі ня болей за %(max)s лічбы пасьля коскі." +msgstr[2] "Упэўніцеся, што набралі ня болей за %(max)s лічбаў пасьля коскі." +msgstr[3] "Упэўніцеся, што набралі ня болей за %(max)s лічбаў пасьля коскі." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "Упэўніцеся, што набралі ня болей за %(max)s лічбу да коскі." +msgstr[1] "Упэўніцеся, што набралі ня болей за %(max)s лічбы да коскі." +msgstr[2] "Упэўніцеся, што набралі ня болей за %(max)s лічбаў да коскі." +msgstr[3] "Упэўніцеся, што набралі ня болей за %(max)s лічбаў да коскі." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" +"Пашырэнне файла '%(extension)s' не дапускаецца. Дапушчальныя пашырэння: " +"'%(allowed_extensions)s'." + +msgid "Null characters are not allowed." +msgstr "Null сімвалы не дапускаюцца." + +msgid "and" +msgstr "і" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "%(model_name)s з такім %(field_labels)s ужо існуе." + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "Значэнне %(value)r не з'яўляецца правільным выбарам." + +msgid "This field cannot be null." +msgstr "Поле ня можа мець значэньне «null»." + +msgid "This field cannot be blank." +msgstr "Трэба запоўніць поле." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "%(model_name)s з такім %(field_label)s ужо існуе." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" +"%(field_label)s павінна быць унікальна для %(date_field_label)s " +"%(lookup_type)s." + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Палі віду: %(field_type)s" + +msgid "Integer" +msgstr "Цэлы лік" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "Значэньне '%(value)s' павінна быць цэлым лікам." + +msgid "Big (8 byte) integer" +msgstr "Вялікі (8 байтаў) цэлы" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "Значэньне '%(value)s' павінна быць True або False." + +msgid "Boolean (Either True or False)" +msgstr "Ляґічнае («сапраўдна» або «не сапраўдна»)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "Радок (ня болей за %(max_length)s)" + +msgid "Comma-separated integers" +msgstr "Цэлыя лікі, падзеленыя коскаю" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" +"Значэнне '%(value)s' мае няправільны фармат. Яно павінна быць у фармаце ГГГГ-" +"ММ-ДД." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" +"Значэнне '%(value)s' мае правільны фармат(ГГГГ-ММ-ДД) але гэта несапраўдная " +"дата." + +msgid "Date (without time)" +msgstr "Дата (бяз часу)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" +"Значэнне '%(value)s' мае няправільны фармат. Яно павінна быць у фармаце ГГГГ-" +"ММ-ДД ГГ:ХХ[:сс[.мммммм]][ЧА], дзе ЧА — часавы абсяг." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" +"Значэнне '%(value)s' мае правільны фармат (ГГГГ-ММ-ДД ГГ:ХХ[:сс[.мммммм]]" +"[ЧА], дзе ЧА — часавы абсяг) але гэта несапраўдныя дата/час." + +msgid "Date (with time)" +msgstr "Дата (разам з часам)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "Значэньне '%(value)s' павінна быць дзесятковым лікам." + +msgid "Decimal number" +msgstr "Дзесятковы лік" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" +"Значэньне '%(value)s' мае няправільны фармат. Яно павінна быць у фармаце " +"[ДД] [ГГ:[ХХ:]]сс[.мммммм]." + +msgid "Duration" +msgstr "Працягласць" + +msgid "Email address" +msgstr "Адрас эл. пошты" + +msgid "File path" +msgstr "Шлях да файла" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "Значэньне '%(value)s' павінна быць дробным лікам." + +msgid "Floating point number" +msgstr "Лік зь пераноснай коскаю" + +msgid "IPv4 address" +msgstr "Адрас IPv4" + +msgid "IP address" +msgstr "Адрас IP" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "Значэньне '%(value)s' павінна быць None, True альбо False." + +msgid "Boolean (Either True, False or None)" +msgstr "Ляґічнае («сапраўдна», «не сапраўдна» ці «нічога»)" + +msgid "Positive integer" +msgstr "Дадатны цэлы лік" + +msgid "Positive small integer" +msgstr "Дадатны малы цэлы лік" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Бірка (ня болей за %(max_length)s)" + +msgid "Small integer" +msgstr "Малы цэлы лік" + +msgid "Text" +msgstr "Тэкст" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" +"Значэньне '%(value)s' мае няправільны фармат. Яно павінна быць у фармаце HH:" +"MM[:ss[.uuuuuu]]." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" +"Значэнне '%(value)s' мае правільны фармат (ГГ:ХХ[:сс[.мммммм]]) але гэта " +"несапраўдны час." + +msgid "Time" +msgstr "Час" + +msgid "URL" +msgstr "Сеціўная спасылка" + +msgid "Raw binary data" +msgstr "Неапрацаваныя бінарныя зьвесткі" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "'%(value)s' не з'яўляецца дапушчальным UUID." + +msgid "File" +msgstr "Файл" + +msgid "Image" +msgstr "Выява" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "Экземпляр %(model)s з %(field)s %(value)r не iснуе." + +msgid "Foreign Key (type determined by related field)" +msgstr "Вонкавы ключ (від вызначаецца паводле зьвязанага поля)" + +msgid "One-to-one relationship" +msgstr "Сувязь «адзін да аднаго»" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "Сувязь %(from)s-%(to)s" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "Сувязi %(from)s-%(to)s" + +msgid "Many-to-many relationship" +msgstr "Сувязь «некалькі да некалькіх»" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?.!" + +msgid "This field is required." +msgstr "Поле трэба запоўніць." + +msgid "Enter a whole number." +msgstr "Набярыце ўвесь лік." + +msgid "Enter a number." +msgstr "Набярыце лік." + +msgid "Enter a valid date." +msgstr "Пазначце чынную дату." + +msgid "Enter a valid time." +msgstr "Пазначце чынны час." + +msgid "Enter a valid date/time." +msgstr "Пазначце чынныя час і дату." + +msgid "Enter a valid duration." +msgstr "Увядзіце сапраўдны тэрмін." + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "Файл не даслалі. Зірніце кадоўку блянку." + +msgid "No file was submitted." +msgstr "Файл не даслалі." + +msgid "The submitted file is empty." +msgstr "Дасланы файл — парожні." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +"Упэўніцеся, што гэтае імя файлу мае не болей %(max)d сімвал (зараз " +"%(length)d)." +msgstr[1] "" +"Упэўніцеся, што гэтае імя файлу мае не болей %(max)d сімвала (зараз " +"%(length)d)." +msgstr[2] "" +"Упэўніцеся, што гэтае імя файлу мае не болей %(max)d сімвалаў (зараз " +"%(length)d)." +msgstr[3] "" +"Упэўніцеся, што гэтае імя файлу мае не болей %(max)d сімвалаў (зараз " +"%(length)d)." + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" +"Трэба або даслаць файл, або абраць «Ачысьціць», але нельга рабіць гэта " +"адначасова." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Запампаваць чынны малюнак. Запампавалі або не выяву, або пашкоджаную выяву." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "Абярыце дазволенае. %(value)s няма ў даступных значэньнях." + +msgid "Enter a list of values." +msgstr "Упішыце сьпіс значэньняў." + +msgid "Enter a complete value." +msgstr "Калі ласка, увядзіце поўнае значэньне." + +msgid "Enter a valid UUID." +msgstr "Увядзіце сапраўдны UUID." + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(Схаванае поле %(name)s) %(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "Данныя ManagementForm адсутнічаюць ці былі пашкоджаны" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "Калі ласка, адпраўце %d або менш формаў." +msgstr[1] "Калі ласка, адпраўце %d або менш формаў." +msgstr[2] "Калі ласка, адпраўце %d або менш формаў." +msgstr[3] "Калі ласка, адпраўце %d або менш формаў." + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "Калі ласка, адпраўце %d або больш формаў." +msgstr[1] "Калі ласка, адпраўце %d або больш формаў." +msgstr[2] "Калі ласка, адпраўце %d або больш формаў." +msgstr[3] "Калі ласка, адпраўце %d або больш формаў." + +msgid "Order" +msgstr "Парадак" + +msgid "Delete" +msgstr "Выдаліць" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "У полі «%(field)s» выпраўце зьвесткі, якія паўтараюцца." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "Выпраўце зьвесткі ў полі «%(field)s»: нельга, каб яны паўтараліся." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Выпраўце зьвесткі ў полі «%(field_name)s»: нельга каб зьвесткі ў " +"«%(date_field)s» для «%(lookup)s» паўтараліся." + +msgid "Please correct the duplicate values below." +msgstr "Выпраўце зьвесткі, якія паўтараюцца (гл. ніжэй)." + +msgid "The inline value did not match the parent instance." +msgstr "Убудаванае значэнне не супадае з бацькоўскім значэннем." + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "Абярыце дазволенае. Абранага няма ў даступных значэньнях." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "\"%(pk)s\" не сапраўднае значэнне" + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"У часавым абсягу «%(current_timezone)s» нельга зразумець дату %(datetime)s: " +"яна можа быць неадназначнаю або яе можа не існаваць." + +msgid "Clear" +msgstr "Ачысьціць" + +msgid "Currently" +msgstr "Зараз" + +msgid "Change" +msgstr "Зьмяніць" + +msgid "Unknown" +msgstr "Невядома" + +msgid "Yes" +msgstr "Так" + +msgid "No" +msgstr "Не" + +msgid "yes,no,maybe" +msgstr "так,не,магчыма" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d байт" +msgstr[1] "%(size)d байты" +msgstr[2] "%(size)d байтаў" +msgstr[3] "%(size)d байтаў" + +#, python-format +msgid "%s KB" +msgstr "%s КБ" + +#, python-format +msgid "%s MB" +msgstr "%s МБ" + +#, python-format +msgid "%s GB" +msgstr "%s ҐБ" + +#, python-format +msgid "%s TB" +msgstr "%s ТБ" + +#, python-format +msgid "%s PB" +msgstr "%s ПБ" + +msgid "p.m." +msgstr "папаўдні" + +msgid "a.m." +msgstr "папоўначы" + +msgid "PM" +msgstr "папаўдні" + +msgid "AM" +msgstr "папоўначы" + +msgid "midnight" +msgstr "поўнач" + +msgid "noon" +msgstr "поўдзень" + +msgid "Monday" +msgstr "Панядзелак" + +msgid "Tuesday" +msgstr "Аўторак" + +msgid "Wednesday" +msgstr "Серада" + +msgid "Thursday" +msgstr "Чацьвер" + +msgid "Friday" +msgstr "Пятніца" + +msgid "Saturday" +msgstr "Субота" + +msgid "Sunday" +msgstr "Нядзеля" + +msgid "Mon" +msgstr "Пн" + +msgid "Tue" +msgstr "Аў" + +msgid "Wed" +msgstr "Ср" + +msgid "Thu" +msgstr "Чц" + +msgid "Fri" +msgstr "Пт" + +msgid "Sat" +msgstr "Сб" + +msgid "Sun" +msgstr "Нд" + +msgid "January" +msgstr "студзеня" + +msgid "February" +msgstr "лютага" + +msgid "March" +msgstr "сакавік" + +msgid "April" +msgstr "красавіка" + +msgid "May" +msgstr "траўня" + +msgid "June" +msgstr "чэрвеня" + +msgid "July" +msgstr "ліпеня" + +msgid "August" +msgstr "жніўня" + +msgid "September" +msgstr "верасьня" + +msgid "October" +msgstr "кастрычніка" + +msgid "November" +msgstr "лістапада" + +msgid "December" +msgstr "сьнежня" + +msgid "jan" +msgstr "сту" + +msgid "feb" +msgstr "лют" + +msgid "mar" +msgstr "сак" + +msgid "apr" +msgstr "кра" + +msgid "may" +msgstr "тра" + +msgid "jun" +msgstr "чэр" + +msgid "jul" +msgstr "ліп" + +msgid "aug" +msgstr "жні" + +msgid "sep" +msgstr "вер" + +msgid "oct" +msgstr "кас" + +msgid "nov" +msgstr "ліс" + +msgid "dec" +msgstr "сьн" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "Сту." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "Люты" + +msgctxt "abbrev. month" +msgid "March" +msgstr "сакавік" + +msgctxt "abbrev. month" +msgid "April" +msgstr "красавіка" + +msgctxt "abbrev. month" +msgid "May" +msgstr "траўня" + +msgctxt "abbrev. month" +msgid "June" +msgstr "чэрвеня" + +msgctxt "abbrev. month" +msgid "July" +msgstr "ліпеня" + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "Жні." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "Вер." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "Кас." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "Ліс." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "Сьн." + +msgctxt "alt. month" +msgid "January" +msgstr "студзеня" + +msgctxt "alt. month" +msgid "February" +msgstr "лютага" + +msgctxt "alt. month" +msgid "March" +msgstr "сакавік" + +msgctxt "alt. month" +msgid "April" +msgstr "красавіка" + +msgctxt "alt. month" +msgid "May" +msgstr "траўня" + +msgctxt "alt. month" +msgid "June" +msgstr "чэрвеня" + +msgctxt "alt. month" +msgid "July" +msgstr "ліпеня" + +msgctxt "alt. month" +msgid "August" +msgstr "жніўня" + +msgctxt "alt. month" +msgid "September" +msgstr "верасьня" + +msgctxt "alt. month" +msgid "October" +msgstr "кастрычніка" + +msgctxt "alt. month" +msgid "November" +msgstr "лістапада" + +msgctxt "alt. month" +msgid "December" +msgstr "сьнежня" + +msgid "This is not a valid IPv6 address." +msgstr "Гэта ня правільны адрас IPv6." + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s..." +msgstr "%(truncated_text)s…" + +msgid "or" +msgstr "або" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr ", " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d год" +msgstr[1] "%d гады" +msgstr[2] "%d гадоў" +msgstr[3] "%d гадоў" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d месяц" +msgstr[1] "%d месяцы" +msgstr[2] "%d месяцаў" +msgstr[3] "%d месяцаў" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d тыдзень" +msgstr[1] "%d тыдні" +msgstr[2] "%d тыдняў" +msgstr[3] "%d тыдняў" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d дзень" +msgstr[1] "%d дні" +msgstr[2] "%d дзён" +msgstr[3] "%d дзён" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d гадзіна" +msgstr[1] "%d гадзіны" +msgstr[2] "%d гадзін" +msgstr[3] "%d гадзін" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d хвіліна" +msgstr[1] "%d хвіліны" +msgstr[2] "%d хвілінаў" +msgstr[3] "%d хвілінаў" + +msgid "0 minutes" +msgstr "0 хвілін" + +msgid "Forbidden" +msgstr "Забаронена" + +msgid "CSRF verification failed. Request aborted." +msgstr "CSRF-праверка не атрымалася. Запыт спынены." + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" +"Вы бачыце гэта паведамленне, таму што гэты HTTPS-сайт патрабуе каб Referer " +"загаловак быў адасланы вашым вэб-браўзэрам, але гэтага не адбылося. Гэты " +"загаловак неабходны для бяспекі, каб пераканацца, што ваш браўзэр не " +"ўзаламаны трэцімі асобамі." + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" +"Калі вы сканфігуравалі ваш браўзэр так, каб ён не працаваў з 'Referer' " +"загалоўкамі, калі ласка дазвольце іх хаця б для гэтага сайту, ці для HTTPS " +"злучэнняў, ці для 'same-origin' запытаў." + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" +"Калі вы выкарыстоўваеце тэг " +"ці дадалі загаловак 'Referrer-Policy: no-referrer', калі ласка выдаліце іх. " +"CSRF абароне неабходны 'Referer' загаловак для строгай праверкі. Калі Вы " +"турбуецеся аб прыватнасці, выкарыстоўвайце альтэрнатывы, напрыклад , для спасылкі на сайты трэціх асоб." + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" +"Вы бачыце гэта паведамленне, таму што гэты сайт патрабуе CSRF кукі для " +"адсылкі формы. Гэтыя кукі неабходныя для бяспекі, каб пераканацца, што ваш " +"браўзэр не ўзламаны трэцімі асобамі." + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" +"Калі вы сканфігуравалі ваш браўзэр так, каб ён не працаваў з кукамі, калі " +"ласка дазвольце іх хаця б для гэтага сайту ці для 'same-origin' запытаў." + +msgid "More information is available with DEBUG=True." +msgstr "Больш падрабязная інфармацыя даступная з DEBUG=True." + +msgid "No year specified" +msgstr "Не пазначылі год" + +msgid "Date out of range" +msgstr "Дата выходзіць за межы дыяпазону" + +msgid "No month specified" +msgstr "Не пазначылі месяц" + +msgid "No day specified" +msgstr "Не пазначылі дзень" + +msgid "No week specified" +msgstr "Не пазначылі тыдзень" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "Няма доступу да %(verbose_name_plural)s" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"Няма доступу да %(verbose_name_plural)s, якія будуць, бо «%(class_name)s." +"allow_future» мае значэньне «не сапраўдна»." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "Радок даты «%(datestr)s» не адпавядае выгляду «%(format)s»" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "Па запыце не знайшлі ніводнага %(verbose_name)s" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "" +"Нумар бачыны ня мае значэньня «last» і яго нельга ператварыць у цэлы лік." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "Няправільная старонка (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "" +"Сьпіс парожні, але «%(class_name)s.allow_empty» мае значэньне «не " +"сапраўдна», што забараняе паказваць парожнія сьпісы." + +msgid "Directory indexes are not allowed here." +msgstr "Не дазваляецца глядзець сьпіс файлаў каталёґа." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "Шлях «%(path)s» не існуе." + +#, python-format +msgid "Index of %(directory)s" +msgstr "Файлы каталёґа «%(directory)s»" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "Джанга: Web рамкі для перфекцыяністаў з крайнімі тэрмінамі." + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" +"Паглядзець заўвагі да выпуску для Джангі " +"%(version)s" + +msgid "The install worked successfully! Congratulations!" +msgstr "Усталяванне прайшло паспяхова! Віншаванні!" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" +"Вы бачыце гэту старонку таму што DEBUG=True у вашым файле налад і вы не сканфігурыравалі ніякіх URL." + +msgid "Django Documentation" +msgstr "Дакументацыя Джангі" + +msgid "Topics, references, & how-to's" +msgstr "Тэмы, спасылкі, & як зрабіць" + +msgid "Tutorial: A Polling App" +msgstr "Падручнік: Дадатак для галасавання" + +msgid "Get started with Django" +msgstr "Пачніце з Джангаю" + +msgid "Django Community" +msgstr "Джанга супольнасць" + +msgid "Connect, get help, or contribute" +msgstr "Злучайцеся, атрымлівайце дапамогу, ці спрыяйце" diff --git a/django/conf/locale/bg/LC_MESSAGES/django.mo b/django/conf/locale/bg/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..ed5cd50c9bbb589b7c9c50a82c527a260857f9d8 GIT binary patch literal 29687 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, 2012 +# Jannis Leidel , 2011 +# Lyuboslav Petrov , 2014 +# Todor Lubenov , 2013-2015 +# Venelin Stoykov , 2015-2017 +# vestimir , 2014 +# Alexander Atanasov , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-15 16:15+0100\n" +"PO-Revision-Date: 2017-11-17 09:05+0000\n" +"Last-Translator: Venelin Stoykov \n" +"Language-Team: Bulgarian (http://www.transifex.com/django/django/language/" +"bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Afrikaans" +msgstr "Африкански" + +msgid "Arabic" +msgstr "арабски език" + +msgid "Asturian" +msgstr "Астурийски" + +msgid "Azerbaijani" +msgstr "Азербайджански език" + +msgid "Bulgarian" +msgstr "български език" + +msgid "Belarusian" +msgstr "Беларуски" + +msgid "Bengali" +msgstr "бенгалски език" + +msgid "Breton" +msgstr "Бретон" + +msgid "Bosnian" +msgstr "босненски език" + +msgid "Catalan" +msgstr "каталунски език" + +msgid "Czech" +msgstr "чешки език" + +msgid "Welsh" +msgstr "уелски език" + +msgid "Danish" +msgstr "датски език" + +msgid "German" +msgstr "немски език" + +msgid "Lower Sorbian" +msgstr "" + +msgid "Greek" +msgstr "гръцки език" + +msgid "English" +msgstr "английски език" + +msgid "Australian English" +msgstr "Австралийски Английски" + +msgid "British English" +msgstr "британски английски" + +msgid "Esperanto" +msgstr "Есперанто" + +msgid "Spanish" +msgstr "испански език" + +msgid "Argentinian Spanish" +msgstr "кастилски" + +msgid "Colombian Spanish" +msgstr "Колумбийски Испански" + +msgid "Mexican Spanish" +msgstr "Мексикански испански" + +msgid "Nicaraguan Spanish" +msgstr "никарагуански испански" + +msgid "Venezuelan Spanish" +msgstr "Испански Венецуелски" + +msgid "Estonian" +msgstr "естонски език" + +msgid "Basque" +msgstr "баски" + +msgid "Persian" +msgstr "персийски език" + +msgid "Finnish" +msgstr "финландски език" + +msgid "French" +msgstr "френски език" + +msgid "Frisian" +msgstr "фризийски език" + +msgid "Irish" +msgstr "ирландски език" + +msgid "Scottish Gaelic" +msgstr "" + +msgid "Galician" +msgstr "галицейски език" + +msgid "Hebrew" +msgstr "иврит" + +msgid "Hindi" +msgstr "хинди" + +msgid "Croatian" +msgstr "хърватски език" + +msgid "Upper Sorbian" +msgstr "" + +msgid "Hungarian" +msgstr "унгарски език" + +msgid "Interlingua" +msgstr "Международен" + +msgid "Indonesian" +msgstr "индонезийски език" + +msgid "Ido" +msgstr "Идо" + +msgid "Icelandic" +msgstr "исландски език" + +msgid "Italian" +msgstr "италиански език" + +msgid "Japanese" +msgstr "японски език" + +msgid "Georgian" +msgstr "грузински език" + +msgid "Kazakh" +msgstr "Казахски" + +msgid "Khmer" +msgstr "кхмерски език" + +msgid "Kannada" +msgstr "каннада" + +msgid "Korean" +msgstr "Корейски" + +msgid "Luxembourgish" +msgstr "Люксембургски" + +msgid "Lithuanian" +msgstr "Литовски" + +msgid "Latvian" +msgstr "Латвийски" + +msgid "Macedonian" +msgstr "Македонски" + +msgid "Malayalam" +msgstr "малаялам" + +msgid "Mongolian" +msgstr "Монголски" + +msgid "Marathi" +msgstr "Марати" + +msgid "Burmese" +msgstr "Бурмесе" + +msgid "Norwegian Bokmål" +msgstr "" + +msgid "Nepali" +msgstr "Непалски" + +msgid "Dutch" +msgstr "холандски" + +msgid "Norwegian Nynorsk" +msgstr "норвежки съвременен език" + +msgid "Ossetic" +msgstr "Осетски" + +msgid "Punjabi" +msgstr "пенджаби" + +msgid "Polish" +msgstr "полски език" + +msgid "Portuguese" +msgstr "португалски език" + +msgid "Brazilian Portuguese" +msgstr "бразилски португалски" + +msgid "Romanian" +msgstr "румънски език" + +msgid "Russian" +msgstr "руски език" + +msgid "Slovak" +msgstr "словашки език" + +msgid "Slovenian" +msgstr "словенски език" + +msgid "Albanian" +msgstr "албански език" + +msgid "Serbian" +msgstr "сръбски език" + +msgid "Serbian Latin" +msgstr "сръбски с латински букви" + +msgid "Swedish" +msgstr "шведски език" + +msgid "Swahili" +msgstr "Суахили" + +msgid "Tamil" +msgstr "тамил" + +msgid "Telugu" +msgstr "телугу" + +msgid "Thai" +msgstr "тайландски език" + +msgid "Turkish" +msgstr "турски език" + +msgid "Tatar" +msgstr "Татарски" + +msgid "Udmurt" +msgstr "Удмурт" + +msgid "Ukrainian" +msgstr "украински език" + +msgid "Urdu" +msgstr "Урду" + +msgid "Vietnamese" +msgstr "виетнамски език" + +msgid "Simplified Chinese" +msgstr "китайски език" + +msgid "Traditional Chinese" +msgstr "традиционен китайски" + +msgid "Messages" +msgstr "Съобщения" + +msgid "Site Maps" +msgstr "Бързи Maps" + +msgid "Static Files" +msgstr "Статични файлове" + +msgid "Syndication" +msgstr "Syndication" + +msgid "That page number is not an integer" +msgstr "Номерът на страницата не е цяло число" + +msgid "That page number is less than 1" +msgstr "Номерът на страницата е по-малък от 1" + +msgid "That page contains no results" +msgstr "В тази страница няма резултати" + +msgid "Enter a valid value." +msgstr "Въведете валидна стойност. " + +msgid "Enter a valid URL." +msgstr "Въведете валиден URL адрес." + +msgid "Enter a valid integer." +msgstr "Въведете валидно число." + +msgid "Enter a valid email address." +msgstr "Въведете валиден имейл адрес." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Въведете валиден 'слъг', състоящ се от букви, цифри, тирета или долни тирета." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" +"Въведете валиден 'слъг', състоящ се от букви, цифри, тирета или долни тирета." + +msgid "Enter a valid IPv4 address." +msgstr "Въведете валиден IPv4 адрес." + +msgid "Enter a valid IPv6 address." +msgstr "Въведете валиден IPv6 адрес." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Въведете валиден IPv4 или IPv6 адрес." + +msgid "Enter only digits separated by commas." +msgstr "Въведете само еднозначни числа, разделени със запетая. " + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "Уверете се, че тази стойност е %(limit_value)s (тя е %(show_value)s)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Уверете се, че тази стойност е по-малка или равна на %(limit_value)s ." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "" +"Уверете се, че тази стойност е по-голяма или равна на %(limit_value)s ." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Уверете се, че тази стойност е най-малко %(limit_value)d знака (тя има " +"%(show_value)d )." +msgstr[1] "" +"Уверете се, че тази стойност е най-малко %(limit_value)d знака (тя има " +"%(show_value)d)." + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Уверете се, тази стойност има най-много %(limit_value)d знака (тя има " +"%(show_value)d)." +msgstr[1] "" +"Уверете се, че тази стойност има най-много %(limit_value)d знака (тя има " +"%(show_value)d)." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "Уверете се, че има не повече от %(max)s цифри в общо." +msgstr[1] "Уверете се, че има не повече от %(max)s цифри общо." + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "" +"Уверете се, че има не повече от%(max)s знак след десетичната запетая." +msgstr[1] "" +"Уверете се, че има не повече от %(max)s знака след десетичната запетая." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +"Уверете се, че има не повече от %(max)s цифри преди десетичната запетая." +msgstr[1] "" +"Уверете се, че има не повече от %(max)s цифри преди десетичната запетая." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" +"Не са разрешени файлове с раширение '%(extension)s'. Позволените разширения " +"са: '%(allowed_extensions)s'." + +msgid "Null characters are not allowed." +msgstr "" + +msgid "and" +msgstr "и" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "%(model_name)s с тези %(field_labels)s вече съществува." + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "Стойността %(value)r не е валиден избор." + +msgid "This field cannot be null." +msgstr "Това поле не може да има празна стойност." + +msgid "This field cannot be blank." +msgstr "Това поле не може да е празно." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "%(model_name)s с този %(field_label)s вече съществува." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" +"%(field_label)s трябва да са уникални за %(date_field_label)s " +"%(lookup_type)s." + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Поле от тип: %(field_type)s" + +msgid "Integer" +msgstr "Цяло число" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "'%(value)s' стойност трябва да е цяло число." + +msgid "Big (8 byte) integer" +msgstr "Голямо (8 байта) цяло число" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "Стойността на '%(value)s' трябва да бъде или True или False." + +msgid "Boolean (Either True or False)" +msgstr "Boolean (True или False)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "Символен низ (до %(max_length)s символа)" + +msgid "Comma-separated integers" +msgstr "Цели числа, разделени с запетая" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" +"'%(value)s' стойност е с формат невалидна дата. Тя трябва да бъде в YYYY-MM-" +"DD формат." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" +"Стойността на '%(value)s' е в правилния формат (ГГГГ-ММ-ДД), но тя е " +"невалидна дата." + +msgid "Date (without time)" +msgstr "Дата (без час)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" +"Стойността на '%(value)s' е с невалиден формат. Трябва да бъде във формат " +"ГГГГ-ММ-ДД ЧЧ:ММ[:сс[.uuuuuu]][TZ] (където u означава милисекунда, а TZ - " +"часова зона)" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" +"Стойността на '%(value)s' е с правилен формат ( ГГГГ-ММ-ДД ЧЧ:ММ[:сс[." +"μμμμμμ]][TZ]), но датата/часът са невалидни" + +msgid "Date (with time)" +msgstr "Дата (и час)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "Стойността на '%(value)s' трябва да е десетично число." + +msgid "Decimal number" +msgstr "Десетична дроб" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" +"Стойността на '%(value)s' е с невалиден формат. Тя трябва да бъде в [ДД] " +"[ЧЧ:[ММ:]]сс[.μμμμμμ]" + +msgid "Duration" +msgstr "Продължителност" + +msgid "Email address" +msgstr "Email адрес" + +msgid "File path" +msgstr "Път към файл" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "'%(value)s' стойност трябва да е число с плаваща запетая." + +msgid "Floating point number" +msgstr "Число с плаваща запетая" + +msgid "IPv4 address" +msgstr "IPv4 адрес" + +msgid "IP address" +msgstr "IP адрес" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "Стойност '%(value)s' трябва да бъде или None, True или False." + +msgid "Boolean (Either True, False or None)" +msgstr "Boolean (Възможните стойности са True, False или None)" + +msgid "Positive integer" +msgstr "Положително цяло число" + +msgid "Positive small integer" +msgstr "Положително 2 байта цяло число" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Slug (до %(max_length)s )" + +msgid "Small integer" +msgstr "2 байта цяло число" + +msgid "Text" +msgstr "Текст" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" +"Стойността '%(value)s' е с невалиден формат. Тя трябва да бъде в ЧЧ:ММ [:" +"сс[.μμμμμμ]]" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" +"Стойността на '%(value)s' е в правилния формат (ЧЧ:ММ [:сс[.μμμμμμ]]), но " +"часът е невалиден." + +msgid "Time" +msgstr "Време" + +msgid "URL" +msgstr "URL адрес" + +msgid "Raw binary data" +msgstr "сурови двоични данни" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "'%(value)s' не е валиден UUID." + +msgid "File" +msgstr "Файл" + +msgid "Image" +msgstr "Изображение" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "Инстанция на %(model)s с %(field)s %(value)r не съществува." + +msgid "Foreign Key (type determined by related field)" +msgstr "Външен ключ (тип, определен от свързаното поле)" + +msgid "One-to-one relationship" +msgstr "словенски език" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "" + +msgid "Many-to-many relationship" +msgstr "Много-към-много връзка" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?.!" + +msgid "This field is required." +msgstr "Това поле е задължително." + +msgid "Enter a whole number." +msgstr "Въведете цяло число. " + +msgid "Enter a number." +msgstr "Въведете число." + +msgid "Enter a valid date." +msgstr "Въведете валидна дата. " + +msgid "Enter a valid time." +msgstr "Въведете валиден час." + +msgid "Enter a valid date/time." +msgstr "Въведете валидна дата/час. " + +msgid "Enter a valid duration." +msgstr "Въведете валидна продължителност." + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "Не е получен файл. Проверете типа кодиране на формата. " + +msgid "No file was submitted." +msgstr "Няма изпратен файл." + +msgid "The submitted file is empty." +msgstr "Каченият файл е празен. " + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "Уверете се, това име е най-много %(max)d знака (то има %(length)d)." +msgstr[1] "" +"Уверете се, че това файлово име има най-много %(max)d знаци (има " +"%(length)d)." + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" +"Моля, или пратете файл или маркирайте полето за изчистване, но не и двете." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Качете валидно изображение. Файлът, който сте качили или не е изображение, " +"или е повреден. " + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "Направете валиден избор. %(value)s не е един от възможните избори." + +msgid "Enter a list of values." +msgstr "Въведете списък от стойности" + +msgid "Enter a complete value." +msgstr "Въведете пълна стойност." + +msgid "Enter a valid UUID." +msgstr "Въведете валиден UUID." + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(Скрито поле %(name)s) %(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "Данни за мениджърската форма липсват или са били променени." + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "Моля, въведете %d по-малко форми." +msgstr[1] "Моля, въведете %d по-малко форми." + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "Моля, въведете %d или по-вече форми." +msgstr[1] "Моля, въведете %d или по-вече форми." + +msgid "Order" +msgstr "Ред" + +msgid "Delete" +msgstr "Изтрий" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Моля, коригирайте дублираните данни за %(field)s." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" +"Моля, коригирайте дублираните данни за %(field)s, които трябва да са " +"уникални." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Моля, коригирайте дублиранитe данни за %(field_name)s , които трябва да са " +"уникални за %(lookup)s в %(date_field)s ." + +msgid "Please correct the duplicate values below." +msgstr "Моля, коригирайте повтарящите се стойности по-долу." + +msgid "The inline value did not match the parent instance." +msgstr "" + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "Направете валиден избор. Този не е един от възможните избори. " + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "" + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"%(datetime)s не може да бъде разчетено в %(current_timezone)s; може да е " +"двусмислен или да не съществува" + +msgid "Clear" +msgstr "Изчисти" + +msgid "Currently" +msgstr "Сега" + +msgid "Change" +msgstr "Промени" + +msgid "Unknown" +msgstr "Неизвестно" + +msgid "Yes" +msgstr "Да" + +msgid "No" +msgstr "Не" + +msgid "yes,no,maybe" +msgstr "да, не, може би" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d, байт" +msgstr[1] "%(size)d, байта" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s ТБ" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "след обяд" + +msgid "a.m." +msgstr "преди обяд" + +msgid "PM" +msgstr "след обяд" + +msgid "AM" +msgstr "преди обяд" + +msgid "midnight" +msgstr "полунощ" + +msgid "noon" +msgstr "обяд" + +msgid "Monday" +msgstr "понеделник" + +msgid "Tuesday" +msgstr "вторник" + +msgid "Wednesday" +msgstr "сряда" + +msgid "Thursday" +msgstr "четвъртък" + +msgid "Friday" +msgstr "петък" + +msgid "Saturday" +msgstr "събота" + +msgid "Sunday" +msgstr "неделя" + +msgid "Mon" +msgstr "Пон" + +msgid "Tue" +msgstr "Вт" + +msgid "Wed" +msgstr "Ср" + +msgid "Thu" +msgstr "Чет" + +msgid "Fri" +msgstr "Пет" + +msgid "Sat" +msgstr "Съб" + +msgid "Sun" +msgstr "Нед" + +msgid "January" +msgstr "Януари" + +msgid "February" +msgstr "Февруари" + +msgid "March" +msgstr "Март" + +msgid "April" +msgstr "Април" + +msgid "May" +msgstr "Май" + +msgid "June" +msgstr "Юни" + +msgid "July" +msgstr "Юли" + +msgid "August" +msgstr "Август" + +msgid "September" +msgstr "Септември" + +msgid "October" +msgstr "Октомври" + +msgid "November" +msgstr "Ноември" + +msgid "December" +msgstr "Декември" + +msgid "jan" +msgstr "ян" + +msgid "feb" +msgstr "фев" + +msgid "mar" +msgstr "мар" + +msgid "apr" +msgstr "апр" + +msgid "may" +msgstr "май" + +msgid "jun" +msgstr "юни" + +msgid "jul" +msgstr "юли" + +msgid "aug" +msgstr "авг" + +msgid "sep" +msgstr "сеп" + +msgid "oct" +msgstr "окт" + +msgid "nov" +msgstr "ноев" + +msgid "dec" +msgstr "дек" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "Ян." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "Фев." + +msgctxt "abbrev. month" +msgid "March" +msgstr "Март" + +msgctxt "abbrev. month" +msgid "April" +msgstr "Април" + +msgctxt "abbrev. month" +msgid "May" +msgstr "Май" + +msgctxt "abbrev. month" +msgid "June" +msgstr "Юни" + +msgctxt "abbrev. month" +msgid "July" +msgstr "Юли" + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "Авг." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "Септ." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "Окт." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "Ноев." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "Дек." + +msgctxt "alt. month" +msgid "January" +msgstr "Януари" + +msgctxt "alt. month" +msgid "February" +msgstr "Февруари" + +msgctxt "alt. month" +msgid "March" +msgstr "Март" + +msgctxt "alt. month" +msgid "April" +msgstr "Април" + +msgctxt "alt. month" +msgid "May" +msgstr "Май" + +msgctxt "alt. month" +msgid "June" +msgstr "Юни" + +msgctxt "alt. month" +msgid "July" +msgstr "Юли" + +msgctxt "alt. month" +msgid "August" +msgstr "Август" + +msgctxt "alt. month" +msgid "September" +msgstr "Септември" + +msgctxt "alt. month" +msgid "October" +msgstr "след обяд" + +msgctxt "alt. month" +msgid "November" +msgstr "Ноември" + +msgctxt "alt. month" +msgid "December" +msgstr "Декември" + +msgid "This is not a valid IPv6 address." +msgstr "Въведете валиден IPv6 адрес." + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s..." +msgstr "%(truncated_text)s..." + +msgid "or" +msgstr "или" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr "," + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d година" +msgstr[1] "%d години" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d месец" +msgstr[1] "%d месеца" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d седмица" +msgstr[1] "%d седмици" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d дни" +msgstr[1] "%d дни" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d час" +msgstr[1] "%d часа" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d минута" +msgstr[1] "%d минути" + +msgid "0 minutes" +msgstr "0 минути" + +msgid "Forbidden" +msgstr "Забранен" + +msgid "CSRF verification failed. Request aborted." +msgstr "CSRF проверката се провали. Заявката прекратена." + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" +"Вие виждате това съобщение, защото този HTTPS сайт изисква 'Referer header' " +"да бъде изпратен от вашият WEB браузър, но такъв не бе изпратен. Този " +"header е задължителен от съображения за сигурност, за да се гарантира, че " +"вашият браузър не е компрометиран от трети страни." + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" +"Ако сте конфигурирали вашия браузър, да забраните 'Referer' headers, моля да " +"ги активирате отново, поне за този сайт, или за HTTPS връзки, или за 'same-" +"origin' заявки." + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" +"Вие виждате това съобщение, защото този сайт изисква CSRF бисквитка когато " +"се подават формуляри. Тази бисквитка е задължителна от съображения за " +"сигурност, за да се гарантира, че вашият браузър не е компрометиран от трети " +"страни." + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" +"Ако сте конфигурирали вашия браузър, да забраните бисквитките, моля да ги " +"активирате отново, поне за този сайт, или за'same-origin' заявки." + +msgid "More information is available with DEBUG=True." +msgstr "Повече информация е на разположение с DEBUG=True." + +msgid "No year specified" +msgstr "Не е посочена година" + +msgid "Date out of range" +msgstr "" + +msgid "No month specified" +msgstr "Не е посочен месец" + +msgid "No day specified" +msgstr "ноев" + +msgid "No week specified" +msgstr "Не е посочена седмица" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "Няма достъпни %(verbose_name_plural)s" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"Бъдещo %(verbose_name_plural)s е достъпно, тъй като %(class_name)s." +"allow_future е False." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "Невалидна дата '%(datestr)s' посочен формат '%(format)s'" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "Няма %(verbose_name)s , съвпадащи със заявката" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "Страницата не е 'last' нито може да се преобразува в int." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "Невалидна страница (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "Празен списък и '%(class_name)s.allow_empty' не е валидно." + +msgid "Directory indexes are not allowed here." +msgstr "Тук не е позволено индексиране на директория." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "\"%(path)s\" не съществува" + +#, python-format +msgid "Index of %(directory)s" +msgstr "Индекс %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "Django: Фреймуоркът за перфекционисти с крайни срокове." + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" + +msgid "The install worked successfully! Congratulations!" +msgstr "" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" +"Вие виждате тази страница защото DEBUG=True е във вашият settings файл и не сте конфигурирали никакви " +"URL-и" + +msgid "Django Documentation" +msgstr "Django Документация" + +msgid "Topics, references, & how-to's" +msgstr "" + +msgid "Tutorial: A Polling App" +msgstr "" + +msgid "Get started with Django" +msgstr "Започнете с Django" + +msgid "Django Community" +msgstr "" + +msgid "Connect, get help, or contribute" +msgstr "" diff --git a/django/conf/locale/bg/__init__.py b/django/conf/locale/bg/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/bg/formats.py b/django/conf/locale/bg/formats.py new file mode 100644 index 000000000..b7d0c3b53 --- /dev/null +++ b/django/conf/locale/bg/formats.py @@ -0,0 +1,21 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = 'd F Y' +TIME_FORMAT = 'H:i' +# DATETIME_FORMAT = +# YEAR_MONTH_FORMAT = +MONTH_DAY_FORMAT = 'j F' +SHORT_DATE_FORMAT = 'd.m.Y' +# SHORT_DATETIME_FORMAT = +# FIRST_DAY_OF_WEEK = + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +# DATE_INPUT_FORMATS = +# TIME_INPUT_FORMATS = +# DATETIME_INPUT_FORMATS = +DECIMAL_SEPARATOR = ',' +THOUSAND_SEPARATOR = ' ' # Non-breaking space +# NUMBER_GROUPING = diff --git a/django/conf/locale/bn/LC_MESSAGES/django.mo b/django/conf/locale/bn/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..7c325caee8c98642525a397e0be3badd5d9df06d GIT binary patch literal 17250 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 literal 0 HcmV?d00001 diff --git a/django/conf/locale/bn/LC_MESSAGES/django.po b/django/conf/locale/bn/LC_MESSAGES/django.po new file mode 100644 index 000000000..05aeea19c --- /dev/null +++ b/django/conf/locale/bn/LC_MESSAGES/django.po @@ -0,0 +1,1191 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# M Nasimul Haque , 2013 +# Tahmid Rafi , 2012-2013 +# Tahmid Rafi , 2013 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-15 16:15+0100\n" +"PO-Revision-Date: 2017-11-16 01:13+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Bengali (http://www.transifex.com/django/django/language/" +"bn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Afrikaans" +msgstr "আফ্রিকার অন্যতম সরকারি ভাষা" + +msgid "Arabic" +msgstr "আরবী" + +msgid "Asturian" +msgstr "" + +msgid "Azerbaijani" +msgstr "আজারবাইজানি" + +msgid "Bulgarian" +msgstr "বুলগেরিয়ান" + +msgid "Belarusian" +msgstr "বেলারুশীয়" + +msgid "Bengali" +msgstr "বাংলা" + +msgid "Breton" +msgstr "ব্রেটন" + +msgid "Bosnian" +msgstr "বসনিয়ান" + +msgid "Catalan" +msgstr "ক্যাটালান" + +msgid "Czech" +msgstr "চেক" + +msgid "Welsh" +msgstr "ওয়েল্স" + +msgid "Danish" +msgstr "ড্যানিশ" + +msgid "German" +msgstr "জার্মান" + +msgid "Lower Sorbian" +msgstr "" + +msgid "Greek" +msgstr "গ্রিক" + +msgid "English" +msgstr "ইংলিশ" + +msgid "Australian English" +msgstr "" + +msgid "British English" +msgstr "বৃটিশ ইংলিশ" + +msgid "Esperanto" +msgstr "আন্তর্জাতিক ভাষা" + +msgid "Spanish" +msgstr "স্প্যানিশ" + +msgid "Argentinian Spanish" +msgstr "আর্জেন্টিনিয়ান স্প্যানিশ" + +msgid "Colombian Spanish" +msgstr "" + +msgid "Mexican Spanish" +msgstr "মেক্সিকান স্প্যানিশ" + +msgid "Nicaraguan Spanish" +msgstr "নিকারাগুয়ান স্প্যানিশ" + +msgid "Venezuelan Spanish" +msgstr "ভেনেজুয়েলার স্প্যানিশ" + +msgid "Estonian" +msgstr "এস্তোনিয়ান" + +msgid "Basque" +msgstr "বাস্ক" + +msgid "Persian" +msgstr "ফারসি" + +msgid "Finnish" +msgstr "ফিনিশ" + +msgid "French" +msgstr "ফ্রেঞ্চ" + +msgid "Frisian" +msgstr "ফ্রিজ্ল্যানডের ভাষা" + +msgid "Irish" +msgstr "আইরিশ" + +msgid "Scottish Gaelic" +msgstr "" + +msgid "Galician" +msgstr "গ্যালিসিয়ান" + +msgid "Hebrew" +msgstr "হিব্রু" + +msgid "Hindi" +msgstr "হিন্দী" + +msgid "Croatian" +msgstr "ক্রোয়েশিয়ান" + +msgid "Upper Sorbian" +msgstr "" + +msgid "Hungarian" +msgstr "হাঙ্গেরিয়ান" + +msgid "Interlingua" +msgstr "" + +msgid "Indonesian" +msgstr "ইন্দোনেশিয়ান" + +msgid "Ido" +msgstr "" + +msgid "Icelandic" +msgstr "আইসল্যান্ডিক" + +msgid "Italian" +msgstr "ইটালিয়ান" + +msgid "Japanese" +msgstr "জাপানিজ" + +msgid "Georgian" +msgstr "জর্জিয়ান" + +msgid "Kazakh" +msgstr "কাজাখ" + +msgid "Khmer" +msgstr "খমার" + +msgid "Kannada" +msgstr "কান্নাড়া" + +msgid "Korean" +msgstr "কোরিয়ান" + +msgid "Luxembourgish" +msgstr "লুক্সেমবার্গীয়" + +msgid "Lithuanian" +msgstr "লিথুয়ানিয়ান" + +msgid "Latvian" +msgstr "লাটভিয়ান" + +msgid "Macedonian" +msgstr "ম্যাসাডোনিয়ান" + +msgid "Malayalam" +msgstr "মালায়ালম" + +msgid "Mongolian" +msgstr "মঙ্গোলিয়ান" + +msgid "Marathi" +msgstr "" + +msgid "Burmese" +msgstr "বার্মিজ" + +msgid "Norwegian Bokmål" +msgstr "" + +msgid "Nepali" +msgstr "নেপালি" + +msgid "Dutch" +msgstr "ডাচ" + +msgid "Norwegian Nynorsk" +msgstr "নরওয়েজীয়ান নিনর্স্ক" + +msgid "Ossetic" +msgstr "অসেটিক" + +msgid "Punjabi" +msgstr "পাঞ্জাবী" + +msgid "Polish" +msgstr "পোলিশ" + +msgid "Portuguese" +msgstr "পর্তুগীজ" + +msgid "Brazilian Portuguese" +msgstr "ব্রাজিলিয়ান পর্তুগীজ" + +msgid "Romanian" +msgstr "রোমানিয়ান" + +msgid "Russian" +msgstr "রাশান" + +msgid "Slovak" +msgstr "স্লোভাক" + +msgid "Slovenian" +msgstr "স্লোভেনিয়ান" + +msgid "Albanian" +msgstr "আলবেনীয়ান" + +msgid "Serbian" +msgstr "সার্বিয়ান" + +msgid "Serbian Latin" +msgstr "সার্বিয়ান ল্যাটিন" + +msgid "Swedish" +msgstr "সুইডিশ" + +msgid "Swahili" +msgstr "সোয়াহিলি" + +msgid "Tamil" +msgstr "তামিল" + +msgid "Telugu" +msgstr "তেলেগু" + +msgid "Thai" +msgstr "থাই" + +msgid "Turkish" +msgstr "তুর্কি" + +msgid "Tatar" +msgstr "তাতারদেশীয়" + +msgid "Udmurt" +msgstr "" + +msgid "Ukrainian" +msgstr "ইউক্রেনিয়ান" + +msgid "Urdu" +msgstr "উর্দু" + +msgid "Vietnamese" +msgstr "ভিয়েতনামিজ" + +msgid "Simplified Chinese" +msgstr "সরলীকৃত চাইনীজ" + +msgid "Traditional Chinese" +msgstr "প্রচলিত চাইনীজ" + +msgid "Messages" +msgstr "" + +msgid "Site Maps" +msgstr "" + +msgid "Static Files" +msgstr "" + +msgid "Syndication" +msgstr "" + +msgid "That page number is not an integer" +msgstr "" + +msgid "That page number is less than 1" +msgstr "" + +msgid "That page contains no results" +msgstr "" + +msgid "Enter a valid value." +msgstr "একটি বৈধ মান দিন।" + +msgid "Enter a valid URL." +msgstr "বৈধ URL দিন" + +msgid "Enter a valid integer." +msgstr "" + +msgid "Enter a valid email address." +msgstr "একটি বৈধ ইমেইল ঠিকানা লিখুন." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"বৈধ ’slug' প্রবেশ করান যাতে শুধুমাত্র ইংরেজী বর্ণ, অঙ্ক, আন্ডারস্কোর অথবা হাইফেন " +"রয়েছে।" + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" + +msgid "Enter a valid IPv4 address." +msgstr "একটি বৈধ IPv4 ঠিকানা দিন।" + +msgid "Enter a valid IPv6 address." +msgstr "একটি বৈধ IPv6 ঠিকানা টাইপ করুন।" + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "একটি বৈধ IPv4 অথবা IPv6 ঠিকানা টাইপ করুন।" + +msgid "Enter only digits separated by commas." +msgstr "শুধুমাত্র কমা দিয়ে সংখ্যা দিন।" + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "সংখ্যাটির মান %(limit_value)s হতে হবে (এটা এখন %(show_value)s আছে)।" + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "সংখ্যাটির মান %(limit_value)s এর চেয়ে ছোট বা সমান হতে হবে।" + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "সংখ্যাটির মান %(limit_value)s এর চেয়ে বড় বা সমান হতে হবে।" + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" + +msgid "Null characters are not allowed." +msgstr "" + +msgid "and" +msgstr "এবং" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "" + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "" + +msgid "This field cannot be null." +msgstr "এর মান null হতে পারবে না।" + +msgid "This field cannot be blank." +msgstr "এই ফিল্ডের মান ফাঁকা হতে পারে না" + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "%(field_label)s সহ %(model_name)s আরেকটি রয়েছে।" + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "ফিল্ডের ধরণ: %(field_type)s" + +msgid "Integer" +msgstr "ইন্টিজার" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "" + +msgid "Big (8 byte) integer" +msgstr "বিগ (৮ বাইট) ইন্টিজার" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "" + +msgid "Boolean (Either True or False)" +msgstr "বুলিয়ান (হয় True অথবা False)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "স্ট্রিং (সর্বোচ্চ %(max_length)s)" + +msgid "Comma-separated integers" +msgstr "কমা দিয়ে আলাদা করা ইন্টিজার" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" + +msgid "Date (without time)" +msgstr "তারিখ (সময় বাদে)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" + +msgid "Date (with time)" +msgstr "তারিখ (সময় সহ)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "" + +msgid "Decimal number" +msgstr "দশমিক সংখ্যা" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" + +msgid "Duration" +msgstr "" + +msgid "Email address" +msgstr "ইমেইল ঠিকানা" + +msgid "File path" +msgstr "ফাইল পথ" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "" + +msgid "Floating point number" +msgstr "ফ্লোটিং পয়েন্ট সংখ্যা" + +msgid "IPv4 address" +msgstr "IPv4 ঠিকানা" + +msgid "IP address" +msgstr "আইপি ঠিকানা" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "" + +msgid "Boolean (Either True, False or None)" +msgstr "বুলিয়ান (হয় True, False অথবা None)" + +msgid "Positive integer" +msgstr "পজিটিভ ইন্টিজার" + +msgid "Positive small integer" +msgstr "পজিটিভ স্মল ইন্টিজার" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "স্লাগ (সর্বোচ্চ %(max_length)s)" + +msgid "Small integer" +msgstr "স্মল ইন্টিজার" + +msgid "Text" +msgstr "টেক্সট" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" + +msgid "Time" +msgstr "সময়" + +msgid "URL" +msgstr "ইউআরএল (URL)" + +msgid "Raw binary data" +msgstr "র বাইনারি ডাটা" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "" + +msgid "File" +msgstr "ফাইল" + +msgid "Image" +msgstr "ইমেজ" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "" + +msgid "Foreign Key (type determined by related field)" +msgstr "ফরেন কি (টাইপ রিলেটেড ফিল্ড দ্বারা নির্ণীত হবে)" + +msgid "One-to-one relationship" +msgstr "ওয়ান-টু-ওয়ান রিলেশানশিপ" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "" + +msgid "Many-to-many relationship" +msgstr "ম্যানি-টু-ম্যানি রিলেশানশিপ" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr "" + +msgid "This field is required." +msgstr "এটি আবশ্যক।" + +msgid "Enter a whole number." +msgstr "একটি পূর্ণসংখ্যা দিন" + +msgid "Enter a number." +msgstr "একটি সংখ্যা প্রবেশ করান।" + +msgid "Enter a valid date." +msgstr "বৈধ তারিখ দিন।" + +msgid "Enter a valid time." +msgstr "বৈধ সময় দিন।" + +msgid "Enter a valid date/time." +msgstr "বৈধ তারিখ/সময় দিন।" + +msgid "Enter a valid duration." +msgstr "" + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "কোন ফাইল দেয়া হয়নি। ফর্মের এনকোডিং ঠিক আছে কিনা দেখুন।" + +msgid "No file was submitted." +msgstr "কোন ফাইল দেয়া হয়নি।" + +msgid "The submitted file is empty." +msgstr "ফাইলটি খালি।" + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +msgstr[1] "" + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" +"একটি ফাইল সাবমিট করুন অথবা ক্লিয়ার চেকবক্সটি চেক করে দিন, যে কোন একটি করুন।" + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"সঠিক ছবি আপলোড করুন। যে ফাইলটি আপলোড করা হয়েছে তা হয় ছবি নয় অথবা নষ্ট হয়ে " +"যাওয়া ছবি।" + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "%(value)s বৈধ নয়। অনুগ্রহ করে আরেকটি সিলেক্ট করুন।" + +msgid "Enter a list of values." +msgstr "কয়েকটি মানের তালিকা দিন।" + +msgid "Enter a complete value." +msgstr "" + +msgid "Enter a valid UUID." +msgstr "" + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr "" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "" +msgstr[1] "" + +msgid "Order" +msgstr "ক্রম" + +msgid "Delete" +msgstr "মুছুন" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "" + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" + +msgid "Please correct the duplicate values below." +msgstr "" + +msgid "The inline value did not match the parent instance." +msgstr "" + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "এটি বৈধ নয়। অনুগ্রহ করে আরেকটি সিলেক্ট করুন।" + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "" + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" + +msgid "Clear" +msgstr "পরিষ্কার করুন" + +msgid "Currently" +msgstr "এই মুহুর্তে" + +msgid "Change" +msgstr "পরিবর্তন" + +msgid "Unknown" +msgstr "অজানা" + +msgid "Yes" +msgstr "হ্যাঁ" + +msgid "No" +msgstr "না" + +msgid "yes,no,maybe" +msgstr "হ্যাঁ,না,হয়তো" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d বাইট" +msgstr[1] "%(size)d বাইট" + +#, python-format +msgid "%s KB" +msgstr "%s কিলোবাইট" + +#, python-format +msgid "%s MB" +msgstr "%s মেগাবাইট" + +#, python-format +msgid "%s GB" +msgstr "%s গিগাবাইট" + +#, python-format +msgid "%s TB" +msgstr "%s টেরাবাইট" + +#, python-format +msgid "%s PB" +msgstr "%s পেটাবাইট" + +msgid "p.m." +msgstr "অপরাহ্ন" + +msgid "a.m." +msgstr "পূর্বাহ্ন" + +msgid "PM" +msgstr "অপরাহ্ন" + +msgid "AM" +msgstr "পূর্বাহ্ন" + +msgid "midnight" +msgstr "মধ্যরাত" + +msgid "noon" +msgstr "দুপুর" + +msgid "Monday" +msgstr "সোমবার" + +msgid "Tuesday" +msgstr "মঙ্গলবার" + +msgid "Wednesday" +msgstr "বুধবার" + +msgid "Thursday" +msgstr "বৃহস্পতিবার" + +msgid "Friday" +msgstr "শুক্রবার" + +msgid "Saturday" +msgstr "শনিবার" + +msgid "Sunday" +msgstr "রবিবার" + +msgid "Mon" +msgstr "সোম" + +msgid "Tue" +msgstr "মঙ্গল" + +msgid "Wed" +msgstr "বুধ" + +msgid "Thu" +msgstr "বৃহঃ" + +msgid "Fri" +msgstr "শুক্র" + +msgid "Sat" +msgstr "শনি" + +msgid "Sun" +msgstr "রবি" + +msgid "January" +msgstr "জানুয়ারি" + +msgid "February" +msgstr "ফেব্রুয়ারি" + +msgid "March" +msgstr "মার্চ" + +msgid "April" +msgstr "এপ্রিল" + +msgid "May" +msgstr "মে" + +msgid "June" +msgstr "জুন" + +msgid "July" +msgstr "জুলাই" + +msgid "August" +msgstr "আগস্ট" + +msgid "September" +msgstr "সেপ্টেম্বর" + +msgid "October" +msgstr "অক্টোবর" + +msgid "November" +msgstr "নভেম্বর" + +msgid "December" +msgstr "ডিসেম্বর" + +msgid "jan" +msgstr "জান." + +msgid "feb" +msgstr "ফেব." + +msgid "mar" +msgstr "মার্চ" + +msgid "apr" +msgstr "এপ্রি." + +msgid "may" +msgstr "মে" + +msgid "jun" +msgstr "জুন" + +msgid "jul" +msgstr "জুল." + +msgid "aug" +msgstr "আগ." + +msgid "sep" +msgstr "সেপ্টে." + +msgid "oct" +msgstr "অক্টো." + +msgid "nov" +msgstr "নভে." + +msgid "dec" +msgstr "ডিসে." + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "জানু." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "ফেব্রু." + +msgctxt "abbrev. month" +msgid "March" +msgstr "মার্চ" + +msgctxt "abbrev. month" +msgid "April" +msgstr "এপ্রিল" + +msgctxt "abbrev. month" +msgid "May" +msgstr "মে" + +msgctxt "abbrev. month" +msgid "June" +msgstr "জুন" + +msgctxt "abbrev. month" +msgid "July" +msgstr "জুলাই" + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "আগ." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "সেপ্ট." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "অক্টো." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "নভে." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "ডিসে." + +msgctxt "alt. month" +msgid "January" +msgstr "জানুয়ারি" + +msgctxt "alt. month" +msgid "February" +msgstr "ফেব্রুয়ারি" + +msgctxt "alt. month" +msgid "March" +msgstr "মার্চ" + +msgctxt "alt. month" +msgid "April" +msgstr "এপ্রিল" + +msgctxt "alt. month" +msgid "May" +msgstr "মে" + +msgctxt "alt. month" +msgid "June" +msgstr "জুন" + +msgctxt "alt. month" +msgid "July" +msgstr "জুলাই" + +msgctxt "alt. month" +msgid "August" +msgstr "আগস্ট" + +msgctxt "alt. month" +msgid "September" +msgstr "সেপ্টেম্বর" + +msgctxt "alt. month" +msgid "October" +msgstr "অক্টোবর" + +msgctxt "alt. month" +msgid "November" +msgstr "নভেম্বর" + +msgctxt "alt. month" +msgid "December" +msgstr "ডিসেম্বর" + +msgid "This is not a valid IPv6 address." +msgstr "" + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s..." +msgstr "%(truncated_text)s..." + +msgid "or" +msgstr "অথবা" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr "," + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" + +msgid "0 minutes" +msgstr "0 মিনিট" + +msgid "Forbidden" +msgstr "" + +msgid "CSRF verification failed. Request aborted." +msgstr "" + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" + +msgid "More information is available with DEBUG=True." +msgstr "" + +msgid "No year specified" +msgstr "কোন বছর উল্লেখ করা হয়নি" + +msgid "Date out of range" +msgstr "" + +msgid "No month specified" +msgstr "কোন মাস উল্লেখ করা হয়নি" + +msgid "No day specified" +msgstr "কোন দিন উল্লেখ করা হয়নি" + +msgid "No week specified" +msgstr "কোন সপ্তাহ উল্লেখ করা হয়নি" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "কোন %(verbose_name_plural)s নেই" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "কুয়েরি ম্যাচ করে এমন কোন %(verbose_name)s পাওয়া যায় নি" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "" + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "" + +msgid "Directory indexes are not allowed here." +msgstr "ডিরেক্টরি ইনডেক্স অনুমোদিত নয়" + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "\"%(path)s\" এর অস্তিত্ব নেই" + +#, python-format +msgid "Index of %(directory)s" +msgstr "%(directory)s এর ইনডেক্স" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "" + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" + +msgid "The install worked successfully! Congratulations!" +msgstr "" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" + +msgid "Django Documentation" +msgstr "" + +msgid "Topics, references, & how-to's" +msgstr "" + +msgid "Tutorial: A Polling App" +msgstr "" + +msgid "Get started with Django" +msgstr "" + +msgid "Django Community" +msgstr "" + +msgid "Connect, get help, or contribute" +msgstr "" diff --git a/django/conf/locale/bn/__init__.py b/django/conf/locale/bn/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/bn/formats.py b/django/conf/locale/bn/formats.py new file mode 100644 index 000000000..6205fb95c --- /dev/null +++ b/django/conf/locale/bn/formats.py @@ -0,0 +1,32 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = 'j F, Y' +TIME_FORMAT = 'g:i A' +# DATETIME_FORMAT = +YEAR_MONTH_FORMAT = 'F Y' +MONTH_DAY_FORMAT = 'j F' +SHORT_DATE_FORMAT = 'j M, Y' +# SHORT_DATETIME_FORMAT = +FIRST_DAY_OF_WEEK = 6 # Saturday + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +DATE_INPUT_FORMATS = [ + '%d/%m/%Y', # 25/10/2016 + '%d/%m/%y', # 25/10/16 + '%d-%m-%Y', # 25-10-2016 + '%d-%m-%y', # 25-10-16 +] +TIME_INPUT_FORMATS = [ + '%H:%M:%S', # 14:30:59 + '%H:%M', # 14:30 +] +DATETIME_INPUT_FORMATS = [ + '%d/%m/%Y %H:%M:%S', # 25/10/2006 14:30:59 + '%d/%m/%Y %H:%M', # 25/10/2006 14:30 +] +DECIMAL_SEPARATOR = '.' +THOUSAND_SEPARATOR = ',' +# NUMBER_GROUPING = diff --git a/django/conf/locale/br/LC_MESSAGES/django.mo b/django/conf/locale/br/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..89e7e40f120d26eebcfa505ea6ca9e52e132e06b GIT binary patch literal 15435 zcmbuF37i~NoyQA_fI$RA4&|_fgqeZNWD<@f69P<*NhZl8V`jo3Xsn*DbXU5&s;y%t zGqAd#qIjVwf+wr2ARwoR2!bmSTrWJpMG;+K5fl&bz?H>gzrR8$Vm0{O4Qm z)vH(U_`m=AzklavFQ0LV!?oLPj&m5CwU^_Z#r>T9l}O#b7RPgy==`6tW2z!NCT{`}|y+|8}T$y$9|MFSq&E!kMIRhI_(0q55$TJOVxhXTj&} z^CJ$)pC1kNy~S`}xD=|L8=&er+p-8%t_s!81oF=r=a1TdG1Pk>gL?iMsPflBjqA-& z{n-Xp{z0g5e*~)B)36Qx3F`eLn6!Q1EU0mu57nMBJPFp}$?!V382%d4HK+YmIZuV^ z&lzwnEW<f)-;^Rv11(n_x>iY*m>B+0%OW`p#e*x6@dZEg%fT*yu2C94k>iab)z02TY zcpg;wJMHsrmfwPE-~CYif7tR-`}_&0_Wc&>{bz0ZdHeiDD6PIb6G{&bwCSUu`q2fM za%Uk_yEZ`8^E#-0yb)^ti#DA?eQzt&`){%73!&!!{ZQ-l3OEN|3AJAChtl6aLygBv zUY+;bg?jI7xIc_6&$Ij>RR2E%)xPVY^z&AzcHU?6AAtJq!|+7-pEmy>*Kztt9|60e z4629ul ze4GkU?^mJbA%*Jq`S$rGP~X4YrmuvkymKQ|`ENtL{}7bEJqDR#=V>VY+2^Rd9sN-C z3_z71wmch3--=MnwPtw>irJXd*6rZ z&rfXrqi_c4pF_3dDX91VX1V|DJUz>Df#qt;*F(KmhtkKl+58V%UTvR$8A?CC2UYG- zoBs#PJ&(@6b12mM>9RZ->b-SPc6$@l_d;m&0m?pJ0@crJEU&k`+45G)+b!?1yxa0# z%WqoV2Q^PWfEu5l*!)KqcpC+FYs>BW?H%k{unbQM&6H`?^=PQ2s{IA~d<)dLB{u(K@TH`$u<0A2+IJh2 ze%uA6NB7(O$D#W16x8?s0*`}xuo>K0gUHuD3va_YSD>{w`bye`KHUKR;hjhd`A-%bYb+zRU_W2i}-oMMH?}7V}z7MMY zhb^CgnulkgzVi~4MDOhn)sI8q%i&=*J=gL$sCF!Xdhb+t09<9CpAFToH$s+*a}CtK z@*tF6{1Iwh?{`9;9)`FGP93`NBDf#C5z0P&6>8mn4XVB0u<6I3+WVwU{}!$x{Rf+W z3QoaUr28PI$@w&VGyD!b8m?WC>q`RFkIzBP!!7V&_!X%A_CcurK5O|m%RNyxjnjTm z?RW)T1rLRNun6_uwf6ZfQ2oCHN^c&7uYgZLm3!WD#-iNM-Un)2=RwWe3b-#^4_WHY zCU_uxFH}3Ou)GSI??Scf7N~yR0oBiYq4efHsB#b3{GURN^UvWc;Zsoddqz*rHmG@8 z4fVYMs(j6+W2ku>wdr?2egEB-7u)=gK(*%+P~ZQoeSQ-xlD^HR4_}=3e->2#7eak^ zDb#y?mg}MPz@UcSF^CkEy$?f`d(`GX1y$}hmcO%n7V7)Y+4SEn zcRwjFzo+Himit1r>j2Bcp}yN@pC4n>T~O_qXY)^ln$I4n{r6jXhUnUYdy38I-+Jn|0lfd;xi@5?nt=V&w10M-bTpUGtH1k;{~@*H__YBth;#Jmd-Fk4S*% z8b;1UFlT1HoCPza57D}ATywd(5a~z$%Vv(iW%ge9y}f_P@&QXhd&O^U`W8!J9dZzI z8lw4Kj%dHsRY!)9O~@A!*@ zPKKXEK5f$n!~e1O4cy7i829XO8UEfE}L2g2R zf#|9sA@US*K5_#hkPXN$k;jlXAic~i;!oLeUTH9Tak|;ilsKLPHv7wp0gQy!Exk$$lH(!qzBRUQ{>C$ zjz34vZm)Z3xg$B!Ek=IghEeMJTZ1HZX15o;)K7z&-;uZ@QC2O6ZK+%E-5^Z;xE}kd zU*z6Z33nn2eRp>INEXL_m~K*@vO1E*Zjib)Z(J{WwL(zJqAYQvxRKrbUKby%MMb~5 zDfG-I$AYx%rsW`^-pzquEpDoM1;0vTylU)w#qqqIiC#>C3BRN07RFP5dMa^d7u}*a zZefz;D2tUAO-3yUGrd@J^SeAV3e&R5(~Zd*^Zkl)M3XV@d!{CljKp2JRDai)zXRs) zp!qwz)M=aDKI&C7hNR6kH*PIU%y{~A)Q{bDjMp4@IL>?xPoGy!{4QsX>vT6;)jQzy zZjOVB=Y@&WTP=8D;Dt_aJr1f)Z|oI<5l~|M13hqu>J&)IPH&QCu_>9A_@vXzpV+Ia z$cnI3HAN=;xZnj_c)?lfC2z`nXQ^NH;w;g7OZ~7!d1q-*a@!Z0QSLBWQ1WAEX%tm` zs%l@6cVk)yI=1_GPTo6pQ=L|!#B^n8>`erwVS`be(po>EA!u4eBjO;Xsm&%Y&8j8O zbZcoA*HmzsmwHv2yR7VmC6Y8Nc9uo8n%9~5buUJnrLd__vlC}o9C@jFw=CD$>bSFP z!XGI+%kxoNPI0$AS3<1;@*5dZmKv=m&mZw?1xA6JpypNGFtf=j%fne7#QsPc#p8Uo z=x_B=-Pkuv%&S(TF`C1~Gt0}fln<|{c|q0nipAJZ5>oYa++}uB*9(g->N8UHlEki# zE>poKUxnIS)`-=Y#)Pg2lZ;Q9<&$fhSx42N7Nnc39=h!;O_QCJqp?PAN0+nRmrJZU z);(1++02~(ri}ik5vy}rtvh(VN}qP=U46sD-qh+E!hETy&OG0YN3=Q5X6ZNb^KqX{ z)5U;6OR8C^jmpA=aSXze%d1pNUCA6fSKMSwPMnNHjJtYP9ait!|lCbRA92;SeZp^2c(f3h1GGl z7?grEaVOVLVO(=l^E5n3-H*L6jksflYAyBog*fx#ai>oPTce$h*ZrQR1y`yg;c3-3 ze_ZW7+=a$a^;NYbnWcKfGHtA-z9=pP#iCE`%urAY-8KHW+penIA}SJNv{^|sEXHJM zjho$~!|7uyVp;XYfkc}CFb1tJ!y;92X%wSJir4J{jV!@e-4WMfNB_xf`iM;4<~Wk55J`&^5qRxb8m z!;DQ)l9V>3QZVX=?&gTrrh1g$@xZvk?S*EFS9|O)vb(D@Z0G7M^qnot!LBHuC_k(HTdXNzP1`;zdpubI_r}J_i)4+9B>9vOl>7vIc=r$J=Aot$>958gBe(@PPPo?hG~~Gh}qSA53*IW!mz;FFHP5qS)GL>Wkp3j^|WC` zIl@~p!oFy9M+4hbj1jpxdAbm7)vz<(QCg-7G@f-e#g!V25}c^f+=Z9( z*33w1I1~-%$QjJSEx41;hKO~i3EGe)W}=3?)IqXXi)zTPYPLLW#%#7D4I|hbp zC_udiyn5mcRija_V&Iz&58*ht?O8o{aBAMxO;wy=os&A8p=o2)@Un+eJ~QHKYoos0 z!0xDm{3#0o*EWko)EUd0##xBMn>FrlO=rw*w>f@sQ%Xih($&RqWpo9Lr12l~%6QAr zFKVKP#x^be2``DO?VGbNfUMPzz z>JC1Uv$0sq;?&t#i9K_saW;mPFd7S;jdgs5VpI3LDz%@6&FOnYzh6m?qQr#hLUH>YFA5p+nMI^D0* z+B2DTuM2DJ71-fNyIf^I3=&)T1?F{9h|H@@7-kDc5P|~ z{hCZR_p~W_jqPnpmU@+258N%stH+L)m7JnK;%xQ{&K9i6maK||PK^~sJj1C4#V{z9 zQzwjAZ(%g*L?fva#ZFyXfWz#J`^lUznnU4&?+nJ#7OZ7wf3fp4?Rrtz;})s66wTb= z*E#KW4kV?Z*ts+-C7r`jk2`a4{cz_p9l9vnxtyJ_$DQ9jZ((Qm37zv6xbx=q9KYz; z?)lx_6ztsKkK)Si_&+B%VEOF;` zxJMuDnq;^88qzHp3tG~PNT1?%yFJYs=C{_+lChvAy@>QF?!3twj&sjF*HwF#EIEGi zcG1*oPjYFkDaB2{hnPZ#m@6nDNFpdNQ?0B}@Pvo4KFw@Mu6 z_PED)ES~ACYx4=%ReZvNa57w|2a(Ay=$u~Rz|MJ#V%SVh3Zqe0wEmCIpB-bC5ln_8#E z5KA0SiMjAGv!gX4h#V(WPcv>9RoDRje@UW@elVfv;QvKBuVOnxEekW+!?9ymZt~C8 zb^^kqWlR?p?&@8Ez0>sO|GwF2)N_N+Ual!EwoTECsj<+4Kfz=W2#E3YT@J><9Czhd zU?zX17iGji6#_K_F~F$-SFYCtK|{Zk2SMQq_S`%MN&=6p6cW!UxxF#!feHknmq$TW zG$I5#nx>6(hY3>yKQE>ZxWa=vm^V zZDO9f^NGrAyUE!QY`ZDZ%{mCOrXe--Ax{hjMHj*OkSXPc|<{1&9B&F&N z5vP_CGf<7(GN&UiGRn5IU@0ziKCUt&^q4rQu_aiYrr|Q5#%N3nY`X1ivds~)?_ffv z$4;fX0mW(@Ux><~*{#)jo!C(M(HA`RLWS+OMq&I7A^IMWu?wIys-k`DViTR+Svc?&Zp`pTt z_MkFe4b|yzh?B~wt{n3vAx$MXJE1->As)XS68|OopL-Y{%|^nL+H4f|M_J=i^e}%^l^`zKjB-iOT zewNV$8?@zC;e_Fmc~JbenokMWNeiky{EYb}Ixa0aM*%mBdDF zNey@v1#Zn@$hys&DN4kaEpniBJoDGw_iXPJCenMaKmwGF=Dnel$Kh0v&cHThvB zD#{`>HlTccZs+4Tfvw+eHY|7jcKBG1-YD8&3q&z9j#tu%4KL4F9VpD?#Acxv<`b(s z;wDVzdiu#Mt?U{wUCdW+9uQV{3f>mYN$BC$%M-B22eZd`wPGAG9vBh!trnB0Kr!`h z&;rRv2B$?UO}h*s;wUTNNHmO_BE)=S!u)uXZ(wXaEE{cFle?Z<#L;r2PBp)4*X!Qp zqK$yD=W=YVH1|?|B4H{`Gt4GQhx0b%(_7{LKp4Gk29jH&$YvB&2P3+jVVJ;^=?oH9 zG{Ii8*~>P|U+@xb|AgJDQOS+1pSV~Kiq8+v6yWCoewZU}Y*zE6Z)*2|h9g;zaGcof zt1bD3K)(%7KF!0(nztyc8N)#wIk&V!UJ*a67{wub$wa1xV)uiBSIBqGsbOS}fX0zB zXHb5R$k=Z9jw!AAX9p(M$FJx?CWo%IB9=+>^~P(t7o#6HOl8{f2%6{BXglJ^BCI(( zj!cdL+BMbPaS5TApmNB5;rc#0gcV{RP1GU{u`y*bD0ysI6%l0CzQB!w%Q`k!P}!-$ zWu{au>gw3u$W9tRl$9yfmvE)11@mb39d?Ag0=qJ{`;87~N0H?!k>#qBn6R>%DGwfK zGpu+;P9G+!Oco!_RfL8G!R=S(k>WE|!2emM9sJw(@Orj8;5ekPHr8Yaw4R}^JlpA~ET3MtE# zN1C}=j-Gm>cq6EDS=Kl|E}3C&sAzA)Kx+f=DXHiNxA;na#7;(dInqy8eih#+)dJHm zA)c{%Q>x?pF&1ocdfjID*=a2l2!1#g@zo@L?6t+xW z8D5W%Wn)I6iwCY%b64;n-OBX5^e_nnfWsPYcSy*V1NIXai7?CH+` E0^?dnE&u=k literal 0 HcmV?d00001 diff --git a/django/conf/locale/br/LC_MESSAGES/django.po b/django/conf/locale/br/LC_MESSAGES/django.po new file mode 100644 index 000000000..9c99f7c42 --- /dev/null +++ b/django/conf/locale/br/LC_MESSAGES/django.po @@ -0,0 +1,1259 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Fulup , 2012,2014 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-17 11:49+0200\n" +"PO-Revision-Date: 2018-05-18 00:21+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Breton (http://www.transifex.com/django/django/language/br/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: br\n" +"Plural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !" +"=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n" +"%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > " +"19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 " +"&& n % 1000000 == 0) ? 3 : 4);\n" + +msgid "Afrikaans" +msgstr "Afrikaneg" + +msgid "Arabic" +msgstr "Arabeg" + +msgid "Asturian" +msgstr "Astureg" + +msgid "Azerbaijani" +msgstr "Azeri" + +msgid "Bulgarian" +msgstr "Bulgareg" + +msgid "Belarusian" +msgstr "Belaruseg" + +msgid "Bengali" +msgstr "Bengaleg" + +msgid "Breton" +msgstr "Brezhoneg" + +msgid "Bosnian" +msgstr "Bosneg" + +msgid "Catalan" +msgstr "Katalaneg" + +msgid "Czech" +msgstr "Tchekeg" + +msgid "Welsh" +msgstr "Kembraeg" + +msgid "Danish" +msgstr "Daneg" + +msgid "German" +msgstr "Alamaneg" + +msgid "Lower Sorbian" +msgstr "" + +msgid "Greek" +msgstr "Gresianeg" + +msgid "English" +msgstr "Saozneg" + +msgid "Australian English" +msgstr "Saozneg Aostralia" + +msgid "British English" +msgstr "Saozneg Breizh-Veur" + +msgid "Esperanto" +msgstr "Esperanteg" + +msgid "Spanish" +msgstr "Spagnoleg" + +msgid "Argentinian Spanish" +msgstr "Spagnoleg Arc'hantina" + +msgid "Colombian Spanish" +msgstr "" + +msgid "Mexican Spanish" +msgstr "Spagnoleg Mec'hiko" + +msgid "Nicaraguan Spanish" +msgstr "Spagnoleg Nicaragua" + +msgid "Venezuelan Spanish" +msgstr "Spagnoleg Venezuela" + +msgid "Estonian" +msgstr "Estoneg" + +msgid "Basque" +msgstr "Euskareg" + +msgid "Persian" +msgstr "Perseg" + +msgid "Finnish" +msgstr "Finneg" + +msgid "French" +msgstr "Galleg" + +msgid "Frisian" +msgstr "Frizeg" + +msgid "Irish" +msgstr "Iwerzhoneg" + +msgid "Scottish Gaelic" +msgstr "" + +msgid "Galician" +msgstr "Galizeg" + +msgid "Hebrew" +msgstr "Hebraeg" + +msgid "Hindi" +msgstr "Hindi" + +msgid "Croatian" +msgstr "Kroateg" + +msgid "Upper Sorbian" +msgstr "" + +msgid "Hungarian" +msgstr "Hungareg" + +msgid "Interlingua" +msgstr "Interlingua" + +msgid "Indonesian" +msgstr "Indonezeg" + +msgid "Ido" +msgstr "Ido" + +msgid "Icelandic" +msgstr "Islandeg" + +msgid "Italian" +msgstr "Italianeg" + +msgid "Japanese" +msgstr "Japaneg" + +msgid "Georgian" +msgstr "Jorjianeg" + +msgid "Kabyle" +msgstr "" + +msgid "Kazakh" +msgstr "kazak" + +msgid "Khmer" +msgstr "Khmer" + +msgid "Kannada" +msgstr "Kannata" + +msgid "Korean" +msgstr "Koreaneg" + +msgid "Luxembourgish" +msgstr "Luksembourgeg" + +msgid "Lithuanian" +msgstr "Lituaneg" + +msgid "Latvian" +msgstr "Latveg" + +msgid "Macedonian" +msgstr "Makedoneg" + +msgid "Malayalam" +msgstr "Malayalam" + +msgid "Mongolian" +msgstr "Mongoleg" + +msgid "Marathi" +msgstr "Marathi" + +msgid "Burmese" +msgstr "Burmeg" + +msgid "Norwegian Bokmål" +msgstr "" + +msgid "Nepali" +msgstr "nepaleg" + +msgid "Dutch" +msgstr "Nederlandeg" + +msgid "Norwegian Nynorsk" +msgstr "Norvegeg Nynorsk" + +msgid "Ossetic" +msgstr "Oseteg" + +msgid "Punjabi" +msgstr "Punjabeg" + +msgid "Polish" +msgstr "Poloneg" + +msgid "Portuguese" +msgstr "Portugaleg" + +msgid "Brazilian Portuguese" +msgstr "Portugaleg Brazil" + +msgid "Romanian" +msgstr "Roumaneg" + +msgid "Russian" +msgstr "Rusianeg" + +msgid "Slovak" +msgstr "Slovakeg" + +msgid "Slovenian" +msgstr "Sloveneg" + +msgid "Albanian" +msgstr "Albaneg" + +msgid "Serbian" +msgstr "Serbeg" + +msgid "Serbian Latin" +msgstr "Serbeg e lizherennoù latin" + +msgid "Swedish" +msgstr "Svedeg" + +msgid "Swahili" +msgstr "swahileg" + +msgid "Tamil" +msgstr "Tamileg" + +msgid "Telugu" +msgstr "Telougou" + +msgid "Thai" +msgstr "Thai" + +msgid "Turkish" +msgstr "Turkeg" + +msgid "Tatar" +msgstr "tatar" + +msgid "Udmurt" +msgstr "Oudmourteg" + +msgid "Ukrainian" +msgstr "Ukraineg" + +msgid "Urdu" +msgstr "Ourdou" + +msgid "Vietnamese" +msgstr "Vietnameg" + +msgid "Simplified Chinese" +msgstr "Sinaeg eeunaet" + +msgid "Traditional Chinese" +msgstr "Sinaeg hengounel" + +msgid "Messages" +msgstr "" + +msgid "Site Maps" +msgstr "Tresoù al lec'hienn" + +msgid "Static Files" +msgstr "Restroù statek" + +msgid "Syndication" +msgstr "Sindikadur" + +msgid "That page number is not an integer" +msgstr "" + +msgid "That page number is less than 1" +msgstr "" + +msgid "That page contains no results" +msgstr "" + +msgid "Enter a valid value." +msgstr "Merkit un talvoud reizh" + +msgid "Enter a valid URL." +msgstr "Merkit un URL reizh" + +msgid "Enter a valid integer." +msgstr "" + +msgid "Enter a valid email address." +msgstr "Merkit ur chomlec'h postel reizh" + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"N'hall bezañ er vaezienn-mañ nemet lizherennoù, niveroù, tiredoù izel _ ha " +"barrennigoù-stagañ." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" + +msgid "Enter a valid IPv4 address." +msgstr "Merkit ur chomlec'h IPv4 reizh." + +msgid "Enter a valid IPv6 address." +msgstr "Merkit ur chomlec'h IPv6 reizh." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Merkit ur chomlec'h IPv4 pe IPv6 reizh." + +msgid "Enter only digits separated by commas." +msgstr "Merkañ hepken sifroù dispartiet dre skejoù." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "" +"Bezit sur ez eo an talvoud-mañ %(limit_value)s (evit ar mare ez eo " +"%(show_value)s)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Gwiriit mat emañ an talvoud-mañ a-is pe par da %(limit_value)s." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "Gwiriit mat emañ an talvoud-mañ a-us pe par da %(limit_value)s." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +msgid "Enter a number." +msgstr "Merkit un niver." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" + +msgid "Null characters are not allowed." +msgstr "" + +msgid "and" +msgstr "ha" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "" + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "" + +msgid "This field cannot be null." +msgstr "N'hall ket ar vaezienn chom goullo" + +msgid "This field cannot be blank." +msgstr "N'hall ket ar vaezienn chom goullo" + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "Bez' ez eus c'hoazh eus ur %(model_name)s gant ar %(field_label)s-mañ." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Seurt maezienn : %(field_type)s" + +msgid "Integer" +msgstr "Anterin" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "" + +msgid "Big (8 byte) integer" +msgstr "Anterin bras (8 okted)" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "" + +#, python-format +msgid "'%(value)s' value must be either True, False, or None." +msgstr "" + +msgid "Boolean (Either True or False)" +msgstr "Boulean (gwir pe gaou)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "neudennad arouezennoù (betek %(max_length)s)" + +msgid "Comma-separated integers" +msgstr "Niveroù anterin dispartiet dre ur skej" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" + +msgid "Date (without time)" +msgstr "Deizad (hep eur)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" + +msgid "Date (with time)" +msgstr "Deizad (gant an eur)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "" + +msgid "Decimal number" +msgstr "Niver dekvedennel" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" + +msgid "Duration" +msgstr "" + +msgid "Email address" +msgstr "Chomlec'h postel" + +msgid "File path" +msgstr "Treug war-du ar restr" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "" + +msgid "Floating point number" +msgstr "Niver gant skej nij" + +msgid "IPv4 address" +msgstr "Chomlec'h IPv4" + +msgid "IP address" +msgstr "Chomlec'h IP" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "Rekis eo d'an talvoud '%(value)s' bezañ par da Hini, Gwir pe Gaou." + +msgid "Boolean (Either True, False or None)" +msgstr "Boulean (gwir pe gaou pe netra)" + +msgid "Positive integer" +msgstr "Niver anterin pozitivel" + +msgid "Positive small integer" +msgstr "Niver anterin bihan pozitivel" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Slug (betek %(max_length)s arouez.)" + +msgid "Small integer" +msgstr "Niver anterin bihan" + +msgid "Text" +msgstr "Testenn" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" + +msgid "Time" +msgstr "Eur" + +msgid "URL" +msgstr "URL" + +msgid "Raw binary data" +msgstr "" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "" + +msgid "File" +msgstr "Restr" + +msgid "Image" +msgstr "Skeudenn" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "" + +msgid "Foreign Key (type determined by related field)" +msgstr "Alc'hwez estren (seurt termenet dre ar vaezienn liammet)" + +msgid "One-to-one relationship" +msgstr "Darempred unan-ouzh-unan" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "" + +msgid "Many-to-many relationship" +msgstr "Darempred lies-ouzh-lies" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr "" + +msgid "This field is required." +msgstr "Rekis eo leuniañ ar vaezienn." + +msgid "Enter a whole number." +msgstr "Merkit un niver anterin." + +msgid "Enter a valid date." +msgstr "Merkit un deiziad reizh" + +msgid "Enter a valid time." +msgstr "Merkit un eur reizh" + +msgid "Enter a valid date/time." +msgstr "Merkit un eur/deiziad reizh" + +msgid "Enter a valid duration." +msgstr "" + +#, python-brace-format +msgid "The number of days must be between {min_days} and {max_days}." +msgstr "" + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "N'eus ket kaset restr ebet. Gwiriit ar seurt enkodañ evit ar restr" + +msgid "No file was submitted." +msgstr "N'eus bet kaset restr ebet." + +msgid "The submitted file is empty." +msgstr "Goullo eo ar restr kaset." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "Kasit ur restr pe askit al log riñsañ; an eil pe egile" + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Enpozhiit ur skeudenn reizh. Ar seurt bet enporzhiet ganeoc'h a oa foeltret " +"pe ne oa ket ur skeudenn" + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "Dizuit un dibab reizh. %(value)s n'emañ ket e-touez an dibaboù posupl." + +msgid "Enter a list of values." +msgstr "Merkit ur roll talvoudoù" + +msgid "Enter a complete value." +msgstr "Merkañ un talvoud klok" + +msgid "Enter a valid UUID." +msgstr "" + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr "" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +msgid "Order" +msgstr "Urzh" + +msgid "Delete" +msgstr "Diverkañ" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Reizhit ar roadennoù e doubl e %(field)s." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" +"Reizhit ar roadennoù e doubl e %(field)s, na zle bezañ enni nemet talvoudoù " +"dzho o-unan." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Reizhit ar roadennoù e doubl e %(field_name)s a rank bezañ ennañ talvodoù en " +"o-unan evit lodenn %(lookup)s %(date_field)s." + +msgid "Please correct the duplicate values below." +msgstr "Reizhañ ar roadennoù e doubl zo a-is" + +msgid "The inline value did not match the parent instance." +msgstr "" + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "Diuzit un dibab reizh. N'emañ ket an dibab-mañ e-touez ar re bosupl." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "" + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"N'eo ket bete komprenet an talvoud %(datetime)s er werzhid eur " +"%(current_timezone)s; pe eo amjestr pe n'eus ket anezhañ." + +msgid "Clear" +msgstr "Riñsañ" + +msgid "Currently" +msgstr "Evit ar mare" + +msgid "Change" +msgstr "Kemmañ" + +msgid "Unknown" +msgstr "Dianav" + +msgid "Yes" +msgstr "Ya" + +msgid "No" +msgstr "Ket" + +msgid "yes,no,maybe" +msgstr "ya, ket, marteze" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d okted" +msgstr[1] "%(size)d okted" +msgstr[2] "%(size)d okted" +msgstr[3] "%(size)d okted" +msgstr[4] "%(size)d okted" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "g.m." + +msgid "a.m." +msgstr "mintin" + +msgid "PM" +msgstr "G.M." + +msgid "AM" +msgstr "Mintin" + +msgid "midnight" +msgstr "hanternoz" + +msgid "noon" +msgstr "kreisteiz" + +msgid "Monday" +msgstr "Lun" + +msgid "Tuesday" +msgstr "Meurzh" + +msgid "Wednesday" +msgstr "Merc'her" + +msgid "Thursday" +msgstr "Yaou" + +msgid "Friday" +msgstr "Gwener" + +msgid "Saturday" +msgstr "Sadorn" + +msgid "Sunday" +msgstr "Sul" + +msgid "Mon" +msgstr "Lun" + +msgid "Tue" +msgstr "Meu" + +msgid "Wed" +msgstr "Mer" + +msgid "Thu" +msgstr "Yao" + +msgid "Fri" +msgstr "Gwe" + +msgid "Sat" +msgstr "Sad" + +msgid "Sun" +msgstr "Sul" + +msgid "January" +msgstr "Genver" + +msgid "February" +msgstr "C'hwevrer" + +msgid "March" +msgstr "Meurzh" + +msgid "April" +msgstr "Ebrel" + +msgid "May" +msgstr "Mae" + +msgid "June" +msgstr "Mezheven" + +msgid "July" +msgstr "Gouere" + +msgid "August" +msgstr "Eost" + +msgid "September" +msgstr "Gwengolo" + +msgid "October" +msgstr "Here" + +msgid "November" +msgstr "Du" + +msgid "December" +msgstr "Kerzu" + +msgid "jan" +msgstr "Gen" + +msgid "feb" +msgstr "C'hwe" + +msgid "mar" +msgstr "Meu" + +msgid "apr" +msgstr "Ebr" + +msgid "may" +msgstr "Mae" + +msgid "jun" +msgstr "Mez" + +msgid "jul" +msgstr "Gou" + +msgid "aug" +msgstr "Eos" + +msgid "sep" +msgstr "Gwe" + +msgid "oct" +msgstr "Her" + +msgid "nov" +msgstr "Du" + +msgid "dec" +msgstr "Kzu" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "Gen." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "C'hwe." + +msgctxt "abbrev. month" +msgid "March" +msgstr "Meu." + +msgctxt "abbrev. month" +msgid "April" +msgstr "Ebr." + +msgctxt "abbrev. month" +msgid "May" +msgstr "Mae" + +msgctxt "abbrev. month" +msgid "June" +msgstr "Mez." + +msgctxt "abbrev. month" +msgid "July" +msgstr "Gou." + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "Eos." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "Gwe." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "Her." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "Du" + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "Kzu" + +msgctxt "alt. month" +msgid "January" +msgstr "Genver" + +msgctxt "alt. month" +msgid "February" +msgstr "C'hwevrer" + +msgctxt "alt. month" +msgid "March" +msgstr "Meurzh" + +msgctxt "alt. month" +msgid "April" +msgstr "Ebrel" + +msgctxt "alt. month" +msgid "May" +msgstr "Mae" + +msgctxt "alt. month" +msgid "June" +msgstr "Mezheven" + +msgctxt "alt. month" +msgid "July" +msgstr "Gouere" + +msgctxt "alt. month" +msgid "August" +msgstr "Eost" + +msgctxt "alt. month" +msgid "September" +msgstr "Gwengolo" + +msgctxt "alt. month" +msgid "October" +msgstr "Here" + +msgctxt "alt. month" +msgid "November" +msgstr "Du" + +msgctxt "alt. month" +msgid "December" +msgstr "Kerzu" + +msgid "This is not a valid IPv6 address." +msgstr "" + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s..." +msgstr "%(truncated_text)s..." + +msgid "or" +msgstr "pe" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr "," + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d bloaz" +msgstr[1] "%d bloaz" +msgstr[2] "%d bloaz" +msgstr[3] "%d bloaz" +msgstr[4] "%d bloaz" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d miz" +msgstr[1] "%d miz" +msgstr[2] "%d miz" +msgstr[3] "%d miz" +msgstr[4] "%d miz" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d sizhun" +msgstr[1] "%d sizhun" +msgstr[2] "%d sizhun" +msgstr[3] "%d sizhun" +msgstr[4] "%d sizhun" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d deiz" +msgstr[1] "%d deiz" +msgstr[2] "%d deiz" +msgstr[3] "%d deiz" +msgstr[4] "%d deiz" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d eur" +msgstr[1] "%d eur" +msgstr[2] "%d eur" +msgstr[3] "%d eur" +msgstr[4] "%d eur" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d munud" +msgstr[1] "%d munud" +msgstr[2] "%d munud" +msgstr[3] "%d munud" +msgstr[4] "%d munud" + +msgid "0 minutes" +msgstr "0 munud" + +msgid "Forbidden" +msgstr "Difennet" + +msgid "CSRF verification failed. Request aborted." +msgstr "" + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" + +msgid "More information is available with DEBUG=True." +msgstr "" + +msgid "No year specified" +msgstr "N'eus bet resisaet bloavezh ebet" + +msgid "Date out of range" +msgstr "" + +msgid "No month specified" +msgstr "N'eus bet resisaet miz ebet" + +msgid "No day specified" +msgstr "N'eus bet resisaet deiz ebet" + +msgid "No week specified" +msgstr "N'eus bet resisaet sizhun ebet" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "N'eus %(verbose_name_plural)s ebet da gaout." + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"En dazont ne vo ket a %(verbose_name_plural)s rak faos eo %(class_name)s." +"allow_future." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "" +"Direizh eo ar furmad '%(format)s' evit an neudennad deiziad '%(datestr)s'" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "" +"N'eus bet kavet traezenn %(verbose_name)s ebet o klotaén gant ar goulenn" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "" +"N'eo ket 'last' ar bajenn na n'hall ket bezañ amdroet en un niver anterin." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "Roll goullo ha faos eo '%(class_name)s.allow_empty'." + +msgid "Directory indexes are not allowed here." +msgstr "N'haller ket diskwel endalc'had ar c'havlec'h-mañ." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "N'eus ket eus \"%(path)s\"" + +#, python-format +msgid "Index of %(directory)s" +msgstr "Meneger %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "" + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" + +msgid "The install worked successfully! Congratulations!" +msgstr "" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" + +msgid "Django Documentation" +msgstr "" + +msgid "Topics, references, & how-to's" +msgstr "" + +msgid "Tutorial: A Polling App" +msgstr "" + +msgid "Get started with Django" +msgstr "" + +msgid "Django Community" +msgstr "" + +msgid "Connect, get help, or contribute" +msgstr "" diff --git a/django/conf/locale/bs/LC_MESSAGES/django.mo b/django/conf/locale/bs/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..57fec04f48cc5d8b679595cdce99211831a5575c GIT binary patch literal 11073 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 PmTAZz3GIl?glYMI$d{S* literal 0 HcmV?d00001 diff --git a/django/conf/locale/bs/LC_MESSAGES/django.po b/django/conf/locale/bs/LC_MESSAGES/django.po new file mode 100644 index 000000000..967fd81fa --- /dev/null +++ b/django/conf/locale/bs/LC_MESSAGES/django.po @@ -0,0 +1,1211 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Filip Dupanović , 2011 +# Jannis Leidel , 2011 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-15 16:15+0100\n" +"PO-Revision-Date: 2017-11-16 01:13+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Bosnian (http://www.transifex.com/django/django/language/" +"bs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bs\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" + +msgid "Afrikaans" +msgstr "" + +msgid "Arabic" +msgstr "arapski" + +msgid "Asturian" +msgstr "" + +msgid "Azerbaijani" +msgstr "Azerbejdžanski" + +msgid "Bulgarian" +msgstr "bugarski" + +msgid "Belarusian" +msgstr "" + +msgid "Bengali" +msgstr "bengalski" + +msgid "Breton" +msgstr "" + +msgid "Bosnian" +msgstr "bosanski" + +msgid "Catalan" +msgstr "katalonski" + +msgid "Czech" +msgstr "češki" + +msgid "Welsh" +msgstr "velški" + +msgid "Danish" +msgstr "danski" + +msgid "German" +msgstr "njemački" + +msgid "Lower Sorbian" +msgstr "" + +msgid "Greek" +msgstr "grčki" + +msgid "English" +msgstr "engleski" + +msgid "Australian English" +msgstr "" + +msgid "British English" +msgstr "Britanski engleski" + +msgid "Esperanto" +msgstr "" + +msgid "Spanish" +msgstr "španski" + +msgid "Argentinian Spanish" +msgstr "Argentinski španski" + +msgid "Colombian Spanish" +msgstr "" + +msgid "Mexican Spanish" +msgstr "Meksički španski" + +msgid "Nicaraguan Spanish" +msgstr "Nikuaraganski španski" + +msgid "Venezuelan Spanish" +msgstr "" + +msgid "Estonian" +msgstr "estonski" + +msgid "Basque" +msgstr "baskijski" + +msgid "Persian" +msgstr "persijski" + +msgid "Finnish" +msgstr "finski" + +msgid "French" +msgstr "francuski" + +msgid "Frisian" +msgstr "frišanski" + +msgid "Irish" +msgstr "irski" + +msgid "Scottish Gaelic" +msgstr "" + +msgid "Galician" +msgstr "galski" + +msgid "Hebrew" +msgstr "hebrejski" + +msgid "Hindi" +msgstr "hindi" + +msgid "Croatian" +msgstr "hrvatski" + +msgid "Upper Sorbian" +msgstr "" + +msgid "Hungarian" +msgstr "mađarski" + +msgid "Interlingua" +msgstr "" + +msgid "Indonesian" +msgstr "Indonežanski" + +msgid "Ido" +msgstr "" + +msgid "Icelandic" +msgstr "islandski" + +msgid "Italian" +msgstr "italijanski" + +msgid "Japanese" +msgstr "japanski" + +msgid "Georgian" +msgstr "gruzijski" + +msgid "Kazakh" +msgstr "" + +msgid "Khmer" +msgstr "kambođanski" + +msgid "Kannada" +msgstr "kanada" + +msgid "Korean" +msgstr "korejski" + +msgid "Luxembourgish" +msgstr "" + +msgid "Lithuanian" +msgstr "litvanski" + +msgid "Latvian" +msgstr "latvijski" + +msgid "Macedonian" +msgstr "makedonski" + +msgid "Malayalam" +msgstr "Malajalamski" + +msgid "Mongolian" +msgstr "Mongolski" + +msgid "Marathi" +msgstr "" + +msgid "Burmese" +msgstr "" + +msgid "Norwegian Bokmål" +msgstr "" + +msgid "Nepali" +msgstr "" + +msgid "Dutch" +msgstr "holandski" + +msgid "Norwegian Nynorsk" +msgstr "Norveški novi" + +msgid "Ossetic" +msgstr "" + +msgid "Punjabi" +msgstr "Pandžabi" + +msgid "Polish" +msgstr "poljski" + +msgid "Portuguese" +msgstr "portugalski" + +msgid "Brazilian Portuguese" +msgstr "brazilski portugalski" + +msgid "Romanian" +msgstr "rumunski" + +msgid "Russian" +msgstr "ruski" + +msgid "Slovak" +msgstr "slovački" + +msgid "Slovenian" +msgstr "slovenački" + +msgid "Albanian" +msgstr "albanski" + +msgid "Serbian" +msgstr "srpski" + +msgid "Serbian Latin" +msgstr "srpski latinski" + +msgid "Swedish" +msgstr "švedski" + +msgid "Swahili" +msgstr "" + +msgid "Tamil" +msgstr "tamilski" + +msgid "Telugu" +msgstr "telugu" + +msgid "Thai" +msgstr "tajlandski" + +msgid "Turkish" +msgstr "turski" + +msgid "Tatar" +msgstr "" + +msgid "Udmurt" +msgstr "" + +msgid "Ukrainian" +msgstr "ukrajinski" + +msgid "Urdu" +msgstr "Urdu" + +msgid "Vietnamese" +msgstr "vijetnamežanski" + +msgid "Simplified Chinese" +msgstr "novokineski" + +msgid "Traditional Chinese" +msgstr "starokineski" + +msgid "Messages" +msgstr "" + +msgid "Site Maps" +msgstr "" + +msgid "Static Files" +msgstr "" + +msgid "Syndication" +msgstr "" + +msgid "That page number is not an integer" +msgstr "" + +msgid "That page number is less than 1" +msgstr "" + +msgid "That page contains no results" +msgstr "" + +msgid "Enter a valid value." +msgstr "Unesite ispravnu vrijednost." + +msgid "Enter a valid URL." +msgstr "Unesite ispravan URL." + +msgid "Enter a valid integer." +msgstr "" + +msgid "Enter a valid email address." +msgstr "" + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Unesite ispravan „slug“, koji se sastoji od slova, brojki, donjih crta ili " +"crtica." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" + +msgid "Enter a valid IPv4 address." +msgstr "Unesite ispravnu IPv4 adresu." + +msgid "Enter a valid IPv6 address." +msgstr "" + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +msgid "Enter only digits separated by commas." +msgstr "Unesite samo brojke razdvojene zapetama." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "" +"Pobrinite se da je ova vrijednost %(limit_value)s (trenutno je " +"%(show_value)s)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Ova vrijednost mora da bude manja ili jednaka %(limit_value)s." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "Ova vrijednost mora biti veća ili jednaka %(limit_value)s." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" + +msgid "Null characters are not allowed." +msgstr "" + +msgid "and" +msgstr "i" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "" + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "" + +msgid "This field cannot be null." +msgstr "Ovo polje ne može ostati prazno." + +msgid "This field cannot be blank." +msgstr "Ovo polje ne može biti prazno." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "%(model_name)s sa ovom vrijednošću %(field_label)s već postoji." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Polje tipa: %(field_type)s" + +msgid "Integer" +msgstr "Cijeo broj" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "" + +msgid "Big (8 byte) integer" +msgstr "Big (8 bajtni) integer" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "" + +msgid "Boolean (Either True or False)" +msgstr "Bulova vrijednost (True ili False)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "String (najviše %(max_length)s znakova)" + +msgid "Comma-separated integers" +msgstr "Cijeli brojevi razdvojeni zapetama" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" + +msgid "Date (without time)" +msgstr "Datum (bez vremena)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" + +msgid "Date (with time)" +msgstr "Datum (sa vremenom)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "" + +msgid "Decimal number" +msgstr "Decimalni broj" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" + +msgid "Duration" +msgstr "" + +msgid "Email address" +msgstr "Email adresa" + +msgid "File path" +msgstr "Putanja fajla" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "" + +msgid "Floating point number" +msgstr "Broj sa pokrenom zapetom" + +msgid "IPv4 address" +msgstr "" + +msgid "IP address" +msgstr "IP adresa" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "" + +msgid "Boolean (Either True, False or None)" +msgstr "Bulova vrijednost (True, False ili None)" + +msgid "Positive integer" +msgstr "" + +msgid "Positive small integer" +msgstr "" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "" + +msgid "Small integer" +msgstr "" + +msgid "Text" +msgstr "Tekst" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" + +msgid "Time" +msgstr "Vrijeme" + +msgid "URL" +msgstr "URL" + +msgid "Raw binary data" +msgstr "" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "" + +msgid "File" +msgstr "" + +msgid "Image" +msgstr "" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "" + +msgid "Foreign Key (type determined by related field)" +msgstr "Strani ključ (tip određen povezanim poljem)" + +msgid "One-to-one relationship" +msgstr "Jedan-na-jedan odnos" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "" + +msgid "Many-to-many relationship" +msgstr "Više-na-više odsnos" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr "" + +msgid "This field is required." +msgstr "Ovo polje se mora popuniti." + +msgid "Enter a whole number." +msgstr "Unesite cijeo broj." + +msgid "Enter a number." +msgstr "Unesite broj." + +msgid "Enter a valid date." +msgstr "Unesite ispravan datum." + +msgid "Enter a valid time." +msgstr "Unesite ispravno vrijeme" + +msgid "Enter a valid date/time." +msgstr "Unesite ispravan datum/vrijeme." + +msgid "Enter a valid duration." +msgstr "" + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "Fajl nije prebačen. Provjerite tip enkodiranja formulara." + +msgid "No file was submitted." +msgstr "Fajl nije prebačen." + +msgid "The submitted file is empty." +msgstr "Prebačen fajl je prazan." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Prebacite ispravan fajl. Fajl koji je prebačen ili nije slika, ili je " +"oštećen." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "" +"%(value)s nije među ponuđenim vrijednostima. Odaberite jednu od ponuđenih." + +msgid "Enter a list of values." +msgstr "Unesite listu vrijednosti." + +msgid "Enter a complete value." +msgstr "" + +msgid "Enter a valid UUID." +msgstr "" + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr "" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "Order" +msgstr "Redoslijed" + +msgid "Delete" +msgstr "Obriši" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Ispravite dupli sadržaj za polja: %(field)s." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" +"Ispravite dupli sadržaj za polja: %(field)s, koji mora da bude jedinstven." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Ispravite dupli sadržaj za polja: %(field_name)s, koji mora da bude " +"jedinstven za %(lookup)s u %(date_field)s." + +msgid "Please correct the duplicate values below." +msgstr "Ispravite duple vrijednosti dole." + +msgid "The inline value did not match the parent instance." +msgstr "" + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "" +"Odabrana vrijednost nije među ponuđenima. Odaberite jednu od ponuđenih." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "" + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" + +msgid "Clear" +msgstr "Očisti" + +msgid "Currently" +msgstr "Trenutno" + +msgid "Change" +msgstr "Izmjeni" + +msgid "Unknown" +msgstr "Nepoznato" + +msgid "Yes" +msgstr "Da" + +msgid "No" +msgstr "Ne" + +msgid "yes,no,maybe" +msgstr "da,ne,možda" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "po p." + +msgid "a.m." +msgstr "prije p." + +msgid "PM" +msgstr "PM" + +msgid "AM" +msgstr "AM" + +msgid "midnight" +msgstr "ponoć" + +msgid "noon" +msgstr "podne" + +msgid "Monday" +msgstr "ponedjeljak" + +msgid "Tuesday" +msgstr "utorak" + +msgid "Wednesday" +msgstr "srijeda" + +msgid "Thursday" +msgstr "četvrtak" + +msgid "Friday" +msgstr "petak" + +msgid "Saturday" +msgstr "subota" + +msgid "Sunday" +msgstr "nedjelja" + +msgid "Mon" +msgstr "pon." + +msgid "Tue" +msgstr "uto." + +msgid "Wed" +msgstr "sri." + +msgid "Thu" +msgstr "čet." + +msgid "Fri" +msgstr "pet." + +msgid "Sat" +msgstr "sub." + +msgid "Sun" +msgstr "ned." + +msgid "January" +msgstr "januar" + +msgid "February" +msgstr "februar" + +msgid "March" +msgstr "mart" + +msgid "April" +msgstr "april" + +msgid "May" +msgstr "maj" + +msgid "June" +msgstr "juni" + +msgid "July" +msgstr "juli" + +msgid "August" +msgstr "august" + +msgid "September" +msgstr "septembar" + +msgid "October" +msgstr "oktobar" + +msgid "November" +msgstr "novembar" + +msgid "December" +msgstr "decembar" + +msgid "jan" +msgstr "jan." + +msgid "feb" +msgstr "feb." + +msgid "mar" +msgstr "mar." + +msgid "apr" +msgstr "apr." + +msgid "may" +msgstr "maj." + +msgid "jun" +msgstr "jun." + +msgid "jul" +msgstr "jul." + +msgid "aug" +msgstr "aug." + +msgid "sep" +msgstr "sep." + +msgid "oct" +msgstr "okt." + +msgid "nov" +msgstr "nov." + +msgid "dec" +msgstr "dec." + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "Jan." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "Feb." + +msgctxt "abbrev. month" +msgid "March" +msgstr "Mart" + +msgctxt "abbrev. month" +msgid "April" +msgstr "April" + +msgctxt "abbrev. month" +msgid "May" +msgstr "Maj" + +msgctxt "abbrev. month" +msgid "June" +msgstr "Juni" + +msgctxt "abbrev. month" +msgid "July" +msgstr "juli" + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "august" + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "septembar" + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "oktobar" + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "novembar" + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "decembar" + +msgctxt "alt. month" +msgid "January" +msgstr "januar" + +msgctxt "alt. month" +msgid "February" +msgstr "februar" + +msgctxt "alt. month" +msgid "March" +msgstr "mart" + +msgctxt "alt. month" +msgid "April" +msgstr "april" + +msgctxt "alt. month" +msgid "May" +msgstr "maj" + +msgctxt "alt. month" +msgid "June" +msgstr "juni" + +msgctxt "alt. month" +msgid "July" +msgstr "juli" + +msgctxt "alt. month" +msgid "August" +msgstr "august" + +msgctxt "alt. month" +msgid "September" +msgstr "septembar" + +msgctxt "alt. month" +msgid "October" +msgstr "oktobar" + +msgctxt "alt. month" +msgid "November" +msgstr "Novembar" + +msgctxt "alt. month" +msgid "December" +msgstr "decembar" + +msgid "This is not a valid IPv6 address." +msgstr "" + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s..." +msgstr "" + +msgid "or" +msgstr "ili" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr ", " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "0 minutes" +msgstr "" + +msgid "Forbidden" +msgstr "" + +msgid "CSRF verification failed. Request aborted." +msgstr "" + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" + +msgid "More information is available with DEBUG=True." +msgstr "" + +msgid "No year specified" +msgstr "Godina nije naznačena" + +msgid "Date out of range" +msgstr "" + +msgid "No month specified" +msgstr "Mjesec nije naznačen" + +msgid "No day specified" +msgstr "Dan nije naznačen" + +msgid "No week specified" +msgstr "Sedmica nije naznačena" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "" + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "" + +msgid "Directory indexes are not allowed here." +msgstr "" + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "" + +#, python-format +msgid "Index of %(directory)s" +msgstr "" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "" + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" + +msgid "The install worked successfully! Congratulations!" +msgstr "" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" + +msgid "Django Documentation" +msgstr "" + +msgid "Topics, references, & how-to's" +msgstr "" + +msgid "Tutorial: A Polling App" +msgstr "" + +msgid "Get started with Django" +msgstr "" + +msgid "Django Community" +msgstr "" + +msgid "Connect, get help, or contribute" +msgstr "" diff --git a/django/conf/locale/bs/__init__.py b/django/conf/locale/bs/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/bs/formats.py b/django/conf/locale/bs/formats.py new file mode 100644 index 000000000..25d9b40e4 --- /dev/null +++ b/django/conf/locale/bs/formats.py @@ -0,0 +1,21 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = 'j. N Y.' +TIME_FORMAT = 'G:i' +DATETIME_FORMAT = 'j. N. Y. G:i T' +YEAR_MONTH_FORMAT = 'F Y.' +MONTH_DAY_FORMAT = 'j. F' +SHORT_DATE_FORMAT = 'Y M j' +# SHORT_DATETIME_FORMAT = +# FIRST_DAY_OF_WEEK = + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +# DATE_INPUT_FORMATS = +# TIME_INPUT_FORMATS = +# DATETIME_INPUT_FORMATS = +DECIMAL_SEPARATOR = ',' +THOUSAND_SEPARATOR = '.' +# NUMBER_GROUPING = diff --git a/django/conf/locale/ca/LC_MESSAGES/django.mo b/django/conf/locale/ca/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..9ce89a903dc39fe0d07fc4a571eebd928c32f650 GIT binary patch literal 26667 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 I`gwW(4OV*T)&Kwi literal 0 HcmV?d00001 diff --git a/django/conf/locale/ca/LC_MESSAGES/django.po b/django/conf/locale/ca/LC_MESSAGES/django.po new file mode 100644 index 000000000..2511e0a7b --- /dev/null +++ b/django/conf/locale/ca/LC_MESSAGES/django.po @@ -0,0 +1,1284 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Antoni Aloy , 2012,2015-2017 +# Carles Barrobés , 2011-2012,2014 +# duub qnnp, 2015 +# Gil Obradors Via , 2019 +# Jannis Leidel , 2011 +# Manuel Miranda , 2015 +# Roger Pons , 2015 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-01-16 20:42+0100\n" +"PO-Revision-Date: 2019-01-28 21:13+0000\n" +"Last-Translator: Gil Obradors Via \n" +"Language-Team: Catalan (http://www.transifex.com/django/django/language/" +"ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Afrikaans" +msgstr "Afrikans" + +msgid "Arabic" +msgstr "àrab" + +msgid "Asturian" +msgstr "Asturià" + +msgid "Azerbaijani" +msgstr "azerbaijanès" + +msgid "Bulgarian" +msgstr "búlgar" + +msgid "Belarusian" +msgstr "Bielorús" + +msgid "Bengali" +msgstr "bengalí" + +msgid "Breton" +msgstr "Bretó" + +msgid "Bosnian" +msgstr "bosnià" + +msgid "Catalan" +msgstr "català" + +msgid "Czech" +msgstr "txec" + +msgid "Welsh" +msgstr "gal·lès" + +msgid "Danish" +msgstr "danès" + +msgid "German" +msgstr "alemany" + +msgid "Lower Sorbian" +msgstr "Lower Sorbian" + +msgid "Greek" +msgstr "grec" + +msgid "English" +msgstr "anglès" + +msgid "Australian English" +msgstr "Anglès d'Austràlia" + +msgid "British English" +msgstr "anglès britànic" + +msgid "Esperanto" +msgstr "Esperanto" + +msgid "Spanish" +msgstr "espanyol" + +msgid "Argentinian Spanish" +msgstr "castellà d'Argentina" + +msgid "Colombian Spanish" +msgstr "Español de Colombia" + +msgid "Mexican Spanish" +msgstr "espanyol de Mèxic" + +msgid "Nicaraguan Spanish" +msgstr "castellà de Nicaragua" + +msgid "Venezuelan Spanish" +msgstr "Espanyol de Veneçuela" + +msgid "Estonian" +msgstr "estonià" + +msgid "Basque" +msgstr "euskera" + +msgid "Persian" +msgstr "persa" + +msgid "Finnish" +msgstr "finlandès" + +msgid "French" +msgstr "francès" + +msgid "Frisian" +msgstr "frisi" + +msgid "Irish" +msgstr "irlandès" + +msgid "Scottish Gaelic" +msgstr "Escocés Gaélico" + +msgid "Galician" +msgstr "gallec" + +msgid "Hebrew" +msgstr "hebreu" + +msgid "Hindi" +msgstr "hindi" + +msgid "Croatian" +msgstr "croat" + +msgid "Upper Sorbian" +msgstr "Upper Sorbian" + +msgid "Hungarian" +msgstr "hongarès" + +msgid "Armenian" +msgstr "Armeni" + +msgid "Interlingua" +msgstr "Interlingua" + +msgid "Indonesian" +msgstr "indonesi" + +msgid "Ido" +msgstr "Ido" + +msgid "Icelandic" +msgstr "islandès" + +msgid "Italian" +msgstr "italià" + +msgid "Japanese" +msgstr "japonès" + +msgid "Georgian" +msgstr "georgià" + +msgid "Kabyle" +msgstr "Cabilenc" + +msgid "Kazakh" +msgstr "Kazakh" + +msgid "Khmer" +msgstr "khmer" + +msgid "Kannada" +msgstr "kannarès" + +msgid "Korean" +msgstr "coreà" + +msgid "Luxembourgish" +msgstr "Luxemburguès" + +msgid "Lithuanian" +msgstr "lituà" + +msgid "Latvian" +msgstr "letó" + +msgid "Macedonian" +msgstr "macedoni" + +msgid "Malayalam" +msgstr "malaiàlam " + +msgid "Mongolian" +msgstr "mongol" + +msgid "Marathi" +msgstr "Maratí" + +msgid "Burmese" +msgstr "Burmès" + +msgid "Norwegian Bokmål" +msgstr "Norwegian Bokmål" + +msgid "Nepali" +msgstr "Nepalí" + +msgid "Dutch" +msgstr "holandès" + +msgid "Norwegian Nynorsk" +msgstr "noruec nynorsk" + +msgid "Ossetic" +msgstr "Ossètic" + +msgid "Punjabi" +msgstr "panjabi" + +msgid "Polish" +msgstr "polonès" + +msgid "Portuguese" +msgstr "portuguès" + +msgid "Brazilian Portuguese" +msgstr "portuguès de brasil" + +msgid "Romanian" +msgstr "romanès" + +msgid "Russian" +msgstr "rus" + +msgid "Slovak" +msgstr "eslovac" + +msgid "Slovenian" +msgstr "eslovè" + +msgid "Albanian" +msgstr "albanès" + +msgid "Serbian" +msgstr "serbi" + +msgid "Serbian Latin" +msgstr "serbi llatí" + +msgid "Swedish" +msgstr "suec" + +msgid "Swahili" +msgstr "Swahili" + +msgid "Tamil" +msgstr "tàmil" + +msgid "Telugu" +msgstr "telugu" + +msgid "Thai" +msgstr "tailandès" + +msgid "Turkish" +msgstr "turc" + +msgid "Tatar" +msgstr "Tatar" + +msgid "Udmurt" +msgstr "Udmurt" + +msgid "Ukrainian" +msgstr "ucraïnès" + +msgid "Urdu" +msgstr "urdu" + +msgid "Vietnamese" +msgstr "vietnamita" + +msgid "Simplified Chinese" +msgstr "xinès simplificat" + +msgid "Traditional Chinese" +msgstr "xinès tradicional" + +msgid "Messages" +msgstr "Missatges" + +msgid "Site Maps" +msgstr "Mapes del lloc" + +msgid "Static Files" +msgstr "Arxius estàtics" + +msgid "Syndication" +msgstr "Sindicació" + +msgid "That page number is not an integer" +msgstr "Aquesta plana no és un sencer" + +msgid "That page number is less than 1" +msgstr "El nombre de plana és inferior a 1" + +msgid "That page contains no results" +msgstr "La plana no conté cap resultat" + +msgid "Enter a valid value." +msgstr "Introduïu un valor vàlid." + +msgid "Enter a valid URL." +msgstr "Introduïu una URL vàlida." + +msgid "Enter a valid integer." +msgstr "Introduïu un enter vàlid." + +msgid "Enter a valid email address." +msgstr "Introdueix una adreça de correu electrònic vàlida" + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Introduïu un 'slug' vàlid, consistent en lletres, números, guions o guions " +"baixos." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" +"Introduïu un 'slug' vàlid format per lletres Unicode, números, guions o " +"guions baixos." + +msgid "Enter a valid IPv4 address." +msgstr "Introduïu una adreça IPv4 vàlida." + +msgid "Enter a valid IPv6 address." +msgstr "Entreu una adreça IPv6 vàlida." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Entreu una adreça IPv4 o IPv6 vàlida." + +msgid "Enter only digits separated by commas." +msgstr "Introduïu només dígits separats per comes." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "Assegureu-vos que el valor sigui %(limit_value)s (és %(show_value)s)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "" +"Assegureu-vos que aquest valor sigui menor o igual que %(limit_value)s." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "" +"Assegureu-vos que aquest valor sigui més gran o igual que %(limit_value)s." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Assegureu-vos que aquest valor té almenys %(limit_value)d caràcter (en té " +"%(show_value)d)." +msgstr[1] "" +"Assegureu-vos que aquest valor té almenys %(limit_value)d caràcters (en té " +"%(show_value)d)." + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Assegureu-vos que aquest valor té com a molt %(limit_value)d caràcter (en té " +"%(show_value)d)." +msgstr[1] "" +"Assegureu-vos que aquest valor té com a molt %(limit_value)d caràcters (en " +"té %(show_value)d)." + +msgid "Enter a number." +msgstr "Introduïu un número." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "Assegureu-vos que no hi ha més de %(max)s dígit en total." +msgstr[1] "Assegureu-vos que no hi ha més de %(max)s dígits en total." + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "Assegureu-vos que no hi ha més de %(max)s decimal." +msgstr[1] "Assegureu-vos que no hi ha més de %(max)s decimals." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +"Assegureu-vos que no hi ha més de %(max)s dígit abans de la coma decimal." +msgstr[1] "" +"Assegureu-vos que no hi ha més de %(max)s dígits abans de la coma decimal." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" +"L'extensió d'arxiu '%(extension)s' no es permesa. Les extensions permeses " +"són: '%(allowed_extensions)s'." + +msgid "Null characters are not allowed." +msgstr "Caràcters nul no estan permesos." + +msgid "and" +msgstr "i" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "Ja existeix %(model_name)s amb aquest %(field_labels)s." + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "El valor %(value)r no és una opció vàlida." + +msgid "This field cannot be null." +msgstr "Aquest camp no pot ser nul." + +msgid "This field cannot be blank." +msgstr "Aquest camp no pot estar en blanc." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "Ja existeix %(model_name)s amb aquest %(field_label)s." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" +"%(field_label)s ha de ser únic per a %(date_field_label)s i %(lookup_type)s." + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Camp del tipus: %(field_type)s" + +msgid "Integer" +msgstr "Enter" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "El valor '%(value)s' ha de ser un nombre enter." + +msgid "Big (8 byte) integer" +msgstr "Enter gran (8 bytes)" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "El valor '%(value)s' ha de ser \"True\" o \"False\"." + +#, python-format +msgid "'%(value)s' value must be either True, False, or None." +msgstr "El valor '%(value)s' ha de ser cert, fals o cap." + +msgid "Boolean (Either True or False)" +msgstr "Booleà (Cert o Fals)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "Cadena (de fins a %(max_length)s)" + +msgid "Comma-separated integers" +msgstr "Enters separats per comes" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" +"El valor '%(value)s' no té un format de data vàlid. Ha de tenir el format " +"YYYY-MM-DD." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" +"El valor '%(value)s' té el format correcte (YYYY-MM-DD) però no és una data " +"vàlida." + +msgid "Date (without time)" +msgstr "Data (sense hora)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" +"El valor '%(value)s' no té un format vàlid. Ha de tenir el format YYYY-MM-DD " +"HH:MM[:ss[.uuuuuu]][TZ]." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" +"El valor '%(value)s' té el format correcte (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) però no és una data/hora vàlida." + +msgid "Date (with time)" +msgstr "Data (amb hora)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "El valor '%(value)s' ha de ser un nombre decimal." + +msgid "Decimal number" +msgstr "Número decimal" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" +"'El valor %(value)s' té un format invàlid. Ha d'estar en el format [DD] [HH:" +"[MM:]]ss[.uuuuuu] ." + +msgid "Duration" +msgstr "Durada" + +msgid "Email address" +msgstr "Adreça de correu electrònic" + +msgid "File path" +msgstr "Ruta del fitxer" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "El valor '%(value)s' ha de ser un número de coma flotant." + +msgid "Floating point number" +msgstr "Número de coma flotant" + +msgid "IPv4 address" +msgstr "Adreça IPv4" + +msgid "IP address" +msgstr "Adreça IP" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "El valor '%(value)s' ha de ser None, True o False." + +msgid "Boolean (Either True, False or None)" +msgstr "Booleà (Cert, Fals o Cap ('None'))" + +msgid "Positive integer" +msgstr "Enter positiu" + +msgid "Positive small integer" +msgstr "Enter petit positiu" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Slug (fins a %(max_length)s)" + +msgid "Small integer" +msgstr "Enter petit" + +msgid "Text" +msgstr "Text" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" +"El valor '%(value)s' no té un format vàlid. Ha de tenir el format HH:MM[:ss[." +"uuuuuu]]." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" +"El valor '%(value)s' té el format correcte (HH:MM[:ss[.uuuuuu]]) però no és " +"una hora vàlida." + +msgid "Time" +msgstr "Hora" + +msgid "URL" +msgstr "URL" + +msgid "Raw binary data" +msgstr "Dades binàries" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "'%(value)s' no és un UUID vàlid." + +msgid "Universally unique identifier" +msgstr "Identificador únic universal" + +msgid "File" +msgstr "Arxiu" + +msgid "Image" +msgstr "Imatge" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "La instància de %(model)s amb %(field)s %(value)r no existeix." + +msgid "Foreign Key (type determined by related field)" +msgstr "Clau forana (tipus determinat pel camp relacionat)" + +msgid "One-to-one relationship" +msgstr "Inter-relació un-a-un" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "relació %(from)s-%(to)s " + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "relacions %(from)s-%(to)s " + +msgid "Many-to-many relationship" +msgstr "Inter-relació molts-a-molts" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?.!" + +msgid "This field is required." +msgstr "Aquest camp és obligatori." + +msgid "Enter a whole number." +msgstr "Introduïu un número sencer." + +msgid "Enter a valid date." +msgstr "Introduïu una data vàlida." + +msgid "Enter a valid time." +msgstr "Introduïu una hora vàlida." + +msgid "Enter a valid date/time." +msgstr "Introduïu una data/hora vàlides." + +msgid "Enter a valid duration." +msgstr "Introdueixi una durada vàlida." + +#, python-brace-format +msgid "The number of days must be between {min_days} and {max_days}." +msgstr "El número de dies ha de ser entre {min_days} i {max_days}." + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "" +"No s'ha enviat cap fitxer. Comproveu el tipus de codificació del formulari." + +msgid "No file was submitted." +msgstr "No s'ha enviat cap fitxer." + +msgid "The submitted file is empty." +msgstr "El fitxer enviat està buit." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +"Aquest nom d'arxiu hauria de tenir com a molt %(max)d caràcter (en té " +"%(length)d)." +msgstr[1] "" +"Aquest nom d'arxiu hauria de tenir com a molt %(max)d caràcters (en té " +"%(length)d)." + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" +"Si us plau, envieu un fitxer o marqueu la casella de selecció \"netejar\", " +"no ambdós." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Carregueu una imatge vàlida. El fitxer que heu carregat no era una imatge o " +"estava corrupte." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "Esculliu una opció vàlida. %(value)s no és una de les opcions vàlides." + +msgid "Enter a list of values." +msgstr "Introduïu una llista de valors." + +msgid "Enter a complete value." +msgstr "Introduïu un valor complet." + +msgid "Enter a valid UUID." +msgstr "Intrudueixi un UUID vàlid." + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(Camp ocult %(name)s) %(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "Falten dades de ManagementForm o s'ha manipulat" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "Sisplau envieu com a molt %d formulari." +msgstr[1] "Sisplau envieu com a molt %d formularis." + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "Sisplau envieu com a mínim %d formulari." +msgstr[1] "Sisplau envieu com a mínim %d formularis." + +msgid "Order" +msgstr "Ordre" + +msgid "Delete" +msgstr "Eliminar" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Si us plau, corregiu la dada duplicada per a %(field)s." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" +"Si us plau, corregiu la dada duplicada per a %(field)s, la qual ha de ser " +"única." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Si us plau, corregiu la dada duplicada per a %(field_name)s, la qual ha de " +"ser única per a %(lookup)s en %(date_field)s." + +msgid "Please correct the duplicate values below." +msgstr "Si us plau, corregiu els valors duplicats a sota." + +msgid "The inline value did not match the parent instance." +msgstr "El valor en línia no coincideix la instancia mare ." + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "" +"Esculli una opció vàlida. Aquesta opció no és una de les opcions disponibles." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "\"%(pk)s\" no és un valor vàlid" + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"No s'ha pogut interpretar %(datetime)s a la zona horària " +"%(current_timezone)s; potser és ambigua o no existeix." + +msgid "Clear" +msgstr "Netejar" + +msgid "Currently" +msgstr "Actualment" + +msgid "Change" +msgstr "Modificar" + +msgid "Unknown" +msgstr "Desconegut" + +msgid "Yes" +msgstr "Sí" + +msgid "No" +msgstr "No" + +msgid "yes,no,maybe" +msgstr "sí,no,potser" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d byte" +msgstr[1] "%(size)d bytes" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "p.m." + +msgid "a.m." +msgstr "a.m." + +msgid "PM" +msgstr "PM" + +msgid "AM" +msgstr "AM" + +msgid "midnight" +msgstr "mitjanit" + +msgid "noon" +msgstr "migdia" + +msgid "Monday" +msgstr "Dilluns" + +msgid "Tuesday" +msgstr "Dimarts" + +msgid "Wednesday" +msgstr "Dimecres" + +msgid "Thursday" +msgstr "Dijous" + +msgid "Friday" +msgstr "Divendres" + +msgid "Saturday" +msgstr "Dissabte" + +msgid "Sunday" +msgstr "Diumenge" + +msgid "Mon" +msgstr "dl." + +msgid "Tue" +msgstr "dt." + +msgid "Wed" +msgstr "dc." + +msgid "Thu" +msgstr "dj." + +msgid "Fri" +msgstr "dv." + +msgid "Sat" +msgstr "ds." + +msgid "Sun" +msgstr "dg." + +msgid "January" +msgstr "gener" + +msgid "February" +msgstr "febrer" + +msgid "March" +msgstr "març" + +msgid "April" +msgstr "abril" + +msgid "May" +msgstr "maig" + +msgid "June" +msgstr "juny" + +msgid "July" +msgstr "juliol" + +msgid "August" +msgstr "agost" + +msgid "September" +msgstr "setembre" + +msgid "October" +msgstr "octubre" + +msgid "November" +msgstr "novembre" + +msgid "December" +msgstr "desembre" + +msgid "jan" +msgstr "gen." + +msgid "feb" +msgstr "feb." + +msgid "mar" +msgstr "març" + +msgid "apr" +msgstr "abr." + +msgid "may" +msgstr "maig" + +msgid "jun" +msgstr "juny" + +msgid "jul" +msgstr "jul." + +msgid "aug" +msgstr "ago." + +msgid "sep" +msgstr "set." + +msgid "oct" +msgstr "oct." + +msgid "nov" +msgstr "nov." + +msgid "dec" +msgstr "des." + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "gen." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "feb." + +msgctxt "abbrev. month" +msgid "March" +msgstr "mar." + +msgctxt "abbrev. month" +msgid "April" +msgstr "abr." + +msgctxt "abbrev. month" +msgid "May" +msgstr "mai." + +msgctxt "abbrev. month" +msgid "June" +msgstr "jun." + +msgctxt "abbrev. month" +msgid "July" +msgstr "jul." + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "ago." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "set." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "oct." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "nov." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "des." + +msgctxt "alt. month" +msgid "January" +msgstr "gener" + +msgctxt "alt. month" +msgid "February" +msgstr "febrer" + +msgctxt "alt. month" +msgid "March" +msgstr "març" + +msgctxt "alt. month" +msgid "April" +msgstr "abril" + +msgctxt "alt. month" +msgid "May" +msgstr "maig" + +msgctxt "alt. month" +msgid "June" +msgstr "juny" + +msgctxt "alt. month" +msgid "July" +msgstr "juliol" + +msgctxt "alt. month" +msgid "August" +msgstr "agost" + +msgctxt "alt. month" +msgid "September" +msgstr "setembre" + +msgctxt "alt. month" +msgid "October" +msgstr "octubre" + +msgctxt "alt. month" +msgid "November" +msgstr "novembre" + +msgctxt "alt. month" +msgid "December" +msgstr "desembre" + +msgid "This is not a valid IPv6 address." +msgstr "Aquesta no és una adreça IPv6 vàlida." + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s…" +msgstr "%(truncated_text)s..." + +msgid "or" +msgstr "o" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr ", " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d any" +msgstr[1] "%d anys" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d mes" +msgstr[1] "%d mesos" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d setmana" +msgstr[1] "%d setmanes" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d dia" +msgstr[1] "%d dies" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d hora" +msgstr[1] "%d hores" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minut" +msgstr[1] "%d minuts" + +msgid "0 minutes" +msgstr "0 minuts" + +msgid "Forbidden" +msgstr "Prohibit" + +msgid "CSRF verification failed. Request aborted." +msgstr "La verificació de CSRF ha fallat. Petició abortada." + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" +"Estàs veient aquest missatge perquè aquest lloc HTTPS requereix que el teu " +"navegador enviï una capçalera 'Referer', i no n'ha arribada cap. Aquesta " +"capçalera es requereix per motius de seguretat, per garantir que el teu " +"navegador no està sent infiltrat per tercers." + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" +"Si has configurat el teu navegador per deshabilitar capçaleres 'Referer', " +"sisplau torna-les a habilitar, com a mínim per a aquest lloc, o per a " +"connexions HTTPs, o per a peticions amb el mateix orígen." + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" +"Si utilitza l'etiqueta o " +"inclou la capçalera 'Referrer-Policy: no-referrer' , si et plau elimina-la. " +"La protecció CSRF requereix la capçalera 'Referer' per a fer una " +"comprovació estricte. Si està preocupat en quan a la privacitat, utilitzi " +"alternatives com per enllaçar a aplicacions de " +"tercers." + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" +"Estàs veient aquest missatge perquè aquest lloc requereix una galeta CSRF " +"quan s'envien formularis. Aquesta galeta es requereix per motius de " +"seguretat, per garantir que el teu navegador no està sent infiltrat per " +"tercers." + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" +"Si has configurat el teu navegador per deshabilitar galetes, sisplau torna-" +"les a habilitar, com a mínim per a aquest lloc, o per a peticions amb el " +"mateix orígen." + +msgid "More information is available with DEBUG=True." +msgstr "Més informació disponible amb DEBUG=True." + +msgid "No year specified" +msgstr "No s'ha especificat any" + +msgid "Date out of range" +msgstr "Data fora de rang" + +msgid "No month specified" +msgstr "No s'ha especificat mes" + +msgid "No day specified" +msgstr "No s'ha especificat dia" + +msgid "No week specified" +msgstr "No s'ha especificat setmana" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "Cap %(verbose_name_plural)s disponible" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"Futurs %(verbose_name_plural)s no disponibles perquè %(class_name)s." +"allow_future és Fals." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "Cadena invàlida de dats '%(datestr)s' donat el format '%(format)s'" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "No s'ha trobat sap %(verbose_name)s que coincideixi amb la petició" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "La pàgina no és 'last', ni es pot convertir en un enter" + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "Pàgina invàlida (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "Llista buida i '%(class_name)s.allow_empty' és Fals." + +msgid "Directory indexes are not allowed here." +msgstr "Aquí no es permeten índexs de directori." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "\"%(path)s\" no existeix" + +#, python-format +msgid "Index of %(directory)s" +msgstr "Índex de %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "Django: l'entorn de treball per a perfeccionistes de temps rècord." + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" +"Visualitza notes de llançament per Django " +"%(version)s" + +msgid "The install worked successfully! Congratulations!" +msgstr "La instal·lació ha estat un èxit! Felicitats!" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" +"Està veient aquesta pàgina degut a que el paràmetre DEBUG=Trueconsta al fitxer de configuració i no teniu " +"direccions URLs configurades." + +msgid "Django Documentation" +msgstr "Documentació de Django" + +msgid "Topics, references, & how-to's" +msgstr "Temes, referències, & Com es fa" + +msgid "Tutorial: A Polling App" +msgstr "Programa d'aprenentatge: Una aplicació enquesta" + +msgid "Get started with Django" +msgstr "Primers passos amb Django" + +msgid "Django Community" +msgstr "Comunitat Django" + +msgid "Connect, get help, or contribute" +msgstr "Connecta, obté ajuda, o col·labora" diff --git a/django/conf/locale/ca/__init__.py b/django/conf/locale/ca/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/ca/formats.py b/django/conf/locale/ca/formats.py new file mode 100644 index 000000000..746d08fdd --- /dev/null +++ b/django/conf/locale/ca/formats.py @@ -0,0 +1,30 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = r'j \d\e F \d\e Y' +TIME_FORMAT = 'G:i' +DATETIME_FORMAT = r'j \d\e F \d\e Y \a \l\e\s G:i' +YEAR_MONTH_FORMAT = r'F \d\e\l Y' +MONTH_DAY_FORMAT = r'j \d\e F' +SHORT_DATE_FORMAT = 'd/m/Y' +SHORT_DATETIME_FORMAT = 'd/m/Y G:i' +FIRST_DAY_OF_WEEK = 1 # Monday + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +DATE_INPUT_FORMATS = [ + # '31/12/2009', '31/12/09' + '%d/%m/%Y', '%d/%m/%y' +] +DATETIME_INPUT_FORMATS = [ + '%d/%m/%Y %H:%M:%S', + '%d/%m/%Y %H:%M:%S.%f', + '%d/%m/%Y %H:%M', + '%d/%m/%y %H:%M:%S', + '%d/%m/%y %H:%M:%S.%f', + '%d/%m/%y %H:%M', +] +DECIMAL_SEPARATOR = ',' +THOUSAND_SEPARATOR = '.' +NUMBER_GROUPING = 3 diff --git a/django/conf/locale/cs/LC_MESSAGES/django.mo b/django/conf/locale/cs/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..7da05abda367169c9e12e2562d11fd4907606c10 GIT binary patch literal 28343 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, 2011 +# Jan Papež , 2012 +# Jirka Vejrazka , 2011 +# Tomáš Ehrlich , 2015 +# Vláďa Macek , 2012-2014 +# Vláďa Macek , 2015-2019 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-01-16 20:42+0100\n" +"PO-Revision-Date: 2019-02-19 07:53+0000\n" +"Last-Translator: Vláďa Macek \n" +"Language-Team: Czech (http://www.transifex.com/django/django/language/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n " +"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +msgid "Afrikaans" +msgstr "afrikánsky" + +msgid "Arabic" +msgstr "arabsky" + +msgid "Asturian" +msgstr "asturštinou" + +msgid "Azerbaijani" +msgstr "ázerbájdžánštinou" + +msgid "Bulgarian" +msgstr "bulharsky" + +msgid "Belarusian" +msgstr "bělorusky" + +msgid "Bengali" +msgstr "bengálsky" + +msgid "Breton" +msgstr "bretonsky" + +msgid "Bosnian" +msgstr "bosensky" + +msgid "Catalan" +msgstr "katalánsky" + +msgid "Czech" +msgstr "česky" + +msgid "Welsh" +msgstr "velšsky" + +msgid "Danish" +msgstr "dánsky" + +msgid "German" +msgstr "německy" + +msgid "Lower Sorbian" +msgstr "dolnolužickou srbštinou" + +msgid "Greek" +msgstr "řecky" + +msgid "English" +msgstr "anglicky" + +msgid "Australian English" +msgstr "australskou angličtinou" + +msgid "British English" +msgstr "britskou angličtinou" + +msgid "Esperanto" +msgstr "esperantsky" + +msgid "Spanish" +msgstr "španělsky" + +msgid "Argentinian Spanish" +msgstr "argentinskou španělštinou" + +msgid "Colombian Spanish" +msgstr "kolumbijskou španělštinou" + +msgid "Mexican Spanish" +msgstr "mexickou španělštinou" + +msgid "Nicaraguan Spanish" +msgstr "nikaragujskou španělštinou" + +msgid "Venezuelan Spanish" +msgstr "venezuelskou španělštinou" + +msgid "Estonian" +msgstr "estonsky" + +msgid "Basque" +msgstr "baskicky" + +msgid "Persian" +msgstr "persky" + +msgid "Finnish" +msgstr "finsky" + +msgid "French" +msgstr "francouzsky" + +msgid "Frisian" +msgstr "frísky" + +msgid "Irish" +msgstr "irsky" + +msgid "Scottish Gaelic" +msgstr "skotskou keltštinou" + +msgid "Galician" +msgstr "galicijsky" + +msgid "Hebrew" +msgstr "hebrejsky" + +msgid "Hindi" +msgstr "hindsky" + +msgid "Croatian" +msgstr "chorvatsky" + +msgid "Upper Sorbian" +msgstr "hornolužickou srbštinou" + +msgid "Hungarian" +msgstr "maďarsky" + +msgid "Armenian" +msgstr "arménštinou" + +msgid "Interlingua" +msgstr "interlingua" + +msgid "Indonesian" +msgstr "indonésky" + +msgid "Ido" +msgstr "Ido" + +msgid "Icelandic" +msgstr "islandsky" + +msgid "Italian" +msgstr "italsky" + +msgid "Japanese" +msgstr "japonsky" + +msgid "Georgian" +msgstr "gruzínštinou" + +msgid "Kabyle" +msgstr "kabylštinou" + +msgid "Kazakh" +msgstr "kazašsky" + +msgid "Khmer" +msgstr "khmersky" + +msgid "Kannada" +msgstr "kannadsky" + +msgid "Korean" +msgstr "korejsky" + +msgid "Luxembourgish" +msgstr "lucembursky" + +msgid "Lithuanian" +msgstr "litevsky" + +msgid "Latvian" +msgstr "lotyšsky" + +msgid "Macedonian" +msgstr "makedonsky" + +msgid "Malayalam" +msgstr "malajálamsky" + +msgid "Mongolian" +msgstr "mongolsky" + +msgid "Marathi" +msgstr "marathi" + +msgid "Burmese" +msgstr "barmštinou" + +msgid "Norwegian Bokmål" +msgstr "bokmål norštinou" + +msgid "Nepali" +msgstr "nepálsky" + +msgid "Dutch" +msgstr "nizozemsky" + +msgid "Norwegian Nynorsk" +msgstr "norsky (Nynorsk)" + +msgid "Ossetic" +msgstr "osetštinou" + +msgid "Punjabi" +msgstr "paňdžábsky" + +msgid "Polish" +msgstr "polsky" + +msgid "Portuguese" +msgstr "portugalsky" + +msgid "Brazilian Portuguese" +msgstr "brazilskou portugalštinou" + +msgid "Romanian" +msgstr "rumunsky" + +msgid "Russian" +msgstr "rusky" + +msgid "Slovak" +msgstr "slovensky" + +msgid "Slovenian" +msgstr "slovinsky" + +msgid "Albanian" +msgstr "albánsky" + +msgid "Serbian" +msgstr "srbsky" + +msgid "Serbian Latin" +msgstr "srbsky (latinkou)" + +msgid "Swedish" +msgstr "švédsky" + +msgid "Swahili" +msgstr "svahilsky" + +msgid "Tamil" +msgstr "tamilsky" + +msgid "Telugu" +msgstr "telužsky" + +msgid "Thai" +msgstr "thajsky" + +msgid "Turkish" +msgstr "turecky" + +msgid "Tatar" +msgstr "tatarsky" + +msgid "Udmurt" +msgstr "udmurtsky" + +msgid "Ukrainian" +msgstr "ukrajinsky" + +msgid "Urdu" +msgstr "urdsky" + +msgid "Vietnamese" +msgstr "vietnamsky" + +msgid "Simplified Chinese" +msgstr "čínsky (zjednodušeně)" + +msgid "Traditional Chinese" +msgstr "čínsky (tradičně)" + +msgid "Messages" +msgstr "Zprávy" + +msgid "Site Maps" +msgstr "Mapy webu" + +msgid "Static Files" +msgstr "Statické soubory" + +msgid "Syndication" +msgstr "Syndikace" + +msgid "That page number is not an integer" +msgstr "Číslo stránky není celé číslo." + +msgid "That page number is less than 1" +msgstr "Číslo stránky je menší než 1" + +msgid "That page contains no results" +msgstr "Stránka je bez výsledků" + +msgid "Enter a valid value." +msgstr "Zadejte platnou hodnotu." + +msgid "Enter a valid URL." +msgstr "Zadejte platnou adresu URL." + +msgid "Enter a valid integer." +msgstr "Zadejte platné celé číslo." + +msgid "Enter a valid email address." +msgstr "Zadejte platnou e-mailovou adresu." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Zadejte platný identifikátor složený pouze z písmen, čísel, podtržítek a " +"pomlček." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" +"Zadejte platný identifikátor složený pouze z písmen, čísel, podtržítek a " +"pomlček typu Unicode." + +msgid "Enter a valid IPv4 address." +msgstr "Zadejte platnou adresu typu IPv4." + +msgid "Enter a valid IPv6 address." +msgstr "Zadejte platnou adresu typu IPv6." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Zadejte platnou adresu typu IPv4 nebo IPv6." + +msgid "Enter only digits separated by commas." +msgstr "Zadejte pouze číslice oddělené čárkami." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "Hodnota musí být %(limit_value)s (nyní je %(show_value)s)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Hodnota musí být menší nebo rovna %(limit_value)s." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "Hodnota musí být větší nebo rovna %(limit_value)s." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Tato hodnota má mít nejméně %(limit_value)d znak (nyní má %(show_value)d)." +msgstr[1] "" +"Tato hodnota má mít nejméně %(limit_value)d znaky (nyní má %(show_value)d)." +msgstr[2] "" +"Tato hodnota má mít nejméně %(limit_value)d znaků (nyní má %(show_value)d)." +msgstr[3] "" +"Tato hodnota má mít nejméně %(limit_value)d znaků (nyní má %(show_value)d)." + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Tato hodnota má mít nejvýše %(limit_value)d znak (nyní má %(show_value)d)." +msgstr[1] "" +"Tato hodnota má mít nejvýše %(limit_value)d znaky (nyní má %(show_value)d)." +msgstr[2] "" +"Tato hodnota má mít nejvýše %(limit_value)d znaků (nyní má %(show_value)d)." +msgstr[3] "" +"Tato hodnota má mít nejvýše %(limit_value)d znaků (nyní má %(show_value)d)." + +msgid "Enter a number." +msgstr "Zadejte číslo." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "Ujistěte se, že pole neobsahuje celkem více než %(max)s číslici." +msgstr[1] "Ujistěte se, že pole neobsahuje celkem více než %(max)s číslice." +msgstr[2] "Ujistěte se, že pole neobsahuje celkem více než %(max)s číslic." +msgstr[3] "Ujistěte se, že pole neobsahuje celkem více než %(max)s číslic." + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "Ujistěte se, že pole neobsahuje více než %(max)s desetinné místo." +msgstr[1] "Ujistěte se, že pole neobsahuje více než %(max)s desetinná místa." +msgstr[2] "Ujistěte se, že pole neobsahuje více než %(max)s desetinných míst." +msgstr[3] "Ujistěte se, že pole neobsahuje více než %(max)s desetinných míst." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +"Ujistěte se, že hodnota neobsahuje více než %(max)s místo před desetinnou " +"čárkou (tečkou)." +msgstr[1] "" +"Ujistěte se, že hodnota neobsahuje více než %(max)s místa před desetinnou " +"čárkou (tečkou)." +msgstr[2] "" +"Ujistěte se, že hodnota neobsahuje více než %(max)s míst před desetinnou " +"čárkou (tečkou)." +msgstr[3] "" +"Ujistěte se, že hodnota neobsahuje více než %(max)s míst před desetinnou " +"čárkou (tečkou)." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" +"Přípona souboru '%(extension)s' není povolena. Povolené jsou tyto: " +"'%(allowed_extensions)s'." + +msgid "Null characters are not allowed." +msgstr "Nulové znaky nejsou povoleny." + +msgid "and" +msgstr "a" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "" +"Položka %(model_name)s s touto kombinací hodnot v polích %(field_labels)s " +"již existuje." + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "Hodnota %(value)r není platná možnost." + +msgid "This field cannot be null." +msgstr "Pole nemůže být null." + +msgid "This field cannot be blank." +msgstr "Pole nemůže být prázdné." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "" +"Položka %(model_name)s s touto hodnotou v poli %(field_label)s již existuje." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" +"Pole %(field_label)s musí být unikátní testem %(lookup_type)s pro pole " +"%(date_field_label)s." + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Pole typu: %(field_type)s" + +msgid "Integer" +msgstr "Celé číslo" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "Hodnota '%(value)s' musí být celé číslo." + +msgid "Big (8 byte) integer" +msgstr "Velké číslo (8 bajtů)" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "Hodnota '%(value)s' musí být buď True nebo False." + +#, python-format +msgid "'%(value)s' value must be either True, False, or None." +msgstr "Hodnota '%(value)s' musí být buď True, False nebo None." + +msgid "Boolean (Either True or False)" +msgstr "Pravdivost (buď Ano (True), nebo Ne (False))" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "Řetězec (max. %(max_length)s znaků)" + +msgid "Comma-separated integers" +msgstr "Celá čísla oddělená čárkou" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "Hodnota '%(value)s' není platné datum. Musí být ve tvaru RRRR-MM-DD." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" +"Ačkoli hodnota '%(value)s' je ve správném tvaru (RRRR-MM-DD), jde o neplatné " +"datum." + +msgid "Date (without time)" +msgstr "Datum (bez času)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" +"Hodnota '%(value)s' je v neplatném tvaru, který má být RRRR-MM-DD HH:MM[:SS[." +"uuuuuu]][TZ]." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" +"Ačkoli hodnota '%(value)s' je ve správném tvaru (RRRR-MM-DD HH:MM[:SS[." +"uuuuuu]][TZ]), jde o neplatné datum a čas." + +msgid "Date (with time)" +msgstr "Datum (s časem)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "Hodnota '%(value)s' musí být desítkové číslo." + +msgid "Decimal number" +msgstr "Desetinné číslo" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" +"Hodnota '%(value)s' je v neplatném tvaru, který má být [DD] [HH:[MM:]]ss[." +"uuuuuu]." + +msgid "Duration" +msgstr "Doba trvání" + +msgid "Email address" +msgstr "E-mailová adresa" + +msgid "File path" +msgstr "Cesta k souboru" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "Hodnota '%(value)s' musí být reálné číslo." + +msgid "Floating point number" +msgstr "Číslo s pohyblivou řádovou čárkou" + +msgid "IPv4 address" +msgstr "Adresa IPv4" + +msgid "IP address" +msgstr "Adresa IP" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "Hodnota '%(value)s' musí být buď None, True nebo False." + +msgid "Boolean (Either True, False or None)" +msgstr "Pravdivost (buď Ano (True), Ne (False) nebo Nic (None))" + +msgid "Positive integer" +msgstr "Kladné celé číslo" + +msgid "Positive small integer" +msgstr "Kladné malé celé číslo" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Identifikátor (nejvýše %(max_length)s znaků)" + +msgid "Small integer" +msgstr "Malé celé číslo" + +msgid "Text" +msgstr "Text" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" +"Hodnota '%(value)s' je v neplatném tvaru, který má být HH:MM[:ss[.uuuuuu]]." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" +"Ačkoli hodnota '%(value)s' je ve správném tvaru (HH:MM[:ss[.uuuuuu]]), jde o " +"neplatný čas." + +msgid "Time" +msgstr "Čas" + +msgid "URL" +msgstr "URL" + +msgid "Raw binary data" +msgstr "Přímá binární data" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "\"%(value)s\" není platná hodnota typu UUID." + +msgid "Universally unique identifier" +msgstr "Všeobecně jedinečný identifikátor" + +msgid "File" +msgstr "Soubor" + +msgid "Image" +msgstr "Obrázek" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "" +"Položka typu %(model)s s hodnotou %(field)s rovnou %(value)r neexistuje." + +msgid "Foreign Key (type determined by related field)" +msgstr "Cizí klíč (typ určen pomocí souvisejícího pole)" + +msgid "One-to-one relationship" +msgstr "Vazba jedna-jedna" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "Vazba z %(from)s do %(to)s" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "Vazby z %(from)s do %(to)s" + +msgid "Many-to-many relationship" +msgstr "Vazba mnoho-mnoho" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?!" + +msgid "This field is required." +msgstr "Toto pole je třeba vyplnit." + +msgid "Enter a whole number." +msgstr "Zadejte celé číslo." + +msgid "Enter a valid date." +msgstr "Zadejte platné datum." + +msgid "Enter a valid time." +msgstr "Zadejte platný čas." + +msgid "Enter a valid date/time." +msgstr "Zadejte platné datum a čas." + +msgid "Enter a valid duration." +msgstr "Zadejte platnou délku trvání." + +#, python-brace-format +msgid "The number of days must be between {min_days} and {max_days}." +msgstr "Počet dní musí být mezi {min_days} a {max_days}." + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "" +"Soubor nebyl odeslán. Zkontrolujte parametr \"encoding type\" formuláře." + +msgid "No file was submitted." +msgstr "Žádný soubor nebyl odeslán." + +msgid "The submitted file is empty." +msgstr "Odeslaný soubor je prázdný." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +"Tento název souboru má mít nejvýše %(max)d znak (nyní má %(length)d)." +msgstr[1] "" +"Tento název souboru má mít nejvýše %(max)d znaky (nyní má %(length)d)." +msgstr[2] "" +"Tento název souboru má mít nejvýše %(max)d znaků (nyní má %(length)d)." +msgstr[3] "" +"Tento název souboru má mít nejvýše %(max)d znaků (nyní má %(length)d)." + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "Musíte vybrat cestu k souboru nebo vymazat výběr, ne obojí." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Nahrajte platný obrázek. Odeslaný soubor buď nebyl obrázek nebo byl poškozen." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "Vyberte platnou možnost, \"%(value)s\" není k dispozici." + +msgid "Enter a list of values." +msgstr "Zadejte seznam hodnot." + +msgid "Enter a complete value." +msgstr "Zadejte úplnou hodnotu." + +msgid "Enter a valid UUID." +msgstr "Zadejte platné UUID." + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(Skryté pole %(name)s) %(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "Data objektu ManagementForm chybí nebo byla pozměněna." + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "Odešlete %d nebo méně formulářů." +msgstr[1] "Odešlete %d nebo méně formulářů." +msgstr[2] "Odešlete %d nebo méně formulářů." +msgstr[3] "Odešlete %d nebo méně formulářů." + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "Odešlete %d nebo více formulářů." +msgstr[1] "Odešlete %d nebo více formulářů." +msgstr[2] "Odešlete %d nebo více formulářů." +msgstr[3] "Odešlete %d nebo více formulářů." + +msgid "Order" +msgstr "Pořadí" + +msgid "Delete" +msgstr "Odstranit" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Opravte duplicitní data v poli %(field)s." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "Opravte duplicitní data v poli %(field)s, které musí být unikátní." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Opravte duplicitní data v poli %(field_name)s, které musí být unikátní " +"testem %(lookup)s pole %(date_field)s." + +msgid "Please correct the duplicate values below." +msgstr "Odstraňte duplicitní hodnoty níže." + +msgid "The inline value did not match the parent instance." +msgstr "Hodnota typu inline neodpovídá rodičovské položce." + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "Vyberte platnou možnost. Tato není k dispozici." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "\"%(pk)s\" není platná hodnota." + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"Hodnotu %(datetime)s nelze interpretovat v časové zóně %(current_timezone)s; " +"může to být nejednoznačné nebo nemusí existovat." + +msgid "Clear" +msgstr "Zrušit" + +msgid "Currently" +msgstr "Aktuálně" + +msgid "Change" +msgstr "Změnit" + +msgid "Unknown" +msgstr "Neznámé" + +msgid "Yes" +msgstr "Ano" + +msgid "No" +msgstr "Ne" + +msgid "yes,no,maybe" +msgstr "ano, ne, možná" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d bajt" +msgstr[1] "%(size)d bajty" +msgstr[2] "%(size)d bajtů" +msgstr[3] "%(size)d bajtů" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "odp." + +msgid "a.m." +msgstr "dop." + +msgid "PM" +msgstr "odp." + +msgid "AM" +msgstr "dop." + +msgid "midnight" +msgstr "půlnoc" + +msgid "noon" +msgstr "poledne" + +msgid "Monday" +msgstr "pondělí" + +msgid "Tuesday" +msgstr "úterý" + +msgid "Wednesday" +msgstr "středa" + +msgid "Thursday" +msgstr "čtvrtek" + +msgid "Friday" +msgstr "pátek" + +msgid "Saturday" +msgstr "sobota" + +msgid "Sunday" +msgstr "neděle" + +msgid "Mon" +msgstr "po" + +msgid "Tue" +msgstr "út" + +msgid "Wed" +msgstr "st" + +msgid "Thu" +msgstr "čt" + +msgid "Fri" +msgstr "pá" + +msgid "Sat" +msgstr "so" + +msgid "Sun" +msgstr "ne" + +msgid "January" +msgstr "leden" + +msgid "February" +msgstr "únor" + +msgid "March" +msgstr "březen" + +msgid "April" +msgstr "duben" + +msgid "May" +msgstr "květen" + +msgid "June" +msgstr "červen" + +msgid "July" +msgstr "červenec" + +msgid "August" +msgstr "srpen" + +msgid "September" +msgstr "září" + +msgid "October" +msgstr "říjen" + +msgid "November" +msgstr "listopad" + +msgid "December" +msgstr "prosinec" + +msgid "jan" +msgstr "led" + +msgid "feb" +msgstr "úno" + +msgid "mar" +msgstr "bře" + +msgid "apr" +msgstr "dub" + +msgid "may" +msgstr "kvě" + +msgid "jun" +msgstr "čen" + +msgid "jul" +msgstr "čec" + +msgid "aug" +msgstr "srp" + +msgid "sep" +msgstr "zář" + +msgid "oct" +msgstr "říj" + +msgid "nov" +msgstr "lis" + +msgid "dec" +msgstr "pro" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "Led." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "Úno." + +msgctxt "abbrev. month" +msgid "March" +msgstr "Bře." + +msgctxt "abbrev. month" +msgid "April" +msgstr "Dub." + +msgctxt "abbrev. month" +msgid "May" +msgstr "Kvě." + +msgctxt "abbrev. month" +msgid "June" +msgstr "Čer." + +msgctxt "abbrev. month" +msgid "July" +msgstr "Čec." + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "Srp." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "Zář." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "Říj." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "Lis." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "Pro." + +msgctxt "alt. month" +msgid "January" +msgstr "ledna" + +msgctxt "alt. month" +msgid "February" +msgstr "února" + +msgctxt "alt. month" +msgid "March" +msgstr "března" + +msgctxt "alt. month" +msgid "April" +msgstr "dubna" + +msgctxt "alt. month" +msgid "May" +msgstr "května" + +msgctxt "alt. month" +msgid "June" +msgstr "června" + +msgctxt "alt. month" +msgid "July" +msgstr "července" + +msgctxt "alt. month" +msgid "August" +msgstr "srpna" + +msgctxt "alt. month" +msgid "September" +msgstr "září" + +msgctxt "alt. month" +msgid "October" +msgstr "října" + +msgctxt "alt. month" +msgid "November" +msgstr "listopadu" + +msgctxt "alt. month" +msgid "December" +msgstr "prosince" + +msgid "This is not a valid IPv6 address." +msgstr "Toto není platná adresa typu IPv6." + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s…" +msgstr "%(truncated_text)s…" + +msgid "or" +msgstr "nebo" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr ", " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d rok" +msgstr[1] "%d roky" +msgstr[2] "%d let" +msgstr[3] "%d let" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d měsíc" +msgstr[1] "%d měsíce" +msgstr[2] "%d měsíců" +msgstr[3] "%d měsíců" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d týden" +msgstr[1] "%d týdny" +msgstr[2] "%d týdnů" +msgstr[3] "%d týdnů" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d den" +msgstr[1] "%d dny" +msgstr[2] "%d dní" +msgstr[3] "%d dní" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d hodina" +msgstr[1] "%d hodiny" +msgstr[2] "%d hodin" +msgstr[3] "%d hodin" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minuta" +msgstr[1] "%d minuty" +msgstr[2] "%d minut" +msgstr[3] "%d minut" + +msgid "0 minutes" +msgstr "0 minut" + +msgid "Forbidden" +msgstr "Nepřístupné (Forbidden)" + +msgid "CSRF verification failed. Request aborted." +msgstr "Selhalo ověření typu CSRF. Požadavek byl zadržen." + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" +"Tato zpráva se zobrazuje, protože tento web na protokolu HTTPS požaduje " +"záhlaví Referer od vašeho webového prohlížeče. Záhlaví je požadováno z " +"bezpečnostních důvodů, aby se zajistilo, že vašeho prohlížeče se nezmocnil " +"někdo další." + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" +"Pokud má váš prohlížeč záhlaví Referer vypnuté, žádáme vás o jeho zapnutí, " +"alespoň pro tento web nebo pro spojení typu HTTPS nebo pro požadavky typu " +"\"stejný původ\" (same origin)." + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" +"Pokud používáte značku nebo " +"záhlaví 'Referrer-Policy: no-referrer', odeberte je. Ochrana typu CSRF " +"vyžaduje, aby záhlaví zajišťovalo striktní hlídání refereru. Pokud je pro " +"vás soukromí důležité, použije k odkazům na cizí weby alternativní možnosti " +"jako například ." + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" +"Tato zpráva se zobrazuje, protože tento web při odesílání formulářů požaduje " +"v souboru cookie údaj CSRF, a to z bezpečnostních důvodů, aby se zajistilo, " +"že se vašeho prohlížeče nezmocnil někdo další." + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" +"Pokud má váš prohlížeč soubory cookie vypnuté, žádáme vás o jejich zapnutí, " +"alespoň pro tento web nebo pro požadavky typu \"stejný původ\" (same origin)." + +msgid "More information is available with DEBUG=True." +msgstr "V případě zapnutí volby DEBUG=True bude k dispozici více informací." + +msgid "No year specified" +msgstr "Nebyl specifikován rok" + +msgid "Date out of range" +msgstr "Datum je mimo rozsah" + +msgid "No month specified" +msgstr "Nebyl specifikován měsíc" + +msgid "No day specified" +msgstr "Nebyl specifikován den" + +msgid "No week specified" +msgstr "Nebyl specifikován týden" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "%(verbose_name_plural)s nejsou k dispozici" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"%(verbose_name_plural)s s budoucím datem nejsou k dipozici protoze " +"%(class_name)s.allow_future je False" + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "Datum '%(datestr)s' neodpovídá formátu '%(format)s'" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "Nepodařilo se nalézt žádný objekt %(verbose_name)s" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "Požadavek na stránku nemohl být konvertován na číslo, ani není 'last'" + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "Neplatná stránka (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "List je prázdný a '%(class_name)s.allow_empty' je nastaveno na False" + +msgid "Directory indexes are not allowed here." +msgstr "Indexy adresářů zde nejsou povoleny." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "\"%(path)s\" neexistuje" + +#, python-format +msgid "Index of %(directory)s" +msgstr "Index adresáře %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "Django: Webový framework pro perfekcionisty, kteří mají termín" + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" +"Zobrazit poznámky k vydání frameworku Django " +"%(version)s" + +msgid "The install worked successfully! Congratulations!" +msgstr "Instalace proběhla úspěšně, gratulujeme!" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" +"Tuto zprávu vidíte, protože máte v nastavení Djanga zapnutý vývojový režim " +"DEBUG=True a zatím nemáte " +"nastavena žádná URL." + +msgid "Django Documentation" +msgstr "Dokumentace frameworku Django" + +msgid "Topics, references, & how-to's" +msgstr "Témata, odkazy & how-to" + +msgid "Tutorial: A Polling App" +msgstr "Tutoriál: Hlasovací aplikace" + +msgid "Get started with Django" +msgstr "Začínáme s frameworkem Django" + +msgid "Django Community" +msgstr "Komunita kolem frameworku Django" + +msgid "Connect, get help, or contribute" +msgstr "Propojte se, získejte pomoc, podílejte se" diff --git a/django/conf/locale/cs/__init__.py b/django/conf/locale/cs/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/cs/formats.py b/django/conf/locale/cs/formats.py new file mode 100644 index 000000000..cab29daf5 --- /dev/null +++ b/django/conf/locale/cs/formats.py @@ -0,0 +1,42 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = 'j. E Y' +TIME_FORMAT = 'G:i' +DATETIME_FORMAT = 'j. E Y G:i' +YEAR_MONTH_FORMAT = 'F Y' +MONTH_DAY_FORMAT = 'j. F' +SHORT_DATE_FORMAT = 'd.m.Y' +SHORT_DATETIME_FORMAT = 'd.m.Y G:i' +FIRST_DAY_OF_WEEK = 1 # Monday + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +DATE_INPUT_FORMATS = [ + '%d.%m.%Y', '%d.%m.%y', # '05.01.2006', '05.01.06' + '%d. %m. %Y', '%d. %m. %y', # '5. 1. 2006', '5. 1. 06' + # '%d. %B %Y', '%d. %b. %Y', # '25. October 2006', '25. Oct. 2006' +] +# Kept ISO formats as one is in first position +TIME_INPUT_FORMATS = [ + '%H:%M:%S', # '04:30:59' + '%H.%M', # '04.30' + '%H:%M', # '04:30' +] +DATETIME_INPUT_FORMATS = [ + '%d.%m.%Y %H:%M:%S', # '05.01.2006 04:30:59' + '%d.%m.%Y %H:%M:%S.%f', # '05.01.2006 04:30:59.000200' + '%d.%m.%Y %H.%M', # '05.01.2006 04.30' + '%d.%m.%Y %H:%M', # '05.01.2006 04:30' + '%d.%m.%Y', # '05.01.2006' + '%d. %m. %Y %H:%M:%S', # '05. 01. 2006 04:30:59' + '%d. %m. %Y %H:%M:%S.%f', # '05. 01. 2006 04:30:59.000200' + '%d. %m. %Y %H.%M', # '05. 01. 2006 04.30' + '%d. %m. %Y %H:%M', # '05. 01. 2006 04:30' + '%d. %m. %Y', # '05. 01. 2006' + '%Y-%m-%d %H.%M', # '2006-01-05 04.30' +] +DECIMAL_SEPARATOR = ',' +THOUSAND_SEPARATOR = '\xa0' # non-breaking space +NUMBER_GROUPING = 3 diff --git a/django/conf/locale/cy/LC_MESSAGES/django.mo b/django/conf/locale/cy/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..3cbe28027611c7cdbe77c75ccbb7c13d4ce5b468 GIT binary patch literal 22280 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 literal 0 HcmV?d00001 diff --git a/django/conf/locale/cy/LC_MESSAGES/django.po b/django/conf/locale/cy/LC_MESSAGES/django.po new file mode 100644 index 000000000..38c153453 --- /dev/null +++ b/django/conf/locale/cy/LC_MESSAGES/django.po @@ -0,0 +1,1274 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# Maredudd ap Gwyndaf , 2012,2014 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-15 16:15+0100\n" +"PO-Revision-Date: 2017-11-16 01:13+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: Welsh (http://www.transifex.com/django/django/language/cy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cy\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " +"11) ? 2 : 3;\n" + +msgid "Afrikaans" +msgstr "Affricaneg" + +msgid "Arabic" +msgstr "Arabeg" + +msgid "Asturian" +msgstr "Astwrieg" + +msgid "Azerbaijani" +msgstr "Azerbaijanaidd" + +msgid "Bulgarian" +msgstr "Bwlgareg" + +msgid "Belarusian" +msgstr "Belarwseg" + +msgid "Bengali" +msgstr "Bengaleg" + +msgid "Breton" +msgstr "Llydaweg" + +msgid "Bosnian" +msgstr "Bosnieg" + +msgid "Catalan" +msgstr "Catalaneg" + +msgid "Czech" +msgstr "Tsieceg" + +msgid "Welsh" +msgstr "Cymraeg" + +msgid "Danish" +msgstr "Daneg" + +msgid "German" +msgstr "Almaeneg" + +msgid "Lower Sorbian" +msgstr "" + +msgid "Greek" +msgstr "Groegedd" + +msgid "English" +msgstr "Saesneg" + +msgid "Australian English" +msgstr "Saesneg Awstralia" + +msgid "British English" +msgstr "Saesneg Prydain" + +msgid "Esperanto" +msgstr "Esperanto" + +msgid "Spanish" +msgstr "Sbaeneg" + +msgid "Argentinian Spanish" +msgstr "Sbaeneg Ariannin" + +msgid "Colombian Spanish" +msgstr "" + +msgid "Mexican Spanish" +msgstr "Sbaeneg Mecsico" + +msgid "Nicaraguan Spanish" +msgstr "Sbaeneg Nicaragwa" + +msgid "Venezuelan Spanish" +msgstr "Sbaeneg Feneswela" + +msgid "Estonian" +msgstr "Estoneg" + +msgid "Basque" +msgstr "Basgeg" + +msgid "Persian" +msgstr "Persieg" + +msgid "Finnish" +msgstr "Ffinneg" + +msgid "French" +msgstr "Ffrangeg" + +msgid "Frisian" +msgstr "Ffrisieg" + +msgid "Irish" +msgstr "Gwyddeleg" + +msgid "Scottish Gaelic" +msgstr "" + +msgid "Galician" +msgstr "Galisieg" + +msgid "Hebrew" +msgstr "Hebraeg" + +msgid "Hindi" +msgstr "Hindi" + +msgid "Croatian" +msgstr "Croasieg" + +msgid "Upper Sorbian" +msgstr "" + +msgid "Hungarian" +msgstr "Hwngareg" + +msgid "Interlingua" +msgstr "Interlingua" + +msgid "Indonesian" +msgstr "Indoneseg" + +msgid "Ido" +msgstr "Ido" + +msgid "Icelandic" +msgstr "Islandeg" + +msgid "Italian" +msgstr "Eidaleg" + +msgid "Japanese" +msgstr "Siapanëeg" + +msgid "Georgian" +msgstr "Georgeg" + +msgid "Kazakh" +msgstr "Casacstanaidd" + +msgid "Khmer" +msgstr "Chmereg" + +msgid "Kannada" +msgstr "Canadeg" + +msgid "Korean" +msgstr "Corëeg" + +msgid "Luxembourgish" +msgstr "Lwcsembergeg" + +msgid "Lithuanian" +msgstr "Lithwaneg" + +msgid "Latvian" +msgstr "Latfieg" + +msgid "Macedonian" +msgstr "Macedoneg" + +msgid "Malayalam" +msgstr "Malaialam" + +msgid "Mongolian" +msgstr "Mongoleg" + +msgid "Marathi" +msgstr "Marathi" + +msgid "Burmese" +msgstr "Byrmaneg" + +msgid "Norwegian Bokmål" +msgstr "" + +msgid "Nepali" +msgstr "Nepaleg" + +msgid "Dutch" +msgstr "Iseldireg" + +msgid "Norwegian Nynorsk" +msgstr "Ninorsk Norwyeg" + +msgid "Ossetic" +msgstr "Osetieg" + +msgid "Punjabi" +msgstr "Pwnjabi" + +msgid "Polish" +msgstr "Pwyleg" + +msgid "Portuguese" +msgstr "Portiwgaleg" + +msgid "Brazilian Portuguese" +msgstr "Portiwgaleg Brasil" + +msgid "Romanian" +msgstr "Romaneg" + +msgid "Russian" +msgstr "Rwsieg" + +msgid "Slovak" +msgstr "Slofaceg" + +msgid "Slovenian" +msgstr "Slofeneg" + +msgid "Albanian" +msgstr "Albaneg" + +msgid "Serbian" +msgstr "Serbeg" + +msgid "Serbian Latin" +msgstr "Lladin Serbiaidd" + +msgid "Swedish" +msgstr "Swedeg" + +msgid "Swahili" +msgstr "Swahili" + +msgid "Tamil" +msgstr "Tamil" + +msgid "Telugu" +msgstr "Telwgw" + +msgid "Thai" +msgstr "Tai" + +msgid "Turkish" +msgstr "Twrceg" + +msgid "Tatar" +msgstr "Tatareg" + +msgid "Udmurt" +msgstr "Wdmwrteg" + +msgid "Ukrainian" +msgstr "Wcreineg" + +msgid "Urdu" +msgstr "Wrdw" + +msgid "Vietnamese" +msgstr "Fietnameg" + +msgid "Simplified Chinese" +msgstr "Tsieinëeg Syml" + +msgid "Traditional Chinese" +msgstr "Tseinëeg Traddodiadol" + +msgid "Messages" +msgstr "" + +msgid "Site Maps" +msgstr "Mapiau Safle" + +msgid "Static Files" +msgstr "Ffeiliau Statig" + +msgid "Syndication" +msgstr "Syndicetiad" + +msgid "That page number is not an integer" +msgstr "" + +msgid "That page number is less than 1" +msgstr "" + +msgid "That page contains no results" +msgstr "" + +msgid "Enter a valid value." +msgstr "Rhowch werth dilys." + +msgid "Enter a valid URL." +msgstr "Rhowch URL dilys." + +msgid "Enter a valid integer." +msgstr "Rhowch gyfanrif dilys." + +msgid "Enter a valid email address." +msgstr "Rhowch gyfeiriad ebost dilys." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Rhowch 'falwen' dilys yn cynnwys llythrennau, rhifau, tanlinellau neu " +"cysylltnodau." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" + +msgid "Enter a valid IPv4 address." +msgstr "Rhowch gyfeiriad IPv4 dilys." + +msgid "Enter a valid IPv6 address." +msgstr "Rhowch gyfeiriad IPv6 dilys." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Rhowch gyfeiriad IPv4 neu IPv6 dilys." + +msgid "Enter only digits separated by commas." +msgstr "Rhowch ddigidau wedi'i gwahanu gan gomas yn unig." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "" +"Sicrhewch taw y gwerth yw %(limit_value)s (%(show_value)s yw ar hyn o bryd)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Sicrhewch fod y gwerth hwn yn fwy neu'n llai na %(limit_value)s." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "Sicrhewch fod y gwerth yn fwy na neu'n gyfartal â %(limit_value)s." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Sicrhewch fod gan y gwerth hwn oleiaf %(limit_value)d nod (mae ganddo " +"%(show_value)d)." +msgstr[1] "" +"Sicrhewch fod gan y gwerth hwn oleiaf %(limit_value)d nod (mae ganddo " +"%(show_value)d)." +msgstr[2] "" +"Sicrhewch fod gan y gwerth hwn oleiaf %(limit_value)d nod (mae ganddo " +"%(show_value)d)." +msgstr[3] "" +"Sicrhewch fod gan y gwerth hwn oleiaf %(limit_value)d nod (mae ganddo " +"%(show_value)d)." + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Sicrhewch fod gan y gwerth hwn ddim mwy na %(limit_value)d nod (mae ganddo " +"%(show_value)d)." +msgstr[1] "" +"Sicrhewch fod gan y gwerth hwn ddim mwy na %(limit_value)d nod (mae ganddo " +"%(show_value)d)." +msgstr[2] "" +"Sicrhewch fod gan y gwerth hwn ddim mwy na %(limit_value)d nod (mae ganddo " +"%(show_value)d)." +msgstr[3] "" +"Sicrhewch fod gan y gwerth hwn ddim mwy na %(limit_value)d nod (mae ganddo " +"%(show_value)d)." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "Sicrhewch nad oes mwy nag %(max)s digid i gyd." +msgstr[1] "Sicrhewch nad oes mwy na %(max)s ddigid i gyd." +msgstr[2] "Sicrhewch nad oes mwy na %(max)s digid i gyd." +msgstr[3] "Sicrhewch nad oes mwy na %(max)s digid i gyd." + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "Sicrhewch nad oes mwy nag %(max)s lle degol." +msgstr[1] "Sicrhewch nad oes mwy na %(max)s le degol." +msgstr[2] "Sicrhewch nad oes mwy na %(max)s lle degol." +msgstr[3] "Sicrhewch nad oes mwy na %(max)s lle degol." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "Sicrhewch nad oes mwy nag %(max)s digid cyn y pwynt degol." +msgstr[1] "Sicrhewch nad oes mwy na %(max)s ddigid cyn y pwynt degol." +msgstr[2] "Sicrhewch nad oes mwy na %(max)s digid cyn y pwynt degol." +msgstr[3] "Sicrhewch nad oes mwy na %(max)s digid cyn y pwynt degol." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" + +msgid "Null characters are not allowed." +msgstr "" + +msgid "and" +msgstr "a" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "Mae %(model_name)s gyda'r %(field_labels)s hyn yn bodoli'n barod." + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "Nid yw gwerth %(value)r yn ddewis dilys." + +msgid "This field cannot be null." +msgstr "Ni all y maes hwn fod yn 'null'." + +msgid "This field cannot be blank." +msgstr "Ni all y maes hwn fod yn wag." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "Mae %(model_name)s gyda'r %(field_label)s hwn yn bodoli'n barod." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Maes o fath: %(field_type)s" + +msgid "Integer" +msgstr "cyfanrif" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "Rhaid i'r gwerth '%(value)s' fod yn gyfanrif." + +msgid "Big (8 byte) integer" +msgstr "Cyfanrif mawr (8 beit)" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "Rhaid i werth '%(value)s' for unai'n True neu False." + +msgid "Boolean (Either True or False)" +msgstr "Boleaidd (Unai True neu False)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "String (hyd at %(max_length)s)" + +msgid "Comma-separated integers" +msgstr "Cyfanrifau wedi'u gwahanu gan gomas" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" +"Mae gan werth '%(value)s' fformat dyddiad annilys. Rhaid iddo fod yn y " +"fformat BBBB-MM-DD." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" +"Mae'r gwerth '%(value)s' yn y fformat cywir (BBBB-MM-DD) ond mae'r dyddiad " +"yn annilys" + +msgid "Date (without time)" +msgstr "Dyddiad (heb amser)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" +"Mae '%(value)s' mewn fformat annilys. Rhaid iddo fod yn y fformat BBBB-MM-DD " +"AA:MM[:ee[.uuuuuu]][CA]" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" +"Mae '%(value)s' yn y fformat cywir (BBBB-MM-DD AA:MM[:ee[.uuuuuu]][CA]) on " +"mae'n ddyddiad/amser annilys." + +msgid "Date (with time)" +msgstr "Dyddiad (gydag amser)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "Rhaid i '%(value)s' fod yn ddegolyn." + +msgid "Decimal number" +msgstr "Rhif degol" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" + +msgid "Duration" +msgstr "" + +msgid "Email address" +msgstr "Cyfeiriad ebost" + +msgid "File path" +msgstr "Llwybr ffeil" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "Rhaid i '%(value)s' fod yn rif pwynt arnawf." + +msgid "Floating point number" +msgstr "Rhif pwynt symudol" + +msgid "IPv4 address" +msgstr "Cyfeiriad IPv4" + +msgid "IP address" +msgstr "cyfeiriad IP" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "Rhaid i '%(value)s' gael y gwerth None, True neu False." + +msgid "Boolean (Either True, False or None)" +msgstr "Boleaidd (Naill ai True, False neu None)" + +msgid "Positive integer" +msgstr "Cyfanrif positif" + +msgid "Positive small integer" +msgstr "Cyfanrif bach positif" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Malwen (hyd at %(max_length)s)" + +msgid "Small integer" +msgstr "Cyfanrif bach" + +msgid "Text" +msgstr "Testun" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" +"Mae gan y gwerth '%(value)s' fformat annilys. Rhaid iddo fod yn y fformat AA:" +"MM[:ee[.uuuuuu]]." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" +"Mae'r gwerth '%(value)s' yn y fformat cywir AA:MM[:ee[.uuuuuu]] ond mae'r " +"amser yn annilys." + +msgid "Time" +msgstr "Amser" + +msgid "URL" +msgstr "URL" + +msgid "Raw binary data" +msgstr "Data deuol crai" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "" + +msgid "File" +msgstr "Ffeil" + +msgid "Image" +msgstr "Delwedd" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "" + +msgid "Foreign Key (type determined by related field)" +msgstr "Allwedd Estron (math yn ddibynol ar y maes cysylltiedig)" + +msgid "One-to-one relationship" +msgstr "Perthynas un-i-un" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "" + +msgid "Many-to-many relationship" +msgstr "Perthynas llawer-i-lawer" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?.!" + +msgid "This field is required." +msgstr "Mae angen y maes hwn." + +msgid "Enter a whole number." +msgstr "Rhowch cyfanrif." + +msgid "Enter a number." +msgstr "Rhowch rif." + +msgid "Enter a valid date." +msgstr "Rhif ddyddiad dilys." + +msgid "Enter a valid time." +msgstr "Rhowch amser dilys." + +msgid "Enter a valid date/time." +msgstr "Rhowch ddyddiad/amser dilys." + +msgid "Enter a valid duration." +msgstr "" + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "Ni anfonwyd ffeil. Gwiriwch math yr amgodiad ar y ffurflen." + +msgid "No file was submitted." +msgstr "Ni anfonwyd ffeil." + +msgid "The submitted file is empty." +msgstr "Mae'r ffeil yn wag." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +"Sicrhewch fod gan enw'r ffeil ar y mwyaf %(max)d nod (mae ganddo %(length)d)." +msgstr[1] "" +"Sicrhewch fod gan enw'r ffeil ar y mwyaf %(max)d nod (mae ganddo %(length)d)." +msgstr[2] "" +"Sicrhewch fod gan enw'r ffeil ar y mwyaf %(max)d nod (mae ganddo %(length)d)." +msgstr[3] "" +"Sicrhewch fod gan enw'r ffeil ar y mwyaf %(max)d nod (mae ganddo %(length)d)." + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" +"Nail ai cyflwynwych ffeil neu dewisiwch y blwch gwiriad, ond nid y ddau." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Llwythwch ddelwedd dilys. Doedd y ddelwedd a lwythwyd ddim yn ddelwedd " +"dilys, neu roedd yn ddelwedd llygredig." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "" +"Dewiswch ddewisiad dilys. Nid yw %(value)s yn un o'r dewisiadau sydd ar gael." + +msgid "Enter a list of values." +msgstr "Rhowch restr o werthoedd." + +msgid "Enter a complete value." +msgstr "Rhowch werth cyflawn." + +msgid "Enter a valid UUID." +msgstr "" + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(Maes cudd %(name)s) %(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "Mae data ManagementForm ar goll neu mae rhywun wedi ymyrryd ynddo" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "Cyflwynwch %d neu lai o ffurflenni." +msgstr[1] "Cyflwynwch %d neu lai o ffurflenni." +msgstr[2] "Cyflwynwch %d neu lai o ffurflenni." +msgstr[3] "Cyflwynwch %d neu lai o ffurflenni." + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "Cyflwynwch %d neu fwy o ffurflenni." +msgstr[1] "Cyflwynwch %d neu fwy o ffurflenni." +msgstr[2] "Cyflwynwch %d neu fwy o ffurflenni." +msgstr[3] "Cyflwynwch %d neu fwy o ffurflenni." + +msgid "Order" +msgstr "Trefn" + +msgid "Delete" +msgstr "Dileu" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Cywirwch y data dyblyg ar gyfer %(field)s." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" +"Cywirwch y data dyblyg ar gyfer %(field)s, sydd yn gorfod bod yn unigryw." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Cywirwch y data dyblyg ar gyfer %(field_name)s sydd yn gorfod bod yn unigryw " +"ar gyfer %(lookup)s yn %(date_field)s." + +msgid "Please correct the duplicate values below." +msgstr "Cywirwch y gwerthoedd dyblyg isod." + +msgid "The inline value did not match the parent instance." +msgstr "" + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "" +"Dewiswch ddewisiad dilys. Nid yw'r dewisiad yn un o'r dewisiadau sydd ar " +"gael." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "" + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"Ni ellir dehongli %(datetime)s yn y gylchfa amser %(current_timezone)s; " +"mae'n amwys neu ddim yn bodoli." + +msgid "Clear" +msgstr "Clirio" + +msgid "Currently" +msgstr "Ar hyn o bryd" + +msgid "Change" +msgstr "Newid" + +msgid "Unknown" +msgstr "Anhysbys" + +msgid "Yes" +msgstr "Ie" + +msgid "No" +msgstr "Na" + +msgid "yes,no,maybe" +msgstr "ie,na,efallai" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d beit" +msgstr[1] "%(size)d beit" +msgstr[2] "%(size)d beit" +msgstr[3] "%(size)d beit" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "y.h." + +msgid "a.m." +msgstr "y.b." + +msgid "PM" +msgstr "YH" + +msgid "AM" +msgstr "YB" + +msgid "midnight" +msgstr "canol nos" + +msgid "noon" +msgstr "canol dydd" + +msgid "Monday" +msgstr "Dydd Llun" + +msgid "Tuesday" +msgstr "Dydd Mawrth" + +msgid "Wednesday" +msgstr "Dydd Mercher" + +msgid "Thursday" +msgstr "Dydd Iau" + +msgid "Friday" +msgstr "Dydd Gwener" + +msgid "Saturday" +msgstr "Dydd Sadwrn" + +msgid "Sunday" +msgstr "Dydd Sul" + +msgid "Mon" +msgstr "Llu" + +msgid "Tue" +msgstr "Maw" + +msgid "Wed" +msgstr "Mer" + +msgid "Thu" +msgstr "Iau" + +msgid "Fri" +msgstr "Gwe" + +msgid "Sat" +msgstr "Sad" + +msgid "Sun" +msgstr "Sul" + +msgid "January" +msgstr "Ionawr" + +msgid "February" +msgstr "Chwefror" + +msgid "March" +msgstr "Mawrth" + +msgid "April" +msgstr "Ebrill" + +msgid "May" +msgstr "Mai" + +msgid "June" +msgstr "Mehefin" + +msgid "July" +msgstr "Gorffenaf" + +msgid "August" +msgstr "Awst" + +msgid "September" +msgstr "Medi" + +msgid "October" +msgstr "Hydref" + +msgid "November" +msgstr "Tachwedd" + +msgid "December" +msgstr "Rhagfyr" + +msgid "jan" +msgstr "ion" + +msgid "feb" +msgstr "chw" + +msgid "mar" +msgstr "maw" + +msgid "apr" +msgstr "ebr" + +msgid "may" +msgstr "mai" + +msgid "jun" +msgstr "meh" + +msgid "jul" +msgstr "gor" + +msgid "aug" +msgstr "aws" + +msgid "sep" +msgstr "med" + +msgid "oct" +msgstr "hyd" + +msgid "nov" +msgstr "tach" + +msgid "dec" +msgstr "rhag" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "Ion." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "Chwe." + +msgctxt "abbrev. month" +msgid "March" +msgstr "Mawrth" + +msgctxt "abbrev. month" +msgid "April" +msgstr "Ebrill" + +msgctxt "abbrev. month" +msgid "May" +msgstr "Mai" + +msgctxt "abbrev. month" +msgid "June" +msgstr "Meh." + +msgctxt "abbrev. month" +msgid "July" +msgstr "Gorff." + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "Awst" + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "Medi" + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "Hydr." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "Tach." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "Rhag." + +msgctxt "alt. month" +msgid "January" +msgstr "Ionawr" + +msgctxt "alt. month" +msgid "February" +msgstr "Chwefror" + +msgctxt "alt. month" +msgid "March" +msgstr "Mawrth" + +msgctxt "alt. month" +msgid "April" +msgstr "Ebrill" + +msgctxt "alt. month" +msgid "May" +msgstr "Mai" + +msgctxt "alt. month" +msgid "June" +msgstr "Mehefin" + +msgctxt "alt. month" +msgid "July" +msgstr "Gorffenaf" + +msgctxt "alt. month" +msgid "August" +msgstr "Awst" + +msgctxt "alt. month" +msgid "September" +msgstr "Medi" + +msgctxt "alt. month" +msgid "October" +msgstr "Hydref" + +msgctxt "alt. month" +msgid "November" +msgstr "Tachwedd" + +msgctxt "alt. month" +msgid "December" +msgstr "Rhagfyr" + +msgid "This is not a valid IPv6 address." +msgstr "Nid yw hwn yn gyfeiriad IPv6 dilys." + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s..." +msgstr "%(truncated_text)s..." + +msgid "or" +msgstr "neu" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr "," + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d blwyddyn" +msgstr[1] "%d flynedd" +msgstr[2] "%d blwyddyn" +msgstr[3] "%d blwyddyn" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d mis" +msgstr[1] "%d fis" +msgstr[2] "%d mis" +msgstr[3] "%d mis" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d wythnos" +msgstr[1] "%d wythnos" +msgstr[2] "%d wythnos" +msgstr[3] "%d wythnos" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d diwrnod" +msgstr[1] "%d ddiwrnod" +msgstr[2] "%d diwrnod" +msgstr[3] "%d diwrnod" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d awr" +msgstr[1] "%d awr" +msgstr[2] "%d awr" +msgstr[3] "%d awr" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d munud" +msgstr[1] "%d funud" +msgstr[2] "%d munud" +msgstr[3] "%d munud" + +msgid "0 minutes" +msgstr "0 munud" + +msgid "Forbidden" +msgstr "Gwaharddedig" + +msgid "CSRF verification failed. Request aborted." +msgstr "Gwirio CSRF wedi methu. Ataliwyd y cais." + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" +"Rydych yn gweld y neges hwn can fod y safle HTTPS hwn angen 'Referer header' " +"i gael ei anfon gan ei porwr, ond ni anfonwyd un. Mae angen y pennyn hwn ar " +"mwyn diogelwch, i sicrhau na herwgipiwyd eich porwr gan trydydd parti." + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" +"Os ydych wedi analluogi pennynau 'Referer' yn eich porwr yn galluogwch nhw, " +"oleiaf ar gyfer y safle hwn neu ar gyfer cysylltiadau HTTPS neu ar gyfer " +"ceisiadau 'same-origin'." + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" +"Dangosir y neges hwn oherwydd bod angen cwci CSRF ar y safle hwn pan yn " +"anfon ffurflenni. Mae angen y cwci ar gyfer diogelwch er mwyn sicrhau nad " +"oes trydydd parti yn herwgipio eich porwr." + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" +"Os ydych wedi analluogi cwcis, galluogwch nhw, oleiaf i'r safle hwn neu " +"ceisiadau 'same-origin'." + +msgid "More information is available with DEBUG=True." +msgstr "Mae mwy o wybodaeth ar gael gyda DEBUG=True" + +msgid "No year specified" +msgstr "Dim blwyddyn wedi’i bennu" + +msgid "Date out of range" +msgstr "" + +msgid "No month specified" +msgstr "Dim mis wedi’i bennu" + +msgid "No day specified" +msgstr "Dim diwrnod wedi’i bennu" + +msgid "No week specified" +msgstr "Dim wythnos wedi’i bennu" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "Dim %(verbose_name_plural)s ar gael" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"%(verbose_name_plural)s i'r dyfodol ddim ar gael oherwydd mae %(class_name)s." +"allow_future yn 'False'. " + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "" +"Rhoddwyd y fformat '%(format)s' i'r llynyn dyddiad annilys '%(datestr)s'" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "Ni ganfuwyd %(verbose_name)s yn cydweddu â'r ymholiad" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "Nid yw'r dudalen yn 'last', ac ni ellir ei drosi i int." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "Tudalen annilys (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "Rhestr wag a '%(class_name)s.allow_empty' yn False." + +msgid "Directory indexes are not allowed here." +msgstr "Ni ganiateir mynegai cyfeiriaduron yma." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "Nid yw \"%(path)s\" yn bodoli" + +#, python-format +msgid "Index of %(directory)s" +msgstr "Mynegai %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "" + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" + +msgid "The install worked successfully! Congratulations!" +msgstr "" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" + +msgid "Django Documentation" +msgstr "" + +msgid "Topics, references, & how-to's" +msgstr "" + +msgid "Tutorial: A Polling App" +msgstr "" + +msgid "Get started with Django" +msgstr "" + +msgid "Django Community" +msgstr "" + +msgid "Connect, get help, or contribute" +msgstr "" diff --git a/django/conf/locale/cy/__init__.py b/django/conf/locale/cy/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/cy/formats.py b/django/conf/locale/cy/formats.py new file mode 100644 index 000000000..41518a9db --- /dev/null +++ b/django/conf/locale/cy/formats.py @@ -0,0 +1,35 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = 'j F Y' # '25 Hydref 2006' +TIME_FORMAT = 'P' # '2:30 y.b.' +DATETIME_FORMAT = 'j F Y, P' # '25 Hydref 2006, 2:30 y.b.' +YEAR_MONTH_FORMAT = 'F Y' # 'Hydref 2006' +MONTH_DAY_FORMAT = 'j F' # '25 Hydref' +SHORT_DATE_FORMAT = 'd/m/Y' # '25/10/2006' +SHORT_DATETIME_FORMAT = 'd/m/Y P' # '25/10/2006 2:30 y.b.' +FIRST_DAY_OF_WEEK = 1 # 'Dydd Llun' + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +DATE_INPUT_FORMATS = [ + '%d/%m/%Y', '%d/%m/%y', # '25/10/2006', '25/10/06' +] +DATETIME_INPUT_FORMATS = [ + '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' + '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' + '%Y-%m-%d %H:%M', # '2006-10-25 14:30' + '%Y-%m-%d', # '2006-10-25' + '%d/%m/%Y %H:%M:%S', # '25/10/2006 14:30:59' + '%d/%m/%Y %H:%M:%S.%f', # '25/10/2006 14:30:59.000200' + '%d/%m/%Y %H:%M', # '25/10/2006 14:30' + '%d/%m/%Y', # '25/10/2006' + '%d/%m/%y %H:%M:%S', # '25/10/06 14:30:59' + '%d/%m/%y %H:%M:%S.%f', # '25/10/06 14:30:59.000200' + '%d/%m/%y %H:%M', # '25/10/06 14:30' + '%d/%m/%y', # '25/10/06' +] +DECIMAL_SEPARATOR = '.' +THOUSAND_SEPARATOR = ',' +NUMBER_GROUPING = 3 diff --git a/django/conf/locale/da/LC_MESSAGES/django.mo b/django/conf/locale/da/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..e0e64f998738b2933d82fc618dfad75a7a0e280c GIT binary patch literal 26075 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 KNAcjedH)}N$od2T literal 0 HcmV?d00001 diff --git a/django/conf/locale/da/LC_MESSAGES/django.po b/django/conf/locale/da/LC_MESSAGES/django.po new file mode 100644 index 000000000..c36e6a531 --- /dev/null +++ b/django/conf/locale/da/LC_MESSAGES/django.po @@ -0,0 +1,1267 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Christian Joergensen , 2012 +# Danni Randeris , 2014 +# Erik Wognsen , 2013-2019 +# Finn Gruwier Larsen, 2011 +# Jannis Leidel , 2011 +# jonaskoelker , 2012 +# Mads Chr. Olesen , 2013 +# valberg , 2015 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-01-16 20:42+0100\n" +"PO-Revision-Date: 2019-01-18 07:05+0000\n" +"Last-Translator: Erik Wognsen \n" +"Language-Team: Danish (http://www.transifex.com/django/django/language/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Afrikaans" +msgstr "afrikaans" + +msgid "Arabic" +msgstr "arabisk" + +msgid "Asturian" +msgstr "Asturisk" + +msgid "Azerbaijani" +msgstr "azerbaidjansk" + +msgid "Bulgarian" +msgstr "bulgarsk" + +msgid "Belarusian" +msgstr "hviderussisk" + +msgid "Bengali" +msgstr "bengalsk" + +msgid "Breton" +msgstr "bretonsk" + +msgid "Bosnian" +msgstr "bosnisk" + +msgid "Catalan" +msgstr "catalansk" + +msgid "Czech" +msgstr "tjekkisk" + +msgid "Welsh" +msgstr "walisisk" + +msgid "Danish" +msgstr "dansk" + +msgid "German" +msgstr "tysk" + +msgid "Lower Sorbian" +msgstr "nedresorbisk" + +msgid "Greek" +msgstr "græsk" + +msgid "English" +msgstr "engelsk" + +msgid "Australian English" +msgstr "australsk engelsk" + +msgid "British English" +msgstr "britisk engelsk" + +msgid "Esperanto" +msgstr "esperanto" + +msgid "Spanish" +msgstr "spansk" + +msgid "Argentinian Spanish" +msgstr "argentinsk spansk" + +msgid "Colombian Spanish" +msgstr "colombiansk spansk" + +msgid "Mexican Spanish" +msgstr "mexikansk spansk" + +msgid "Nicaraguan Spanish" +msgstr "nicaraguansk spansk" + +msgid "Venezuelan Spanish" +msgstr "venezuelansk spansk" + +msgid "Estonian" +msgstr "estisk" + +msgid "Basque" +msgstr "baskisk" + +msgid "Persian" +msgstr "persisk" + +msgid "Finnish" +msgstr "finsk" + +msgid "French" +msgstr "fransk" + +msgid "Frisian" +msgstr "frisisk" + +msgid "Irish" +msgstr "irsk" + +msgid "Scottish Gaelic" +msgstr "skotsk gælisk" + +msgid "Galician" +msgstr "galicisk" + +msgid "Hebrew" +msgstr "hebraisk" + +msgid "Hindi" +msgstr "hindi" + +msgid "Croatian" +msgstr "kroatisk" + +msgid "Upper Sorbian" +msgstr "øvresorbisk" + +msgid "Hungarian" +msgstr "ungarsk" + +msgid "Armenian" +msgstr "armensk" + +msgid "Interlingua" +msgstr "interlingua" + +msgid "Indonesian" +msgstr "indonesisk" + +msgid "Ido" +msgstr "Ido" + +msgid "Icelandic" +msgstr "islandsk" + +msgid "Italian" +msgstr "italiensk" + +msgid "Japanese" +msgstr "japansk" + +msgid "Georgian" +msgstr "georgisk" + +msgid "Kabyle" +msgstr "kabylsk" + +msgid "Kazakh" +msgstr "kasakhisk" + +msgid "Khmer" +msgstr "khmer" + +msgid "Kannada" +msgstr "kannada" + +msgid "Korean" +msgstr "koreansk" + +msgid "Luxembourgish" +msgstr "luxembourgisk" + +msgid "Lithuanian" +msgstr "litauisk" + +msgid "Latvian" +msgstr "lettisk" + +msgid "Macedonian" +msgstr "makedonsk" + +msgid "Malayalam" +msgstr "malaysisk" + +msgid "Mongolian" +msgstr "mongolsk" + +msgid "Marathi" +msgstr "Marathi" + +msgid "Burmese" +msgstr "burmesisk" + +msgid "Norwegian Bokmål" +msgstr "norsk bokmål" + +msgid "Nepali" +msgstr "nepalesisk" + +msgid "Dutch" +msgstr "hollandsk" + +msgid "Norwegian Nynorsk" +msgstr "norsk nynorsk" + +msgid "Ossetic" +msgstr "ossetisk" + +msgid "Punjabi" +msgstr "punjabi" + +msgid "Polish" +msgstr "polsk" + +msgid "Portuguese" +msgstr "portugisisk" + +msgid "Brazilian Portuguese" +msgstr "brasiliansk portugisisk" + +msgid "Romanian" +msgstr "rumænsk" + +msgid "Russian" +msgstr "russisk" + +msgid "Slovak" +msgstr "slovakisk" + +msgid "Slovenian" +msgstr "slovensk" + +msgid "Albanian" +msgstr "albansk" + +msgid "Serbian" +msgstr "serbisk" + +msgid "Serbian Latin" +msgstr "serbisk (latin)" + +msgid "Swedish" +msgstr "svensk" + +msgid "Swahili" +msgstr "swahili" + +msgid "Tamil" +msgstr "tamil" + +msgid "Telugu" +msgstr "telugu" + +msgid "Thai" +msgstr "thai" + +msgid "Turkish" +msgstr "tyrkisk" + +msgid "Tatar" +msgstr "tatarisk" + +msgid "Udmurt" +msgstr "udmurtisk" + +msgid "Ukrainian" +msgstr "ukrainsk" + +msgid "Urdu" +msgstr "urdu" + +msgid "Vietnamese" +msgstr "vietnamesisk" + +msgid "Simplified Chinese" +msgstr "forenklet kinesisk" + +msgid "Traditional Chinese" +msgstr "traditionelt kinesisk" + +msgid "Messages" +msgstr "Meddelelser" + +msgid "Site Maps" +msgstr "Site Maps" + +msgid "Static Files" +msgstr "Static Files" + +msgid "Syndication" +msgstr "Syndication" + +msgid "That page number is not an integer" +msgstr "Det sidetal er ikke et heltal" + +msgid "That page number is less than 1" +msgstr "Det sidetal er mindre end 1" + +msgid "That page contains no results" +msgstr "Den side indeholder ingen resultater" + +msgid "Enter a valid value." +msgstr "Indtast en gyldig værdi." + +msgid "Enter a valid URL." +msgstr "Indtast en gyldig URL." + +msgid "Enter a valid integer." +msgstr "Indtast et gyldigt heltal." + +msgid "Enter a valid email address." +msgstr "Indtast en gyldig e-mail-adresse." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Indtast en \"slug\" bestående af bogstaver, cifre, understreger og " +"bindestreger." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" +"Indtast en \"slug\" bestående af bogstaver, cifre, understreger og " +"bindestreger." + +msgid "Enter a valid IPv4 address." +msgstr "Indtast en gyldig IPv4-adresse." + +msgid "Enter a valid IPv6 address." +msgstr "Indtast en gyldig IPv6-adresse." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Indtast en gyldig IPv4- eller IPv6-adresse." + +msgid "Enter only digits separated by commas." +msgstr "Indtast kun cifre adskilt af kommaer." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "Denne værdi skal være %(limit_value)s (den er %(show_value)s)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Denne værdi skal være mindre end eller lig %(limit_value)s." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "Denne værdi skal være større end eller lig %(limit_value)s." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Denne værdi skal have mindst %(limit_value)d tegn (den har %(show_value)d)." +msgstr[1] "" +"Denne værdi skal have mindst %(limit_value)d tegn (den har %(show_value)d)." + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Denne værdi må højst have %(limit_value)d tegn (den har %(show_value)d)." +msgstr[1] "" +"Denne værdi må højst have %(limit_value)d tegn (den har %(show_value)d)." + +msgid "Enter a number." +msgstr "Indtast et tal." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "Der må maksimalt være %(max)s ciffer i alt." +msgstr[1] "Der må maksimalt være %(max)s cifre i alt." + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "Der må maksimalt være %(max)s decimal." +msgstr[1] "Der må maksimalt være %(max)s decimaler." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "Der må maksimalt være %(max)s ciffer før kommaet." +msgstr[1] "Der må maksimalt være %(max)s cifre før kommaet." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" +"Filendelse '%(extension)s' er ikke tilladt. Tilladte filendelser er: " +"'%(allowed_extensions)s'." + +msgid "Null characters are not allowed." +msgstr "Null-tegn er ikke tilladte." + +msgid "and" +msgstr "og" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "%(model_name)s med dette %(field_labels)s eksisterer allerede." + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "Værdien %(value)r er ikke et gyldigt valg." + +msgid "This field cannot be null." +msgstr "Dette felt kan ikke være null." + +msgid "This field cannot be blank." +msgstr "Dette felt kan ikke være tomt." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "%(model_name)s med dette %(field_label)s eksisterer allerede." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" +"%(field_label)s skal være unik for %(date_field_label)s %(lookup_type)s." + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Felt af type: %(field_type)s" + +msgid "Integer" +msgstr "Heltal" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "'%(value)s'-værdien skal være et heltal." + +msgid "Big (8 byte) integer" +msgstr "Stort heltal (8 byte)" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "'%(value)s'-værdien skal være enten True eller False." + +#, python-format +msgid "'%(value)s' value must be either True, False, or None." +msgstr "'%(value)s' værdien skal være enten True, False eller None." + +msgid "Boolean (Either True or False)" +msgstr "Boolsk (enten True eller False)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "Streng (op til %(max_length)s)" + +msgid "Comma-separated integers" +msgstr "Kommaseparerede heltal" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" +"'%(value)s'-værdien har et ugyldigt datoformat. Den skal være i formatet " +"ÅÅÅÅ-MM-DD." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" +"'%(value)s'-værdien har det korrekte format (ÅÅÅÅ-MM-DD) men er en ugyldig " +"dato." + +msgid "Date (without time)" +msgstr "Dato (uden tid)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" +"'%(value)s'-værdien har et ugyldigt format. Den skal være i formatet ÅÅÅÅ-MM-" +"DD TT:MM[:ss[.uuuuuu]][TZ]." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" +"'%(value)s'-værdien har det korrekte format (ÅÅÅÅ-MM-DD TT:MM[:ss[.uuuuuu]]" +"[TZ]) men er en ugyldig dato/tid." + +msgid "Date (with time)" +msgstr "Dato (med tid)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "'%(value)s'-værdien skal være et decimaltal." + +msgid "Decimal number" +msgstr "Decimaltal" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" +"'%(value)s' værdien har et ugyldigt format. Den skal være i formatet [DD] " +"[HH:[MM:]]ss[.uuuuuu]." + +msgid "Duration" +msgstr "Varighed" + +msgid "Email address" +msgstr "E-mail-adresse" + +msgid "File path" +msgstr "Sti" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "'%(value)s'-værdien skal være en float (et kommatal)." + +msgid "Floating point number" +msgstr "Flydende-komma-tal" + +msgid "IPv4 address" +msgstr "IPv4-adresse" + +msgid "IP address" +msgstr "IP-adresse" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "'%(value)s'-værdien skal være enten None, True eller False." + +msgid "Boolean (Either True, False or None)" +msgstr "Boolsk (True, False eller None)" + +msgid "Positive integer" +msgstr "Positivt heltal" + +msgid "Positive small integer" +msgstr "Positivt lille heltal" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "\"Slug\" (op til %(max_length)s)" + +msgid "Small integer" +msgstr "Lille heltal" + +msgid "Text" +msgstr "Tekst" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" +"'%(value)s'-værdien har et ugyldigt format. Den skal være i formatet TT:MM[:" +"ss[.uuuuuu]]." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" +"'%(value)s'-værdien har det korrekte format (TT:MM[:ss[.uuuuuu]]) men er et " +"ugyldigt tidspunkt." + +msgid "Time" +msgstr "Tid" + +msgid "URL" +msgstr "URL" + +msgid "Raw binary data" +msgstr "Rå binære data" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "'%(value)s' er ikke et gyldigt UUID." + +msgid "Universally unique identifier" +msgstr "Universelt unik identifikator" + +msgid "File" +msgstr "Fil" + +msgid "Image" +msgstr "Billede" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "%(model)s instans med %(field)s %(value)r findes ikke." + +msgid "Foreign Key (type determined by related field)" +msgstr "Fremmednøgle (type bestemt af relateret felt)" + +msgid "One-to-one relationship" +msgstr "En-til-en-relation" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "%(from)s-%(to)s-relation" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "%(from)s-%(to)s-relationer" + +msgid "Many-to-many relationship" +msgstr "Mange-til-mange-relation" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?.!" + +msgid "This field is required." +msgstr "Dette felt er påkrævet." + +msgid "Enter a whole number." +msgstr "Indtast et heltal." + +msgid "Enter a valid date." +msgstr "Indtast en gyldig dato." + +msgid "Enter a valid time." +msgstr "Indtast en gyldig tid." + +msgid "Enter a valid date/time." +msgstr "Indtast gyldig dato/tid." + +msgid "Enter a valid duration." +msgstr "Indtast en gyldig varighed." + +#, python-brace-format +msgid "The number of days must be between {min_days} and {max_days}." +msgstr "Antallet af dage skal være mellem {min_days} og {max_days}." + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "Ingen fil blev indsendt. Kontroller kodningstypen i formularen." + +msgid "No file was submitted." +msgstr "Ingen fil blev indsendt." + +msgid "The submitted file is empty." +msgstr "Den indsendte fil er tom." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "Dette filnavn må højst have %(max)d tegn (det har %(length)d)." +msgstr[1] "Dette filnavn må højst have %(max)d tegn (det har %(length)d)." + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" +"Du skal enten indsende en fil eller afmarkere afkrydsningsfeltet, ikke begge " +"dele." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Indsend en billedfil. Filen, du indsendte, var enten ikke et billede eller " +"en defekt billedfil." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "" +"Marker en gyldig valgmulighed. %(value)s er ikke en af de tilgængelige " +"valgmuligheder." + +msgid "Enter a list of values." +msgstr "Indtast en liste af værdier." + +msgid "Enter a complete value." +msgstr "Indtast en komplet værdi." + +msgid "Enter a valid UUID." +msgstr "Indtast et gyldigt UUID." + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(Skjult felt %(name)s) %(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "ManagementForm-data mangler eller er blevet manipuleret" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "Send venligst %d eller færre formularer." +msgstr[1] "Send venligst %d eller færre formularer." + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "Send venligst %d eller flere formularer." +msgstr[1] "Send venligst %d eller flere formularer." + +msgid "Order" +msgstr "Rækkefølge" + +msgid "Delete" +msgstr "Slet" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Ret venligst duplikerede data for %(field)s." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "Ret venligst de duplikerede data for %(field)s, som skal være unik." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Ret venligst de duplikerede data for %(field_name)s, som skal være unik for " +"%(lookup)s i %(date_field)s." + +msgid "Please correct the duplicate values below." +msgstr "Ret venligst de duplikerede data herunder." + +msgid "The inline value did not match the parent instance." +msgstr "Den indlejrede værdi passede ikke med forældreinstansen." + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "" +"Marker en gyldig valgmulighed. Det valg, du har foretaget, er ikke blandt de " +"tilgængelige valgmuligheder." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "\"%(pk)s\" er ikke en gyldig værdi." + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"%(datetime)s kunne ikke fortolkes i tidszonen %(current_timezone)s; den kan " +"være tvetydig eller den eksisterer måske ikke." + +msgid "Clear" +msgstr "Afmarkér" + +msgid "Currently" +msgstr "Aktuelt" + +msgid "Change" +msgstr "Ret" + +msgid "Unknown" +msgstr "Ukendt" + +msgid "Yes" +msgstr "Ja" + +msgid "No" +msgstr "Nej" + +msgid "yes,no,maybe" +msgstr "ja,nej,måske" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d byte" +msgstr[1] "%(size)d bytes" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "p.m." + +msgid "a.m." +msgstr "a.m." + +msgid "PM" +msgstr "PM" + +msgid "AM" +msgstr "AM" + +msgid "midnight" +msgstr "midnat" + +msgid "noon" +msgstr "middag" + +msgid "Monday" +msgstr "mandag" + +msgid "Tuesday" +msgstr "tirsdag" + +msgid "Wednesday" +msgstr "onsdag" + +msgid "Thursday" +msgstr "torsdag" + +msgid "Friday" +msgstr "fredag" + +msgid "Saturday" +msgstr "lørdag" + +msgid "Sunday" +msgstr "søndag" + +msgid "Mon" +msgstr "man" + +msgid "Tue" +msgstr "tir" + +msgid "Wed" +msgstr "ons" + +msgid "Thu" +msgstr "tor" + +msgid "Fri" +msgstr "fre" + +msgid "Sat" +msgstr "lør" + +msgid "Sun" +msgstr "søn" + +msgid "January" +msgstr "januar" + +msgid "February" +msgstr "februar" + +msgid "March" +msgstr "marts" + +msgid "April" +msgstr "april" + +msgid "May" +msgstr "maj" + +msgid "June" +msgstr "juni" + +msgid "July" +msgstr "juli" + +msgid "August" +msgstr "august" + +msgid "September" +msgstr "september" + +msgid "October" +msgstr "oktober" + +msgid "November" +msgstr "november" + +msgid "December" +msgstr "december" + +msgid "jan" +msgstr "jan" + +msgid "feb" +msgstr "feb" + +msgid "mar" +msgstr "mar" + +msgid "apr" +msgstr "apr" + +msgid "may" +msgstr "maj" + +msgid "jun" +msgstr "jun" + +msgid "jul" +msgstr "jul" + +msgid "aug" +msgstr "aug" + +msgid "sep" +msgstr "sept" + +msgid "oct" +msgstr "okt" + +msgid "nov" +msgstr "nov" + +msgid "dec" +msgstr "dec" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "jan." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "feb." + +msgctxt "abbrev. month" +msgid "March" +msgstr "marts" + +msgctxt "abbrev. month" +msgid "April" +msgstr "april" + +msgctxt "abbrev. month" +msgid "May" +msgstr "maj" + +msgctxt "abbrev. month" +msgid "June" +msgstr "juni" + +msgctxt "abbrev. month" +msgid "July" +msgstr "juli" + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "aug." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "sept." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "okt." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "nov." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "dec." + +msgctxt "alt. month" +msgid "January" +msgstr "januar" + +msgctxt "alt. month" +msgid "February" +msgstr "februar" + +msgctxt "alt. month" +msgid "March" +msgstr "marts" + +msgctxt "alt. month" +msgid "April" +msgstr "april" + +msgctxt "alt. month" +msgid "May" +msgstr "maj" + +msgctxt "alt. month" +msgid "June" +msgstr "juni" + +msgctxt "alt. month" +msgid "July" +msgstr "juli" + +msgctxt "alt. month" +msgid "August" +msgstr "august" + +msgctxt "alt. month" +msgid "September" +msgstr "september" + +msgctxt "alt. month" +msgid "October" +msgstr "oktober" + +msgctxt "alt. month" +msgid "November" +msgstr "november" + +msgctxt "alt. month" +msgid "December" +msgstr "december" + +msgid "This is not a valid IPv6 address." +msgstr "Dette er ikke en gyldig IPv6-adresse." + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s…" +msgstr "%(truncated_text)s…" + +msgid "or" +msgstr "eller" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr ", " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d år" +msgstr[1] "%d år" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d måned" +msgstr[1] "%d måneder" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d uge" +msgstr[1] "%d uger" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d dag" +msgstr[1] "%d dage" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d time" +msgstr[1] "%d timer" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minut" +msgstr[1] "%d minutter" + +msgid "0 minutes" +msgstr "0 minutter" + +msgid "Forbidden" +msgstr "Forbudt" + +msgid "CSRF verification failed. Request aborted." +msgstr "CSRF-verifikationen mislykkedes. Forespørgslen blev afbrudt." + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" +"Du ser denne besked fordi denne HTTPS-webside påkræver at din browser sender " +"en 'Referer header', men den blev ikke sendt. Denne header er påkrævet af " +"sikkerhedsmæssige grunde for at sikre at din browser ikke bliver kapret af " +"tredjepart." + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" +"Hvis du har opsat din browser til ikke at sende 'Referer' headere, beder vi " +"dig slå dem til igen, i hvert fald for denne webside, eller for HTTPS-" +"forbindelser, eller for 'same-origin'-forespørgsler." + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" +"Hvis du bruger tagget eller " +"inkluderer headeren 'Referrer-Policy: no-referrer', så fjern dem venligst. " +"CSRF-beskyttelsen afhænger af at 'Referer'-headeren udfører stringent " +"referer-kontrol. Hvis du er bekymret om privatliv, så brug alternativer så " +"som for links til tredjepartswebsider." + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" +"Du ser denne besked fordi denne webside kræver en CSRF-cookie, når du sender " +"formularer. Denne cookie er påkrævet af sikkerhedsmæssige grunde for at " +"sikre at din browser ikke bliver kapret af tredjepart." + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" +"Hvis du har slået cookies fra i din browser, beder vi dig slå dem til igen, " +"i hvert fald for denne webside, eller for 'same-origin'-forespørgsler." + +msgid "More information is available with DEBUG=True." +msgstr "Mere information er tilgængeligt med DEBUG=True." + +msgid "No year specified" +msgstr "Intet år specificeret" + +msgid "Date out of range" +msgstr "Dato uden for rækkevidde" + +msgid "No month specified" +msgstr "Ingen måned specificeret" + +msgid "No day specified" +msgstr "Ingen dag specificeret" + +msgid "No week specified" +msgstr "Ingen uge specificeret" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "Ingen %(verbose_name_plural)s til rådighed" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"Fremtidige %(verbose_name_plural)s ikke tilgængelige, fordi %(class_name)s ." +"allow_future er falsk." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "Ugyldig datostreng ' %(datestr)s ' givet format ' %(format)s '" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "Ingen %(verbose_name)s fundet matcher forespørgslen" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "Side er ikke 'sidste', kan heller ikke konverteres til en int." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "Ugyldig side (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "Tom liste og ' %(class_name)s .allow_empty' er falsk." + +msgid "Directory indexes are not allowed here." +msgstr "Mappeindekser er ikke tilladte her" + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "\" %(path)s\" eksisterer ikke" + +#, python-format +msgid "Index of %(directory)s" +msgstr "Indeks for %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "Django: Webframework'et for perfektionister med deadlines." + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" +"Vis udgivelsesnoter for Django %(version)s" + +msgid "The install worked successfully! Congratulations!" +msgstr "Installationen virkede! Tillykke!" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" +"Du ser denne side fordi du har DEBUG=True i din settings-fil og ikke har opsat nogen URL'er." + +msgid "Django Documentation" +msgstr "Django-dokumentation" + +msgid "Topics, references, & how-to's" +msgstr "Emner, referencer & how-to's" + +msgid "Tutorial: A Polling App" +msgstr "Gennemgang: En afstemnings-app" + +msgid "Get started with Django" +msgstr "Kom i gang med Django" + +msgid "Django Community" +msgstr "Django-fællesskabet" + +msgid "Connect, get help, or contribute" +msgstr "Forbind, få hjælp eller bidrag" diff --git a/django/conf/locale/da/__init__.py b/django/conf/locale/da/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/da/formats.py b/django/conf/locale/da/formats.py new file mode 100644 index 000000000..6237a7209 --- /dev/null +++ b/django/conf/locale/da/formats.py @@ -0,0 +1,26 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = 'j. F Y' +TIME_FORMAT = 'H:i' +DATETIME_FORMAT = 'j. F Y H:i' +YEAR_MONTH_FORMAT = 'F Y' +MONTH_DAY_FORMAT = 'j. F' +SHORT_DATE_FORMAT = 'd.m.Y' +SHORT_DATETIME_FORMAT = 'd.m.Y H:i' +FIRST_DAY_OF_WEEK = 1 + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +DATE_INPUT_FORMATS = [ + '%d.%m.%Y', # '25.10.2006' +] +DATETIME_INPUT_FORMATS = [ + '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' + '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' + '%d.%m.%Y %H:%M', # '25.10.2006 14:30' +] +DECIMAL_SEPARATOR = ',' +THOUSAND_SEPARATOR = '.' +NUMBER_GROUPING = 3 diff --git a/django/conf/locale/de/LC_MESSAGES/django.mo b/django/conf/locale/de/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..48165d6756c8fecacf2850a97bd1f7aa9ca6fb6f GIT binary patch literal 27406 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 d&Qd_G}K0o0S;zXR+{CT;)# literal 0 HcmV?d00001 diff --git a/django/conf/locale/de/LC_MESSAGES/django.po b/django/conf/locale/de/LC_MESSAGES/django.po new file mode 100644 index 000000000..efc1a522f --- /dev/null +++ b/django/conf/locale/de/LC_MESSAGES/django.po @@ -0,0 +1,1283 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# André Hagenbruch, 2011-2012 +# Florian Apolloner , 2011 +# Daniel Roschka , 2016 +# Florian Apolloner , 2018 +# Jannis Vajen, 2011,2013 +# Jannis Leidel , 2013-2018 +# Jannis Vajen, 2016 +# Markus Holtermann , 2013,2015 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-17 11:49+0200\n" +"PO-Revision-Date: 2018-08-14 08:25+0000\n" +"Last-Translator: Florian Apolloner \n" +"Language-Team: German (http://www.transifex.com/django/django/language/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Afrikaans" +msgstr "Afrikaans" + +msgid "Arabic" +msgstr "Arabisch" + +msgid "Asturian" +msgstr "Asturisch" + +msgid "Azerbaijani" +msgstr "Aserbaidschanisch" + +msgid "Bulgarian" +msgstr "Bulgarisch" + +msgid "Belarusian" +msgstr "Weißrussisch" + +msgid "Bengali" +msgstr "Bengali" + +msgid "Breton" +msgstr "Bretonisch" + +msgid "Bosnian" +msgstr "Bosnisch" + +msgid "Catalan" +msgstr "Katalanisch" + +msgid "Czech" +msgstr "Tschechisch" + +msgid "Welsh" +msgstr "Walisisch" + +msgid "Danish" +msgstr "Dänisch" + +msgid "German" +msgstr "Deutsch" + +msgid "Lower Sorbian" +msgstr "Niedersorbisch" + +msgid "Greek" +msgstr "Griechisch" + +msgid "English" +msgstr "Englisch" + +msgid "Australian English" +msgstr "Australisches Englisch" + +msgid "British English" +msgstr "Britisches Englisch" + +msgid "Esperanto" +msgstr "Esperanto" + +msgid "Spanish" +msgstr "Spanisch" + +msgid "Argentinian Spanish" +msgstr "Argentinisches Spanisch" + +msgid "Colombian Spanish" +msgstr "Kolumbianisches Spanisch" + +msgid "Mexican Spanish" +msgstr "Mexikanisches Spanisch" + +msgid "Nicaraguan Spanish" +msgstr "Nicaraguanisches Spanisch" + +msgid "Venezuelan Spanish" +msgstr "Venezolanisches Spanisch" + +msgid "Estonian" +msgstr "Estnisch" + +msgid "Basque" +msgstr "Baskisch" + +msgid "Persian" +msgstr "Persisch" + +msgid "Finnish" +msgstr "Finnisch" + +msgid "French" +msgstr "Französisch" + +msgid "Frisian" +msgstr "Friesisch" + +msgid "Irish" +msgstr "Irisch" + +msgid "Scottish Gaelic" +msgstr "Schottisch-Gälisch" + +msgid "Galician" +msgstr "Galicisch" + +msgid "Hebrew" +msgstr "Hebräisch" + +msgid "Hindi" +msgstr "Hindi" + +msgid "Croatian" +msgstr "Kroatisch" + +msgid "Upper Sorbian" +msgstr "Obersorbisch" + +msgid "Hungarian" +msgstr "Ungarisch" + +msgid "Interlingua" +msgstr "Interlingua" + +msgid "Indonesian" +msgstr "Indonesisch" + +msgid "Ido" +msgstr "Ido" + +msgid "Icelandic" +msgstr "Isländisch" + +msgid "Italian" +msgstr "Italienisch" + +msgid "Japanese" +msgstr "Japanisch" + +msgid "Georgian" +msgstr "Georgisch" + +msgid "Kabyle" +msgstr "Kabylisch" + +msgid "Kazakh" +msgstr "Kasachisch" + +msgid "Khmer" +msgstr "Khmer" + +msgid "Kannada" +msgstr "Kannada" + +msgid "Korean" +msgstr "Koreanisch" + +msgid "Luxembourgish" +msgstr "Luxemburgisch" + +msgid "Lithuanian" +msgstr "Litauisch" + +msgid "Latvian" +msgstr "Lettisch" + +msgid "Macedonian" +msgstr "Mazedonisch" + +msgid "Malayalam" +msgstr "Malayalam" + +msgid "Mongolian" +msgstr "Mongolisch" + +msgid "Marathi" +msgstr "Marathi" + +msgid "Burmese" +msgstr "Birmanisch" + +msgid "Norwegian Bokmål" +msgstr "Norwegisch (Bokmål)" + +msgid "Nepali" +msgstr "Nepali" + +msgid "Dutch" +msgstr "Niederländisch" + +msgid "Norwegian Nynorsk" +msgstr "Norwegisch (Nynorsk)" + +msgid "Ossetic" +msgstr "Ossetisch" + +msgid "Punjabi" +msgstr "Panjabi" + +msgid "Polish" +msgstr "Polnisch" + +msgid "Portuguese" +msgstr "Portugiesisch" + +msgid "Brazilian Portuguese" +msgstr "Brasilianisches Portugiesisch" + +msgid "Romanian" +msgstr "Rumänisch" + +msgid "Russian" +msgstr "Russisch" + +msgid "Slovak" +msgstr "Slowakisch" + +msgid "Slovenian" +msgstr "Slowenisch" + +msgid "Albanian" +msgstr "Albanisch" + +msgid "Serbian" +msgstr "Serbisch" + +msgid "Serbian Latin" +msgstr "Serbisch (Latein)" + +msgid "Swedish" +msgstr "Schwedisch" + +msgid "Swahili" +msgstr "Swahili" + +msgid "Tamil" +msgstr "Tamilisch" + +msgid "Telugu" +msgstr "Telugisch" + +msgid "Thai" +msgstr "Thailändisch" + +msgid "Turkish" +msgstr "Türkisch" + +msgid "Tatar" +msgstr "Tatarisch" + +msgid "Udmurt" +msgstr "Udmurtisch" + +msgid "Ukrainian" +msgstr "Ukrainisch" + +msgid "Urdu" +msgstr "Urdu" + +msgid "Vietnamese" +msgstr "Vietnamesisch" + +msgid "Simplified Chinese" +msgstr "Vereinfachtes Chinesisch" + +msgid "Traditional Chinese" +msgstr "Traditionelles Chinesisch" + +msgid "Messages" +msgstr "Mitteilungen" + +msgid "Site Maps" +msgstr "Sitemaps" + +msgid "Static Files" +msgstr "Statische Dateien" + +msgid "Syndication" +msgstr "Syndication" + +msgid "That page number is not an integer" +msgstr "Diese Seitennummer ist keine Ganzzahl" + +msgid "That page number is less than 1" +msgstr "Diese Seitennummer ist kleiner als 1" + +msgid "That page contains no results" +msgstr "Diese Seite enthält keine Ergebnisse" + +msgid "Enter a valid value." +msgstr "Bitte einen gültigen Wert eingeben." + +msgid "Enter a valid URL." +msgstr "Bitte eine gültige Adresse eingeben." + +msgid "Enter a valid integer." +msgstr "Bitte eine gültige Ganzzahl eingeben." + +msgid "Enter a valid email address." +msgstr "Bitte gültige E-Mail-Adresse eingeben." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Bitte ein gültiges Kürzel eingeben, bestehend aus Buchstaben, Ziffern, " +"Unter- und Bindestrichen." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" +"Bitte ein gültiges Kürzel eingeben, bestehend aus Buchstaben (Unicode), " +"Ziffern, Unter- und Bindestrichen." + +msgid "Enter a valid IPv4 address." +msgstr "Bitte eine gültige IPv4-Adresse eingeben." + +msgid "Enter a valid IPv6 address." +msgstr "Bitte eine gültige IPv6-Adresse eingeben." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Bitte eine gültige IPv4- oder IPv6-Adresse eingeben" + +msgid "Enter only digits separated by commas." +msgstr "Bitte nur durch Komma getrennte Ziffern eingeben." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "" +"Bitte sicherstellen, dass der Wert %(limit_value)s ist. (Er ist " +"%(show_value)s.)" + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Dieser Wert muss kleiner oder gleich %(limit_value)s sein." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "Dieser Wert muss größer oder gleich %(limit_value)s sein." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Bitte sicherstellen, dass der Wert aus mindestens %(limit_value)d Zeichen " +"besteht. (Er besteht aus %(show_value)d Zeichen.)" +msgstr[1] "" +"Bitte sicherstellen, dass der Wert aus mindestens %(limit_value)d Zeichen " +"besteht. (Er besteht aus %(show_value)d Zeichen.)" + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Bitte sicherstellen, dass der Wert aus höchstens %(limit_value)d Zeichen " +"besteht. (Er besteht aus %(show_value)d Zeichen.)" +msgstr[1] "" +"Bitte sicherstellen, dass der Wert aus höchstens %(limit_value)d Zeichen " +"besteht. (Er besteht aus %(show_value)d Zeichen.)" + +msgid "Enter a number." +msgstr "Bitte eine Zahl eingeben." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "" +"Bitte sicherstellen, dass der Wert höchstens %(max)s Ziffer enthält." +msgstr[1] "" +"Bitte sicherstellen, dass der Wert höchstens %(max)s Ziffern enthält." + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "" +"Bitte sicherstellen, dass der Wert höchstens %(max)s Dezimalstelle enthält." +msgstr[1] "" +"Bitte sicherstellen, dass der Wert höchstens %(max)s Dezimalstellen enthält." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +"Bitte sicherstellen, dass der Wert höchstens %(max)s Ziffer vor dem Komma " +"enthält." +msgstr[1] "" +"Bitte sicherstellen, dass der Wert höchstens %(max)s Ziffern vor dem Komma " +"enthält." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" +"Dateiendung „%(extension)s“ ist nicht erlaubt. Erlaubte Dateiendungen sind: " +"„%(allowed_extensions)s“." + +msgid "Null characters are not allowed." +msgstr "Nullzeichen sind nicht erlaubt." + +msgid "and" +msgstr "und" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "%(model_name)s mit diesem %(field_labels)s existiert bereits." + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "Wert %(value)r ist keine gültige Option." + +msgid "This field cannot be null." +msgstr "Dieses Feld darf nicht null sein." + +msgid "This field cannot be blank." +msgstr "Dieses Feld darf nicht leer sein." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "%(model_name)s mit diesem %(field_label)s existiert bereits." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" +"%(field_label)s muss für %(date_field_label)s %(lookup_type)s eindeutig sein." + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Feldtyp: %(field_type)s" + +msgid "Integer" +msgstr "Ganzzahl" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "„%(value)s“ Wert muss eine Ganzzahl sein." + +msgid "Big (8 byte) integer" +msgstr "Große Ganzzahl (8 Byte)" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "„%(value)s“ Wert muss entweder True oder False sein." + +#, python-format +msgid "'%(value)s' value must be either True, False, or None." +msgstr "„%(value)s“ Wert muss True, False oder None sein." + +msgid "Boolean (Either True or False)" +msgstr "Boolescher Wert (True oder False)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "Zeichenkette (bis zu %(max_length)s Zeichen)" + +msgid "Comma-separated integers" +msgstr "Kommaseparierte Liste von Ganzzahlen" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" +"„%(value)s“ Wert hat ein ungültiges Datumsformat. Es muss YYYY-MM-DD " +"entsprechen." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" +"„%(value)s“ hat das korrekte Format (YYYY-MM-DD) aber ein ungültiges Datum." + +msgid "Date (without time)" +msgstr "Datum (ohne Uhrzeit)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" +"„%(value)s“ Wert hat ein ungültiges Format. Es muss YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] entsprechen." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" +"„%(value)s“ Wert hat das korrekte Format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) aber eine ungültige Zeit-/Datumsangabe." + +msgid "Date (with time)" +msgstr "Datum (mit Uhrzeit)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "„%(value)s“ Wert muss eine Dezimalzahl sein." + +msgid "Decimal number" +msgstr "Dezimalzahl" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" +"„%(value)s“ Wert hat ein ungültiges Format. Es muss der Form [DD] [HH:" +"[MM:]]ss[.uuuuuu] entsprechen." + +msgid "Duration" +msgstr "Zeitspanne" + +msgid "Email address" +msgstr "E-Mail-Adresse" + +msgid "File path" +msgstr "Dateipfad" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "„%(value)s“ Wert muss eine Fließkommazahl sein." + +msgid "Floating point number" +msgstr "Gleitkommazahl" + +msgid "IPv4 address" +msgstr "IPv4-Adresse" + +msgid "IP address" +msgstr "IP-Adresse" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "„%(value)s“ Wert muss entweder None, True oder False sein." + +msgid "Boolean (Either True, False or None)" +msgstr "Boolescher Wert (True, False oder None)" + +msgid "Positive integer" +msgstr "Positive Ganzzahl" + +msgid "Positive small integer" +msgstr "Positive kleine Ganzzahl" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Kürzel (bis zu %(max_length)s)" + +msgid "Small integer" +msgstr "Kleine Ganzzahl" + +msgid "Text" +msgstr "Text" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" +"„%(value)s“ Wert hat ein ungültiges Format. Es muss HH:MM[:ss[.uuuuuu]] " +"entsprechen." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" +"„%(value)s“ Wert hat das korrekte Format (HH:MM[:ss[.uuuuuu]]) aber ist eine " +"ungültige Zeitangabe." + +msgid "Time" +msgstr "Zeit" + +msgid "URL" +msgstr "Adresse (URL)" + +msgid "Raw binary data" +msgstr "Binärdaten" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "Wert „%(value)s“ ist keine gültige UUID." + +msgid "File" +msgstr "Datei" + +msgid "Image" +msgstr "Bild" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "Objekt vom Typ %(model)s mit %(field)s %(value)r existiert nicht." + +msgid "Foreign Key (type determined by related field)" +msgstr "Fremdschlüssel (Typ definiert durch verknüpftes Feld)" + +msgid "One-to-one relationship" +msgstr "1:1-Beziehung" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "%(from)s-%(to)s-Beziehung" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "%(from)s-%(to)s-Beziehungen" + +msgid "Many-to-many relationship" +msgstr "n:m-Beziehung" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?.!" + +msgid "This field is required." +msgstr "Dieses Feld ist zwingend erforderlich." + +msgid "Enter a whole number." +msgstr "Bitte eine ganze Zahl eingeben." + +msgid "Enter a valid date." +msgstr "Bitte ein gültiges Datum eingeben." + +msgid "Enter a valid time." +msgstr "Bitte eine gültige Uhrzeit eingeben." + +msgid "Enter a valid date/time." +msgstr "Bitte ein gültiges Datum und Uhrzeit eingeben." + +msgid "Enter a valid duration." +msgstr "Bitte eine gültige Zeitspanne eingeben." + +#, python-brace-format +msgid "The number of days must be between {min_days} and {max_days}." +msgstr "Die Anzahl der Tage muss zwischen {min_days} und {max_days} sein." + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "" +"Es wurde keine Datei übertragen. Überprüfen Sie das Encoding des Formulars." + +msgid "No file was submitted." +msgstr "Es wurde keine Datei übertragen." + +msgid "The submitted file is empty." +msgstr "Die übertragene Datei ist leer." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +"Bitte sicherstellen, dass der Dateiname aus höchstens %(max)d Zeichen " +"besteht. (Er besteht aus %(length)d Zeichen.)" +msgstr[1] "" +"Bitte sicherstellen, dass der Dateiname aus höchstens %(max)d Zeichen " +"besteht. (Er besteht aus %(length)d Zeichen.)" + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" +"Bitte wählen Sie entweder eine Datei aus oder wählen Sie \"Löschen\", nicht " +"beides." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Bitte ein gültiges Bild hochladen. Die hochgeladene Datei ist kein Bild oder " +"ist defekt." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "" +"Bitte eine gültige Auswahl treffen. %(value)s ist keine gültige Auswahl." + +msgid "Enter a list of values." +msgstr "Bitte eine Liste mit Werten eingeben." + +msgid "Enter a complete value." +msgstr "Bitte einen vollständigen Wert eingeben." + +msgid "Enter a valid UUID." +msgstr "Bitte eine gültige UUID eingeben." + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(Verstecktes Feld %(name)s) %(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "ManagementForm-Daten fehlen oder wurden manipuliert." + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "Bitte höchstens %d Formular abschicken." +msgstr[1] "Bitte höchstens %d Formulare abschicken." + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "Bitte %d oder mehr Formulare abschicken." +msgstr[1] "Bitte %d oder mehr Formulare abschicken." + +msgid "Order" +msgstr "Reihenfolge" + +msgid "Delete" +msgstr "Löschen" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Bitte die doppelten Daten für %(field)s korrigieren." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" +"Bitte die doppelten Daten für %(field)s korrigieren, das eindeutig sein muss." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Bitte die doppelten Daten für %(field_name)s korrigieren, da es für " +"%(lookup)s in %(date_field)s eindeutig sein muss." + +msgid "Please correct the duplicate values below." +msgstr "Bitte die unten aufgeführten doppelten Werte korrigieren." + +msgid "The inline value did not match the parent instance." +msgstr "Der Inline-Wert passt nicht zur übergeordneten Instanz." + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "Bitte eine gültige Auswahl treffen. Dies ist keine gültige Auswahl." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "„%(pk)s“ ist kein gültiger Wert." + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"%(datetime)s konnte mit der Zeitzone %(current_timezone)s nicht eindeutig " +"interpretiert werden, da es doppeldeutig oder eventuell inkorrekt ist." + +msgid "Clear" +msgstr "Zurücksetzen" + +msgid "Currently" +msgstr "Derzeit" + +msgid "Change" +msgstr "Ändern" + +msgid "Unknown" +msgstr "Unbekannt" + +msgid "Yes" +msgstr "Ja" + +msgid "No" +msgstr "Nein" + +msgid "yes,no,maybe" +msgstr "Ja,Nein,Vielleicht" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d Byte" +msgstr[1] "%(size)d Bytes" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "nachm." + +msgid "a.m." +msgstr "vorm." + +msgid "PM" +msgstr "nachm." + +msgid "AM" +msgstr "vorm." + +msgid "midnight" +msgstr "Mitternacht" + +msgid "noon" +msgstr "Mittag" + +msgid "Monday" +msgstr "Montag" + +msgid "Tuesday" +msgstr "Dienstag" + +msgid "Wednesday" +msgstr "Mittwoch" + +msgid "Thursday" +msgstr "Donnerstag" + +msgid "Friday" +msgstr "Freitag" + +msgid "Saturday" +msgstr "Samstag" + +msgid "Sunday" +msgstr "Sonntag" + +msgid "Mon" +msgstr "Mo" + +msgid "Tue" +msgstr "Di" + +msgid "Wed" +msgstr "Mi" + +msgid "Thu" +msgstr "Do" + +msgid "Fri" +msgstr "Fr" + +msgid "Sat" +msgstr "Sa" + +msgid "Sun" +msgstr "So" + +msgid "January" +msgstr "Januar" + +msgid "February" +msgstr "Februar" + +msgid "March" +msgstr "März" + +msgid "April" +msgstr "April" + +msgid "May" +msgstr "Mai" + +msgid "June" +msgstr "Juni" + +msgid "July" +msgstr "Juli" + +msgid "August" +msgstr "August" + +msgid "September" +msgstr "September" + +msgid "October" +msgstr "Oktober" + +msgid "November" +msgstr "November" + +msgid "December" +msgstr "Dezember" + +msgid "jan" +msgstr "Jan" + +msgid "feb" +msgstr "Feb" + +msgid "mar" +msgstr "Mär" + +msgid "apr" +msgstr "Apr" + +msgid "may" +msgstr "Mai" + +msgid "jun" +msgstr "Jun" + +msgid "jul" +msgstr "Jul" + +msgid "aug" +msgstr "Aug" + +msgid "sep" +msgstr "Sep" + +msgid "oct" +msgstr "Okt" + +msgid "nov" +msgstr "Nov" + +msgid "dec" +msgstr "Dez" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "Jan." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "Feb." + +msgctxt "abbrev. month" +msgid "March" +msgstr "März" + +msgctxt "abbrev. month" +msgid "April" +msgstr "April" + +msgctxt "abbrev. month" +msgid "May" +msgstr "Mai" + +msgctxt "abbrev. month" +msgid "June" +msgstr "Juni" + +msgctxt "abbrev. month" +msgid "July" +msgstr "Juli" + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "Aug." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "Sept." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "Okt." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "Nov." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "Dez." + +msgctxt "alt. month" +msgid "January" +msgstr "Januar" + +msgctxt "alt. month" +msgid "February" +msgstr "Februar" + +msgctxt "alt. month" +msgid "March" +msgstr "März" + +msgctxt "alt. month" +msgid "April" +msgstr "April" + +msgctxt "alt. month" +msgid "May" +msgstr "Mai" + +msgctxt "alt. month" +msgid "June" +msgstr "Juni" + +msgctxt "alt. month" +msgid "July" +msgstr "Juli" + +msgctxt "alt. month" +msgid "August" +msgstr "August" + +msgctxt "alt. month" +msgid "September" +msgstr "September" + +msgctxt "alt. month" +msgid "October" +msgstr "Oktober" + +msgctxt "alt. month" +msgid "November" +msgstr "November" + +msgctxt "alt. month" +msgid "December" +msgstr "Dezember" + +msgid "This is not a valid IPv6 address." +msgstr "Dies ist keine gültige IPv6-Adresse." + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s..." +msgstr "%(truncated_text)s..." + +msgid "or" +msgstr "oder" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr ", " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d Jahr" +msgstr[1] "%d Jahre" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d Monat" +msgstr[1] "%d Monate" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d Woche" +msgstr[1] "%d Wochen" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d Tag" +msgstr[1] "%d Tage" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d Stunde" +msgstr[1] "%d Stunden" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d Minute" +msgstr[1] "%d Minuten" + +msgid "0 minutes" +msgstr "0 Minuten" + +msgid "Forbidden" +msgstr "Verboten" + +msgid "CSRF verification failed. Request aborted." +msgstr "CSRF-Verifizierung fehlgeschlagen. Anfrage abgebrochen." + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" +"Sie sehen diese Fehlermeldung da diese HTTPS-Seite einen „Referer“-Header " +"von Ihrem Webbrowser erwartet, aber keinen erhalten hat. Dieser Header ist " +"aus Sicherheitsgründen notwendig, um sicherzustellen, dass Ihr Webbrowser " +"nicht von Dritten missbraucht wird." + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" +"Falls Sie Ihren Webbrowser so konfiguriert haben, dass „Referer“-Header " +"nicht gesendet werden, müssen Sie diese Funktion mindestens für diese Seite, " +"für sichere HTTPS-Verbindungen oder für „Same-Origin“-Verbindungen " +"reaktivieren." + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" +"Wenn der Tag „“ oder der " +"„Referrer-Policy: no-referrer“-Header verwendet wird, entfernen Sie sie " +"bitte. Der „Referer“-Header wird zur korrekten CSRF-Verifizierung benötigt. " +"Falls es datenschutzrechtliche Gründe gibt, benutzen Sie bitte Alternativen " +"wie „“ für Links zu Drittseiten." + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" +"Sie sehen Diese Nachricht, da diese Seite einen CSRF-Cookie beim Verarbeiten " +"von Formulardaten benötigt. Dieses Cookie ist aus Sicherheitsgründen " +"notwendig, um sicherzustellen, dass Ihr Webbrowser nicht von Dritten " +"missbraucht wird." + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" +"Falls Sie Cookies in Ihren Webbrowser deaktiviert haben, müssen Sie sie " +"mindestens für diese Seite oder für „Same-Origin“-Verbindungen reaktivieren." + +msgid "More information is available with DEBUG=True." +msgstr "Mehr Information ist verfügbar mit DEBUG=True." + +msgid "No year specified" +msgstr "Kein Jahr angegeben" + +msgid "Date out of range" +msgstr "Datum außerhalb des zulässigen Bereichs" + +msgid "No month specified" +msgstr "Kein Monat angegeben" + +msgid "No day specified" +msgstr "Kein Tag angegeben" + +msgid "No week specified" +msgstr "Keine Woche angegeben" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "Keine %(verbose_name_plural)s verfügbar" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"In der Zukunft liegende %(verbose_name_plural)s sind nicht verfügbar, da " +"%(class_name)s.allow_future auf False gesetzt ist." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "Ungültiges Datum „%(datestr)s“ für das Format „%(format)s“" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "Konnte keine %(verbose_name)s mit diesen Parametern finden." + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "" +"Weder ist dies die letzte Seite („last“) noch konnte sie in einen " +"ganzzahligen Wert umgewandelt werden." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "Ungültige Seite (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "Leere Liste und „%(class_name)s.allow_empty“ ist False." + +msgid "Directory indexes are not allowed here." +msgstr "Dateilisten sind untersagt." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "„%(path)s“ ist nicht vorhanden" + +#, python-format +msgid "Index of %(directory)s" +msgstr "Verzeichnis %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "Django: Das Webframework für Perfektionisten mit Termindruck." + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" +"Versionshinweise für Django %(version)s " +"anzeigen" + +msgid "The install worked successfully! Congratulations!" +msgstr "Die Installation war erfolgreich. Herzlichen Glückwunsch!" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" +"Diese Seite ist sichtbar weil in der Settings-Datei DEBUG = True steht und die URLs noch nicht konfiguriert " +"sind." + +msgid "Django Documentation" +msgstr "Django-Dokumentation" + +msgid "Topics, references, & how-to's" +msgstr "Themen, Referenz, & Kurzanleitungen" + +msgid "Tutorial: A Polling App" +msgstr "Tutorial: Eine Umfrage-App" + +msgid "Get started with Django" +msgstr "Los geht's mit Django" + +msgid "Django Community" +msgstr "Django-Community" + +msgid "Connect, get help, or contribute" +msgstr "Nimm Kontakt auf, erhalte Hilfe oder arbeite an Django mit" diff --git a/django/conf/locale/de/__init__.py b/django/conf/locale/de/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/de/formats.py b/django/conf/locale/de/formats.py new file mode 100644 index 000000000..5e09b2cbc --- /dev/null +++ b/django/conf/locale/de/formats.py @@ -0,0 +1,28 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = 'j. F Y' +TIME_FORMAT = 'H:i' +DATETIME_FORMAT = 'j. F Y H:i' +YEAR_MONTH_FORMAT = 'F Y' +MONTH_DAY_FORMAT = 'j. F' +SHORT_DATE_FORMAT = 'd.m.Y' +SHORT_DATETIME_FORMAT = 'd.m.Y H:i' +FIRST_DAY_OF_WEEK = 1 # Monday + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +DATE_INPUT_FORMATS = [ + '%d.%m.%Y', '%d.%m.%y', # '25.10.2006', '25.10.06' + # '%d. %B %Y', '%d. %b. %Y', # '25. October 2006', '25. Oct. 2006' +] +DATETIME_INPUT_FORMATS = [ + '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' + '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' + '%d.%m.%Y %H:%M', # '25.10.2006 14:30' + '%d.%m.%Y', # '25.10.2006' +] +DECIMAL_SEPARATOR = ',' +THOUSAND_SEPARATOR = '.' +NUMBER_GROUPING = 3 diff --git a/django/conf/locale/de_CH/__init__.py b/django/conf/locale/de_CH/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/de_CH/formats.py b/django/conf/locale/de_CH/formats.py new file mode 100644 index 000000000..b1c1e837e --- /dev/null +++ b/django/conf/locale/de_CH/formats.py @@ -0,0 +1,34 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = 'j. F Y' +TIME_FORMAT = 'H:i' +DATETIME_FORMAT = 'j. F Y H:i' +YEAR_MONTH_FORMAT = 'F Y' +MONTH_DAY_FORMAT = 'j. F' +SHORT_DATE_FORMAT = 'd.m.Y' +SHORT_DATETIME_FORMAT = 'd.m.Y H:i' +FIRST_DAY_OF_WEEK = 1 # Monday + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +DATE_INPUT_FORMATS = [ + '%d.%m.%Y', '%d.%m.%y', # '25.10.2006', '25.10.06' + # '%d. %B %Y', '%d. %b. %Y', # '25. October 2006', '25. Oct. 2006' +] +DATETIME_INPUT_FORMATS = [ + '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' + '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' + '%d.%m.%Y %H:%M', # '25.10.2006 14:30' + '%d.%m.%Y', # '25.10.2006' +] + +# these are the separators for non-monetary numbers. For monetary numbers, +# the DECIMAL_SEPARATOR is a . (decimal point) and the THOUSAND_SEPARATOR is a +# ' (single quote). +# For details, please refer to http://www.bk.admin.ch/dokumentation/sprachen/04915/05016/index.html?lang=de +# (in German) and the documentation +DECIMAL_SEPARATOR = ',' +THOUSAND_SEPARATOR = '\xa0' # non-breaking space +NUMBER_GROUPING = 3 diff --git a/django/conf/locale/dsb/LC_MESSAGES/django.mo b/django/conf/locale/dsb/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..a85f85d044462a46aa87ddf6e2b5c53eff663393 GIT binary patch literal 28798 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 literal 0 HcmV?d00001 diff --git a/django/conf/locale/dsb/LC_MESSAGES/django.po b/django/conf/locale/dsb/LC_MESSAGES/django.po new file mode 100644 index 000000000..0f0ca4fb7 --- /dev/null +++ b/django/conf/locale/dsb/LC_MESSAGES/django.po @@ -0,0 +1,1319 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Michael Wolf , 2016-2019 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-01-16 20:42+0100\n" +"PO-Revision-Date: 2019-02-19 10:16+0000\n" +"Last-Translator: Michael Wolf \n" +"Language-Team: Lower Sorbian (http://www.transifex.com/django/django/" +"language/dsb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: dsb\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" + +msgid "Afrikaans" +msgstr "Afrikaanšćina" + +msgid "Arabic" +msgstr "Arabšćina" + +msgid "Asturian" +msgstr "Asturišćina" + +msgid "Azerbaijani" +msgstr "Azerbajdžanišćina" + +msgid "Bulgarian" +msgstr "Bulgaršćina" + +msgid "Belarusian" +msgstr "Běłorušćina" + +msgid "Bengali" +msgstr "Bengalšćina" + +msgid "Breton" +msgstr "Bretońšćina" + +msgid "Bosnian" +msgstr "Bosnišćina" + +msgid "Catalan" +msgstr "Katalańšćina" + +msgid "Czech" +msgstr "Češćina" + +msgid "Welsh" +msgstr "Kymrišćina" + +msgid "Danish" +msgstr "Dańšćina" + +msgid "German" +msgstr "Nimšćina" + +msgid "Lower Sorbian" +msgstr "Dolnoserbšćina" + +msgid "Greek" +msgstr "Grichišćina" + +msgid "English" +msgstr "Engelšćina" + +msgid "Australian English" +msgstr "Awstralska engelšćina" + +msgid "British English" +msgstr "Britiska engelšćina" + +msgid "Esperanto" +msgstr "Esperanto" + +msgid "Spanish" +msgstr "Špańšćina" + +msgid "Argentinian Spanish" +msgstr "Argentinska špańšćina" + +msgid "Colombian Spanish" +msgstr "Kolumbiska špańšćina" + +msgid "Mexican Spanish" +msgstr "Mexikańska špańšćina" + +msgid "Nicaraguan Spanish" +msgstr "Nikaraguaska špańšćina" + +msgid "Venezuelan Spanish" +msgstr "Venezolaniska špańšćina" + +msgid "Estonian" +msgstr "Estnišćina" + +msgid "Basque" +msgstr "Baskišćina" + +msgid "Persian" +msgstr "Persišćina" + +msgid "Finnish" +msgstr "Finšćina" + +msgid "French" +msgstr "Francojšćina" + +msgid "Frisian" +msgstr "Frizišćina" + +msgid "Irish" +msgstr "Iršćina" + +msgid "Scottish Gaelic" +msgstr "Šotiska gelišćina" + +msgid "Galician" +msgstr "Galicišćina" + +msgid "Hebrew" +msgstr "Hebrejšćina" + +msgid "Hindi" +msgstr "Hindišćina" + +msgid "Croatian" +msgstr "Chorwatšćina" + +msgid "Upper Sorbian" +msgstr "Górnoserbšćina" + +msgid "Hungarian" +msgstr "Hungoršćina" + +msgid "Armenian" +msgstr "Armeńšćina" + +msgid "Interlingua" +msgstr "Interlingua" + +msgid "Indonesian" +msgstr "Indonešćina" + +msgid "Ido" +msgstr "Ido" + +msgid "Icelandic" +msgstr "Islandšćina" + +msgid "Italian" +msgstr "Italšćina" + +msgid "Japanese" +msgstr "Japańšćina" + +msgid "Georgian" +msgstr "Georgišćina" + +msgid "Kabyle" +msgstr "Kabylšćina" + +msgid "Kazakh" +msgstr "Kazachšćina" + +msgid "Khmer" +msgstr "Rěc Khmerow" + +msgid "Kannada" +msgstr "Kannadišćina" + +msgid "Korean" +msgstr "Korejańšćina" + +msgid "Luxembourgish" +msgstr "Luxemburgšćina" + +msgid "Lithuanian" +msgstr "Litawšćina" + +msgid "Latvian" +msgstr "Letišćina" + +msgid "Macedonian" +msgstr "Makedońšćina" + +msgid "Malayalam" +msgstr "Malajalam" + +msgid "Mongolian" +msgstr "Mongolšćina" + +msgid "Marathi" +msgstr "Marathi" + +msgid "Burmese" +msgstr "Myanmaršćina" + +msgid "Norwegian Bokmål" +msgstr "Norwegski Bokmål" + +msgid "Nepali" +msgstr "Nepalšćina" + +msgid "Dutch" +msgstr "¨Nižozemšćina" + +msgid "Norwegian Nynorsk" +msgstr "Norwegski Nynorsk" + +msgid "Ossetic" +msgstr "Osetšćina" + +msgid "Punjabi" +msgstr "Pundžabi" + +msgid "Polish" +msgstr "Pólšćina" + +msgid "Portuguese" +msgstr "Portugišćina" + +msgid "Brazilian Portuguese" +msgstr "Brazilska portugišćina" + +msgid "Romanian" +msgstr "Rumunšćina" + +msgid "Russian" +msgstr "Rušćina" + +msgid "Slovak" +msgstr "Słowakšćina" + +msgid "Slovenian" +msgstr "Słowjeńšćina" + +msgid "Albanian" +msgstr "Albanšćina" + +msgid "Serbian" +msgstr "Serbišćina" + +msgid "Serbian Latin" +msgstr "Serbišćina, łatyńska" + +msgid "Swedish" +msgstr "Šwedšćina" + +msgid "Swahili" +msgstr "Suahelšćina" + +msgid "Tamil" +msgstr "Tamilšćina" + +msgid "Telugu" +msgstr "Telugu" + +msgid "Thai" +msgstr "Thaišćina" + +msgid "Turkish" +msgstr "Turkojšćina" + +msgid "Tatar" +msgstr "Tataršćina" + +msgid "Udmurt" +msgstr "Udmurtšćina" + +msgid "Ukrainian" +msgstr "Ukrainšćina" + +msgid "Urdu" +msgstr "Urdu" + +msgid "Vietnamese" +msgstr "Vietnamšćina" + +msgid "Simplified Chinese" +msgstr "Zjadnorjona chinšćina" + +msgid "Traditional Chinese" +msgstr "Tradicionelna chinšćina" + +msgid "Messages" +msgstr "Powěsći" + +msgid "Site Maps" +msgstr "Wopśimjeśowy pśeglěd sedła" + +msgid "Static Files" +msgstr "Statiske dataje" + +msgid "Syndication" +msgstr "Syndikacija" + +msgid "That page number is not an integer" +msgstr "Toś ten numer boka njejo ceła licba" + +msgid "That page number is less than 1" +msgstr "Numer boka jo mjeńšy ako 1" + +msgid "That page contains no results" +msgstr "Toś ten bok njewopśimujo wuslědki" + +msgid "Enter a valid value." +msgstr "Zapódajśo płaśiwu gódnotu." + +msgid "Enter a valid URL." +msgstr "Zapódajśo płaśiwy URL." + +msgid "Enter a valid integer." +msgstr "Zapódajśo płaśiwu cełu licbu." + +msgid "Enter a valid email address." +msgstr "Zapódajśo płaśiwu e-mailowu adresu." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Zapódajśo płaśiwe 'adresowe mě', kótarež jano wopśimujo pismiki, licby, " +"pódsmužki abo wězawki." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" +"Zapódajśo płaśiwe 'adresowe mě', kótarež jano wopśimujo unicodowe pismiki, " +"licby, pódmužki abo wězawki." + +msgid "Enter a valid IPv4 address." +msgstr "Zapódajśo płaśiwu IPv4-adresu." + +msgid "Enter a valid IPv6 address." +msgstr "Zapódajśo płaśiwu IPv6-adresu." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Zapódajśo płaśiwu IPv4- abo IPv6-adresu." + +msgid "Enter only digits separated by commas." +msgstr "Zapódajśo jano cyfry źělone pśez komy." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "Zawěsććo toś tu gódnotu jo %(limit_value)s (jo %(show_value)s)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "" +"Zawěsććo, až toś ta gódnota jo mjeńša ako abo to samske ako %(limit_value)s." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "" +"Zawěsććo, až toś ta gódnota jo wětša ako abo to samske ako %(limit_value)s." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Zawěsććo, až toś ta gódnota ma nanejmjenjej %(limit_value)d znamuško (ma " +"%(show_value)d)." +msgstr[1] "" +"Zawěsććo, až toś ta gódnota ma nanejmjenjej %(limit_value)d znamušce (ma " +"%(show_value)d)." +msgstr[2] "" +"Zawěsććo, až toś ta gódnota ma nanejmjenjej %(limit_value)d znamuška (ma " +"%(show_value)d)." +msgstr[3] "" +"Zawěsććo, až toś ta gódnota ma nanejmjenjej %(limit_value)d znamuškow (ma " +"%(show_value)d)." + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Zawěććo, až toś ta gódnota ma maksimalnje %(limit_value)d znamuško (ma " +"%(show_value)d)." +msgstr[1] "" +"Zawěććo, až toś ta gódnota ma maksimalnje %(limit_value)d znamušce (ma " +"%(show_value)d)." +msgstr[2] "" +"Zawěććo, až toś ta gódnota ma maksimalnje %(limit_value)d znamuška (ma " +"%(show_value)d)." +msgstr[3] "" +"Zawěććo, až toś ta gódnota ma maksimalnje %(limit_value)d znamuškow (ma " +"%(show_value)d)." + +msgid "Enter a number." +msgstr "Zapódajśo licbu." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "Zawěsććo, až njejo wěcej ako %(max)s cyfry dogromady." +msgstr[1] "Zawěsććo, až njejo wěcej ako %(max)s cyfrowu dogromady." +msgstr[2] "Zawěsććo, až njejo wěcej ako %(max)s cyfrow dogromady." +msgstr[3] "Zawěsććo, až njejo wěcej ako %(max)s cyfrow dogromady." + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "Zawěsććo, až njejo wěcej ako %(max)s decimalnego městna." +msgstr[1] "Zawěsććo, až njejo wěcej ako %(max)s decimalneju městnowu." +msgstr[2] "Zawěsććo, až njejo wěcej ako %(max)s decimalnych městnow." +msgstr[3] "Zawěsććo, až njejo wěcej ako %(max)s decimalnych městnow." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "Zawěsććo, až njejo wěcej ako %(max)s cyfry pśed decimalneju komu." +msgstr[1] "Zawěsććo, až njejo wěcej ako %(max)s cyfrowu pśed decimalneju komu." +msgstr[2] "Zawěsććo, až njejo wěcej ako %(max)s cyfrow pśed decimalneju komu." +msgstr[3] "Zawěsććo, až njejo wěcej ako %(max)s cyfrow pśed decimalneju komu." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" +"Datajowy sufiks ' %(extension)s' njejo dowólony. Dowólone sufikse su: ' " +"%(allowed_extensions)s'." + +msgid "Null characters are not allowed." +msgstr "Znamuška nul njejsu dowólone." + +msgid "and" +msgstr "a" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "%(model_name)s z toś tym %(field_labels)s južo eksistěrujo." + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "Gódnota %(value)r njejo płaśiwa wóleńska móžnosć." + +msgid "This field cannot be null." +msgstr "Toś to pólo njamóžo nul byś." + +msgid "This field cannot be blank." +msgstr "Toś to pólo njamóžo prozne byś." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "%(model_name)s z toś tym %(field_label)s južo eksistěrujo." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" +"%(field_label)s musy za %(date_field_label)s %(lookup_type)s jadnorazowy byś." + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Typ póla: %(field_type)s" + +msgid "Integer" +msgstr "Integer" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "Gódnota '%(value)s' musy ceła licba byś." + +msgid "Big (8 byte) integer" +msgstr "Big (8 bajtow) integer" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "Gódnota '%(value)s musy pak True pak False byś." + +#, python-format +msgid "'%(value)s' value must be either True, False, or None." +msgstr "Gódnota '%(value)s' musy pak True, False pak None byś." + +msgid "Boolean (Either True or False)" +msgstr "Boolean (pak True pak False)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "Znamuškowy rjeśazk (až %(max_length)s)" + +msgid "Comma-separated integers" +msgstr "Pśez komu źělone cełe licby" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" +"Gódnota '%(value)s' ma njepłaśiwy datumowy format. Musy we formaśe DD.MM." +"YYYY byś." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" +"Gódnota '%(value)s' ma korektny format (DD.MM.YYYY), ale jo njepłaśiwy datum." + +msgid "Date (without time)" +msgstr "Datum (bźez casa)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" +"Gódnota '%(value)s' ma njepłaśiwy format. Musy w formaśe DD.MM.YYYY HH:MM[:" +"ss[.uuuuuu]][TZ] byś." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" +"Gódnota '%(value)s' ma korektny format (DD.MM.YYYY HH:MM[:ss[.uuuuuu]][TZ]), " +"ale jo njepłaśiwy datum/cas." + +msgid "Date (with time)" +msgstr "Datum (z casom)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "Gódnota '%(value)s' musy decimalna licba byś." + +msgid "Decimal number" +msgstr "Decimalna licba" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" +"Gódnota '%(value)s ma njepłaśiwy format. Musy we formaśe [DD] [HH:[MM:]]ss[." +"uuuuuu] byś." + +msgid "Duration" +msgstr "Traśe" + +msgid "Email address" +msgstr "E-mailowa adresa" + +msgid "File path" +msgstr "Datajowa sćažka" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "Gódnota '%(value)s' musy typ float měś." + +msgid "Floating point number" +msgstr "Licba běžeceje komy" + +msgid "IPv4 address" +msgstr "IPv4-adresa" + +msgid "IP address" +msgstr "IP-adresa" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "Gódnota '%(value)s' musy pak None, True pak False byś." + +msgid "Boolean (Either True, False or None)" +msgstr "Boolean (pak True, False pak None)" + +msgid "Positive integer" +msgstr "Pozitiwna ceła licba" + +msgid "Positive small integer" +msgstr "Pozitiwna mała ceła licba" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Adresowe mě (až %(max_length)s)" + +msgid "Small integer" +msgstr "Mała ceła licba" + +msgid "Text" +msgstr "Tekst" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" +"Gódnota '%(value)s' ma njepłaśiwy format. Musy w formaśe HH:MM[:ss[." +"uuuuuu]] byś." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" +"Gódnota '%(value)s' ma korektny format (HH:MM[:ss[.uuuuuu]]), ale jo " +"njepłaśiwy cas." + +msgid "Time" +msgstr "Cas" + +msgid "URL" +msgstr "URL" + +msgid "Raw binary data" +msgstr "Gropne binarne daty" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "'%(value)s' njejo płaśiwy UUID." + +msgid "Universally unique identifier" +msgstr "Uniwerselnje jadnorazowy identifikator" + +msgid "File" +msgstr "Dataja" + +msgid "Image" +msgstr "Woraz" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "Instanca %(model)s z %(field)s %(value)r njeeksistěrujo." + +msgid "Foreign Key (type determined by related field)" +msgstr "Cuzy kluc (typ póstaja se pśez wótpowědne pólo)" + +msgid "One-to-one relationship" +msgstr "Póśěg jaden jaden" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "Póśěg %(from)s-%(to)s" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "Póśěgi %(from)s-%(to)s" + +msgid "Many-to-many relationship" +msgstr "Póśěg wjele wjele" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?.!" + +msgid "This field is required." +msgstr "Toś to pólo jo trěbne." + +msgid "Enter a whole number." +msgstr "Zapódajśo cełu licbu." + +msgid "Enter a valid date." +msgstr "Zapódajśo płaśiwy datum." + +msgid "Enter a valid time." +msgstr "Zapódajśo płaśiwy cas." + +msgid "Enter a valid date/time." +msgstr "Zapódajśo płaśiwy datum/cas." + +msgid "Enter a valid duration." +msgstr "Zapódaśe płaśiwe traśe." + +#, python-brace-format +msgid "The number of days must be between {min_days} and {max_days}." +msgstr "Licba dnjow musy mjazy {min_days} a {max_days} byś." + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "" +"Dataja njejo se wótpósłała. Pśeglědujśo koděrowański typ na formularje. " + +msgid "No file was submitted." +msgstr "Žedna dataja jo se wótpósłała." + +msgid "The submitted file is empty." +msgstr "Wótpósłana dataja jo prozna." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +"Zawěsććo, až toś to datajowe mě ma maksimalnje %(max)d znamuško (ma " +"%(length)d)." +msgstr[1] "" +"Zawěsććo, až toś to datajowe mě ma maksimalnje %(max)d znamušce (ma " +"%(length)d)." +msgstr[2] "" +"Zawěsććo, až toś to datajowe mě ma maksimalnje %(max)d znamuška (ma " +"%(length)d)." +msgstr[3] "" +"Zawěsććo, až toś to datajowe mě ma maksimalnje %(max)d znamuškow (ma " +"%(length)d)." + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" +"Pšosym pak wótpósćelśo dataju pak stajśo kokulku do kontrolnego kašćika, " +"njecyńśo wobej." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Nagrajśo płaśiwy wobraz. Dataja, kótaruž sćo nagrał, pak njejo wobraz był " +"pak jo wobškóźony wobraz." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "" +"Wubjeŕśo płaśiwu wóleńsku móžnosć. %(value)s njejo jadna z k dispoziciji " +"stojecych wóleńskich móžnosćow." + +msgid "Enter a list of values." +msgstr "Zapódajśo lisćinu gódnotow." + +msgid "Enter a complete value." +msgstr "Zapódajśo dopołnu gódnotu." + +msgid "Enter a valid UUID." +msgstr "Zapódajśo płaśiwy UUID." + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(Schowane pólo %(name)s) %(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "Daty ManagementForm feluju abo su sfalšowane" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "Pšosym wótposćelśo %d formular." +msgstr[1] "Pšosym wótposćelśo %d formulara abo mjenjej." +msgstr[2] "Pšosym wótposćelśo %d formulary abo mjenjej." +msgstr[3] "Pšosym wótposćelśo %d formularow abo mjenjej." + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "Pšosym wótposćelśo %d formular abo wěcej." +msgstr[1] "Pšosym wótposćelśo %d formulara abo wěcej." +msgstr[2] "Pšosym wótposćelśo %d formulary abo wěcej." +msgstr[3] "Pšosym wótposćelśo %d formularow abo wěcej." + +msgid "Order" +msgstr "Rěd" + +msgid "Delete" +msgstr "Lašowaś" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Pšosym korigěrujśo dwójne daty za %(field)s." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" +"Pšosym korigěrujśo dwójne daty za %(field)s, kótarež muse jadnorazowe byś." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Pšosym korigěrujśo dwójne daty za %(field_name)s, kótarež muse za %(lookup)s " +"w %(date_field)s jadnorazowe byś." + +msgid "Please correct the duplicate values below." +msgstr "Pšosym korigěrujśo slědujuce dwójne gódnoty." + +msgid "The inline value did not match the parent instance." +msgstr "Gódnota inline nadrědowanej instance njewótpowědujo." + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "" +"Wubjeŕśo płaśiwu wóleńsku móžnosć. Toś ta wóleńska móžnosć njejo žedna z " +"wóleńskich móžnosćow." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "\"%(pk)s\" njejo płaśiwa gódnota." + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"%(datetime)s njedajo se w casowej conje %(current_timezone)s " +"interpretěrowaś; jo dwójozmysłowy abo snaź njeeksistěrujo." + +msgid "Clear" +msgstr "Lašowaś" + +msgid "Currently" +msgstr "Tuchylu" + +msgid "Change" +msgstr "Změniś" + +msgid "Unknown" +msgstr "Njeznaty" + +msgid "Yes" +msgstr "Jo" + +msgid "No" +msgstr "Ně" + +msgid "yes,no,maybe" +msgstr "jo,ně,snaź" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d bajt" +msgstr[1] "%(size)d bajta" +msgstr[2] "%(size)d bajty" +msgstr[3] "%(size)d bajtow" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "wótpołdnja" + +msgid "a.m." +msgstr "dopołdnja" + +msgid "PM" +msgstr "wótpołdnja" + +msgid "AM" +msgstr "dopołdnja" + +msgid "midnight" +msgstr "połnoc" + +msgid "noon" +msgstr "połdnjo" + +msgid "Monday" +msgstr "Pónjeźele" + +msgid "Tuesday" +msgstr "Wałtora" + +msgid "Wednesday" +msgstr "Srjoda" + +msgid "Thursday" +msgstr "Stwórtk" + +msgid "Friday" +msgstr "Pětk" + +msgid "Saturday" +msgstr "Sobota" + +msgid "Sunday" +msgstr "Njeźela" + +msgid "Mon" +msgstr "Pón" + +msgid "Tue" +msgstr "Wał" + +msgid "Wed" +msgstr "Srj" + +msgid "Thu" +msgstr "Stw" + +msgid "Fri" +msgstr "Pět" + +msgid "Sat" +msgstr "Sob" + +msgid "Sun" +msgstr "Nje" + +msgid "January" +msgstr "Januar" + +msgid "February" +msgstr "Februar" + +msgid "March" +msgstr "Měrc" + +msgid "April" +msgstr "Apryl" + +msgid "May" +msgstr "Maj" + +msgid "June" +msgstr "Junij" + +msgid "July" +msgstr "Julij" + +msgid "August" +msgstr "Awgust" + +msgid "September" +msgstr "September" + +msgid "October" +msgstr "Oktober" + +msgid "November" +msgstr "Nowember" + +msgid "December" +msgstr "December" + +msgid "jan" +msgstr "jan" + +msgid "feb" +msgstr "feb" + +msgid "mar" +msgstr "měr" + +msgid "apr" +msgstr "apr" + +msgid "may" +msgstr "maj" + +msgid "jun" +msgstr "jun" + +msgid "jul" +msgstr "jul" + +msgid "aug" +msgstr "awg" + +msgid "sep" +msgstr "sep" + +msgid "oct" +msgstr "okt" + +msgid "nov" +msgstr "now" + +msgid "dec" +msgstr "dec" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "Jan." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "Feb." + +msgctxt "abbrev. month" +msgid "March" +msgstr "Měrc" + +msgctxt "abbrev. month" +msgid "April" +msgstr "Apryl" + +msgctxt "abbrev. month" +msgid "May" +msgstr "Maj" + +msgctxt "abbrev. month" +msgid "June" +msgstr "Junij" + +msgctxt "abbrev. month" +msgid "July" +msgstr "Julij" + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "Awg." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "Sept." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "Okt." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "Now." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "Dec." + +msgctxt "alt. month" +msgid "January" +msgstr "Januar" + +msgctxt "alt. month" +msgid "February" +msgstr "Februar" + +msgctxt "alt. month" +msgid "March" +msgstr "Měrc" + +msgctxt "alt. month" +msgid "April" +msgstr "Apryl" + +msgctxt "alt. month" +msgid "May" +msgstr "Maj" + +msgctxt "alt. month" +msgid "June" +msgstr "Junij" + +msgctxt "alt. month" +msgid "July" +msgstr "Julij" + +msgctxt "alt. month" +msgid "August" +msgstr "Awgust" + +msgctxt "alt. month" +msgid "September" +msgstr "September" + +msgctxt "alt. month" +msgid "October" +msgstr "Oktober" + +msgctxt "alt. month" +msgid "November" +msgstr "Nowember" + +msgctxt "alt. month" +msgid "December" +msgstr "December" + +msgid "This is not a valid IPv6 address." +msgstr "To njejo płaśiwa IPv6-adresa." + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s…" +msgstr "%(truncated_text)s…" + +msgid "or" +msgstr "abo" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr ", " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d lěto" +msgstr[1] "%d lěśe" +msgstr[2] "%d lěta" +msgstr[3] "%d lět" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d mjasec" +msgstr[1] "%d mjaseca" +msgstr[2] "%d mjasece" +msgstr[3] "%d mjasecow" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d tyźeń" +msgstr[1] "%d tyéznja" +msgstr[2] "%d tyźenje" +msgstr[3] "%d tyźenjow" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d źeń" +msgstr[1] "%d dnja" +msgstr[2] "%d dny" +msgstr[3] "%d dnjow" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d góźina" +msgstr[1] "%d góźinje" +msgstr[2] "%d góźiny" +msgstr[3] "%d góźin" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minuta" +msgstr[1] "%d minuśe" +msgstr[2] "%d minuty" +msgstr[3] "%d minutow" + +msgid "0 minutes" +msgstr "0 minutow" + +msgid "Forbidden" +msgstr "Zakazany" + +msgid "CSRF verification failed. Request aborted." +msgstr "CSRF-pśeglědanje njejo se raźiło. Napšašowanje jo se pśetergnuło." + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" +"Wiźiśo toś tu powěźeńku, dokulaž toś to HTTPS-sedło trjeba głowu 'Referer', " +"aby se pśez waš webwobglědowak słało, ale žedna njejo se pósłała. Toś ta " +"głowa jo trěbna z pśicynow wěstoty, aby so zawěsćiło, až waš wobglědowak " +"njekaprujo se wót tśeśich." + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" +"Jolic sćo swój wobglědowak tak konfigurěrował, aby se głowy 'Referer' " +"znjemóžnili, zmóžniśo je pšosym zasej, nanejmjenjej za toś to sedło, za " +"HTTPS-zwiski abo za napšašowanja 'same-origin'." + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" +"Jolic woznamjenje wužywaśo " +"abo głowu 'Referrer-Policy: no-referrer' zapśimujośo, wótwónoźćo je. CSRF-" +"šćit pomina se głowu 'Referer', aby striktnu kontrolu referera pśewjasć. " +"Jolic se wó swóju priwatnosć staraśo, wužywajśo alternatiwy ako za wótkazy k sedłam tśeśich." + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" +"Wiźiśo toś tu powěźeńku, dokulaž toś to HTTPS-sedło trjeba CSRF-cookie, aby " +"formulary wótpósłało. Toś ten cookie jo trěbna z pśicynow wěstoty, aby so " +"zawěsćiło, až waš wobglědowak njekaprujo se wót tśeśich." + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" +"Jolic sćo swój wobglědowak tak konfigurěrował, aby cookieje znjemóžnili, " +"zmóžniśo je pšosym zasej, nanejmjenjej za toś to sedło abo za napšašowanja " +"'same-origin'." + +msgid "More information is available with DEBUG=True." +msgstr "Dalšne informacije su k dispoziciji z DEBUG=True." + +msgid "No year specified" +msgstr "Žedno lěto pódane" + +msgid "Date out of range" +msgstr "Datum zwenka wobcerka" + +msgid "No month specified" +msgstr "Žeden mjasec pódany" + +msgid "No day specified" +msgstr "Žeden źeń pódany" + +msgid "No week specified" +msgstr "Žeden tyźeń pódany" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "Žedne %(verbose_name_plural)s k dispoziciji" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"Pśichodne %(verbose_name_plural)s njejo k dispoziciji, dokulaž " +"%(class_name)s.allow_future jo False." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "" +"Njepłaśiwy '%(format)s' za datumowy znamuškowy rjeśazk '%(datestr)s' pódany" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "Žedno %(verbose_name)s namakane, kótarež wótpowědujo napšašowanjeju." + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "Bok njejo 'last', ani njedajo se do 'int' konwertěrowaś." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "Njepłaśiwy bok (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "Prozna lisćina a '%(class_name)s.allow_empty' jo False." + +msgid "Directory indexes are not allowed here." +msgstr "Zapisowe indekse njejsu how dowólone." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "\"%(path)s\" njeeksistěrujo" + +#, python-format +msgid "Index of %(directory)s" +msgstr "Indeks %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "Django? Web-framework za perfekcionisty z terminami." + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" +"Wersijowe informacije za Django %(version)s " +"pokazaś" + +msgid "The install worked successfully! Congratulations!" +msgstr "Instalacija jo była wuspěšna! Gratulacija!" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" +"Wiźiśo toś ten bok, dokulaž DEBUG=True jo w swójej dataji nastajenjow a njejsćo konfigurěrował " +"URL." + +msgid "Django Documentation" +msgstr "Dokumentacija Django" + +msgid "Topics, references, & how-to's" +msgstr "Temy, reference a rozpokazanja" + +msgid "Tutorial: A Polling App" +msgstr "Rozpokazanje: Napšašowańske nałoženje" + +msgid "Get started with Django" +msgstr "Prědne kšace z Django" + +msgid "Django Community" +msgstr "Zgromaźeństwo Django" + +msgid "Connect, get help, or contribute" +msgstr "Zwězajśo, wobsarajśo se pomoc abo źěłajśo sobu" diff --git a/django/conf/locale/el/LC_MESSAGES/django.mo b/django/conf/locale/el/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..d5c9ba29c2b1bee5633c1932b3a430b5c8f0d13b GIT binary patch literal 34441 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 M*qSVnlKKw*FKjC^Qvd(} literal 0 HcmV?d00001 diff --git a/django/conf/locale/el/LC_MESSAGES/django.po b/django/conf/locale/el/LC_MESSAGES/django.po new file mode 100644 index 000000000..881df9042 --- /dev/null +++ b/django/conf/locale/el/LC_MESSAGES/django.po @@ -0,0 +1,1299 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Apostolis Bessas , 2013 +# Dimitris Glezos , 2011,2013,2017 +# Giannis Meletakis , 2015 +# Jannis Leidel , 2011 +# Nick Mavrakis , 2017-2019 +# Nikolas Demiridis , 2014 +# Nick Mavrakis , 2016 +# Pãnoș , 2014 +# Pãnoș , 2016 +# Serafeim Papastefanos , 2016 +# Stavros Korokithakis , 2014,2016 +# Yorgos Pagles , 2011-2012 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-01-16 20:42+0100\n" +"PO-Revision-Date: 2019-05-23 19:25+0000\n" +"Last-Translator: Nick Mavrakis \n" +"Language-Team: Greek (http://www.transifex.com/django/django/language/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Afrikaans" +msgstr "Αφρικάνς" + +msgid "Arabic" +msgstr "Αραβικά" + +msgid "Asturian" +msgstr "Αστούριας" + +msgid "Azerbaijani" +msgstr "Γλώσσα Αζερμπαϊτζάν" + +msgid "Bulgarian" +msgstr "Βουλγαρικά" + +msgid "Belarusian" +msgstr "Λευκορώσικα" + +msgid "Bengali" +msgstr "Μπενγκάλι" + +msgid "Breton" +msgstr "Βρετονικά" + +msgid "Bosnian" +msgstr "Βοσνιακά" + +msgid "Catalan" +msgstr "Καταλανικά" + +msgid "Czech" +msgstr "Τσέχικα" + +msgid "Welsh" +msgstr "Ουαλικά" + +msgid "Danish" +msgstr "Δανέζικα" + +msgid "German" +msgstr "Γερμανικά" + +msgid "Lower Sorbian" +msgstr "Κάτω Σορβικά" + +msgid "Greek" +msgstr "Ελληνικά" + +msgid "English" +msgstr "Αγγλικά" + +msgid "Australian English" +msgstr "Αγγλικά Αυστραλίας" + +msgid "British English" +msgstr "Αγγλικά Βρετανίας" + +msgid "Esperanto" +msgstr "Εσπεράντο" + +msgid "Spanish" +msgstr "Ισπανικά" + +msgid "Argentinian Spanish" +msgstr "Ισπανικά Αργεντινής" + +msgid "Colombian Spanish" +msgstr "Ισπανικά Κολομβίας" + +msgid "Mexican Spanish" +msgstr "Μεξικανική διάλεκτος Ισπανικών" + +msgid "Nicaraguan Spanish" +msgstr "Ισπανικά Νικαράγουας " + +msgid "Venezuelan Spanish" +msgstr "Ισπανικά Βενεζουέλας" + +msgid "Estonian" +msgstr "Εσθονικά" + +msgid "Basque" +msgstr "Βάσκικα" + +msgid "Persian" +msgstr "Περσικά" + +msgid "Finnish" +msgstr "Φινλανδικά" + +msgid "French" +msgstr "Γαλλικά" + +msgid "Frisian" +msgstr "Frisian" + +msgid "Irish" +msgstr "Ιρλανδικά" + +msgid "Scottish Gaelic" +msgstr "Σκωτσέζικα Γαελικά" + +msgid "Galician" +msgstr "Γαελικά" + +msgid "Hebrew" +msgstr "Εβραϊκά" + +msgid "Hindi" +msgstr "Ινδικά" + +msgid "Croatian" +msgstr "Κροατικά" + +msgid "Upper Sorbian" +msgstr "Άνω Σορβικά" + +msgid "Hungarian" +msgstr "Ουγγρικά" + +msgid "Armenian" +msgstr "Αρμενικά" + +msgid "Interlingua" +msgstr "Ιντερλίνγκουα" + +msgid "Indonesian" +msgstr "Ινδονησιακά" + +msgid "Ido" +msgstr "Ίντο" + +msgid "Icelandic" +msgstr "Ισλανδικά" + +msgid "Italian" +msgstr "Ιταλικά" + +msgid "Japanese" +msgstr "Γιαπωνέζικα" + +msgid "Georgian" +msgstr "Γεωργιανά" + +msgid "Kabyle" +msgstr "Kabyle" + +msgid "Kazakh" +msgstr "Καζακστά" + +msgid "Khmer" +msgstr "Χμερ" + +msgid "Kannada" +msgstr "Κανάντα" + +msgid "Korean" +msgstr "Κορεάτικα" + +msgid "Luxembourgish" +msgstr "Λουξεμβουργιανά" + +msgid "Lithuanian" +msgstr "Λιθουανικά" + +msgid "Latvian" +msgstr "Λεττονικά" + +msgid "Macedonian" +msgstr "Μακεδονικά" + +msgid "Malayalam" +msgstr "Μαλαγιαλάμ" + +msgid "Mongolian" +msgstr "Μογγολικά" + +msgid "Marathi" +msgstr "Μαράθι" + +msgid "Burmese" +msgstr "Βιρμανικά" + +msgid "Norwegian Bokmål" +msgstr "Νορβηγικά Μποκμάλ" + +msgid "Nepali" +msgstr "Νεπαλέζικα" + +msgid "Dutch" +msgstr "Ολλανδικά" + +msgid "Norwegian Nynorsk" +msgstr "Νορβηγική διάλεκτος Nynorsk - Νεονορβηγική" + +msgid "Ossetic" +msgstr "Οσσετικά" + +msgid "Punjabi" +msgstr "Πουντζάμπι" + +msgid "Polish" +msgstr "Πολωνικά" + +msgid "Portuguese" +msgstr "Πορτογαλικά" + +msgid "Brazilian Portuguese" +msgstr "Πορτογαλικά - διάλεκτος Βραζιλίας" + +msgid "Romanian" +msgstr "Ρουμανικά" + +msgid "Russian" +msgstr "Ρωσικά" + +msgid "Slovak" +msgstr "Σλοβακικά" + +msgid "Slovenian" +msgstr "Σλοβενικά" + +msgid "Albanian" +msgstr "Αλβανικά" + +msgid "Serbian" +msgstr "Σερβικά" + +msgid "Serbian Latin" +msgstr "Σέρβικα Λατινικά" + +msgid "Swedish" +msgstr "Σουηδικά" + +msgid "Swahili" +msgstr "Σουαχίλι" + +msgid "Tamil" +msgstr "Διάλεκτος Ταμίλ" + +msgid "Telugu" +msgstr "Τελούγκου" + +msgid "Thai" +msgstr "Ταϊλάνδης" + +msgid "Turkish" +msgstr "Τουρκικά" + +msgid "Tatar" +msgstr "Ταταρικά" + +msgid "Udmurt" +msgstr "Ουντμουρτικά" + +msgid "Ukrainian" +msgstr "Ουκρανικά" + +msgid "Urdu" +msgstr "Urdu" + +msgid "Vietnamese" +msgstr "Βιετναμέζικα" + +msgid "Simplified Chinese" +msgstr "Απλοποιημένα Κινέζικα" + +msgid "Traditional Chinese" +msgstr "Παραδοσιακά Κινέζικα" + +msgid "Messages" +msgstr "Μηνύματα" + +msgid "Site Maps" +msgstr "Χάρτες Ιστότοπου" + +msgid "Static Files" +msgstr "Στατικά Αρχεία" + +msgid "Syndication" +msgstr "Syndication" + +msgid "That page number is not an integer" +msgstr "Ο αριθμός αυτής της σελίδας δεν είναι ακέραιος" + +msgid "That page number is less than 1" +msgstr "Ο αριθμός αυτής της σελίδας είναι μικρότερος του 1" + +msgid "That page contains no results" +msgstr "Η σελίδα αυτή δεν περιέχει αποτελέσματα" + +msgid "Enter a valid value." +msgstr "Εισάγετε μια έγκυρη τιμή." + +msgid "Enter a valid URL." +msgstr "Εισάγετε ένα έγκυρο URL." + +msgid "Enter a valid integer." +msgstr "Εισάγετε έναν έγκυρο ακέραιο." + +msgid "Enter a valid email address." +msgstr "Εισάγετε μια έγκυρη διεύθυνση ηλ. ταχυδρομείου." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Εισάγετε ένα έγκυρο 'slug' αποτελούμενο από γράμματα, αριθμούς, παύλες ή " +"κάτω παύλες." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" +"Ένα έγκυρο 'slug' αποτελείται από Unicode γράμματα, αριθμούς, παύλες ή κάτω " +"παύλες." + +msgid "Enter a valid IPv4 address." +msgstr "Εισάγετε μια έγκυρη IPv4 διεύθυνση." + +msgid "Enter a valid IPv6 address." +msgstr "Εισάγετε μία έγκυρη IPv6 διεύθυνση" + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Εισάγετε μία έγκυρη IPv4 ή IPv6 διεύθυνση" + +msgid "Enter only digits separated by commas." +msgstr "Εισάγετε μόνο ψηφία χωρισμένα με κόμματα." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "" +"Βεβαιωθείτε ότι η τιμή είναι %(limit_value)s (η τιμή που καταχωρήσατε είναι " +"%(show_value)s)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Βεβαιωθείτε ότι η τιμή είναι μικρότερη ή ίση από %(limit_value)s." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "Βεβαιωθείτε ότι η τιμή είναι μεγαλύτερη ή ίση από %(limit_value)s." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Βεβαιωθείται πως η τιμή αυτή έχει τουλάχιστον %(limit_value)d χαρακτήρες " +"(έχει %(show_value)d)." +msgstr[1] "" +"Βεβαιωθείτε πως η τιμή έχει τουλάχιστον %(limit_value)d χαρακτήρες (έχει " +"%(show_value)d)." + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Βεβαιωθείται πως η τιμή αυτή έχει τοπολύ %(limit_value)d χαρακτήρες (έχει " +"%(show_value)d)." +msgstr[1] "" +"Βεβαιωθείτε πως η τιμή έχει το πολύ %(limit_value)d χαρακτήρες (έχει " +"%(show_value)d)." + +msgid "Enter a number." +msgstr "Εισάγετε έναν αριθμό." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "" +"Σιγουρευτείτε οτι τα σύνολο των ψηφίων δεν είναι παραπάνω από %(max)s" +msgstr[1] "" +"Σιγουρευτείτε οτι τα σύνολο των ψηφίων δεν είναι παραπάνω από %(max)s" + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "Σιγουρευτείτε ότι το δεκαδικό ψηφίο δεν είναι παραπάνω από %(max)s." +msgstr[1] "Σιγουρευτείτε ότι τα δεκαδικά ψηφία δεν είναι παραπάνω από %(max)s." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +"Βεβαιωθείτε ότι δεν υπάρχουν πάνω από %(max)s ψηφία πριν την υποδιαστολή." +msgstr[1] "" +"Βεβαιωθείτε ότι δεν υπάρχουν πάνω από %(max)s ψηφία πριν την υποδιαστολή." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" +"Η επέκταση '%(extension)s' του αρχείου δεν επιτρέπεται. Οι επιτρεπόμενες " +"επεκτάσεις είναι: '%(allowed_extensions)s'." + +msgid "Null characters are not allowed." +msgstr "Δεν επιτρέπονται null (μηδενικοί) χαρακτήρες" + +msgid "and" +msgstr "και" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "%(model_name)s με αυτή την %(field_labels)s υπάρχει ήδη." + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "Η τιμή %(value)r δεν είναι έγκυρη επιλογή." + +msgid "This field cannot be null." +msgstr "Το πεδίο αυτό δεν μπορεί να είναι μηδενικό (null)." + +msgid "This field cannot be blank." +msgstr "Το πεδίο αυτό δεν μπορεί να είναι κενό." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "%(model_name)s με αυτό το %(field_label)s υπάρχει ήδη." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" +"%(field_label)s πρέπει να είναι μοναδική για %(date_field_label)s " +"%(lookup_type)s." + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Πεδίο τύπου: %(field_type)s" + +msgid "Integer" +msgstr "Ακέραιος" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "Η τιμή '%(value)s' πρέπει να είναι ακέραιος." + +msgid "Big (8 byte) integer" +msgstr "Μεγάλος ακέραιος - big integer (8 bytes)" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "Η τιμή '%(value)s' πρέπει να είναι είτε True ή False." + +#, python-format +msgid "'%(value)s' value must be either True, False, or None." +msgstr "Η τιμή '%(value)s' πρέπει να είναι True, False, ή None." + +msgid "Boolean (Either True or False)" +msgstr "Boolean (Είτε Αληθές ή Ψευδές)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "Συμβολοσειρά (μέχρι %(max_length)s)" + +msgid "Comma-separated integers" +msgstr "Ακέραιοι χωρισμένοι με κόμματα" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" +"Η τιμή του '%(value)s' έχει μια λανθασμένη μορφή ημερομηνίας. Η ημερομηνία " +"θα πρέπει να είναι στην μορφή YYYY-MM-DD." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" +"Η τιμή '%(value)s' είναι στην σωστή μορφή (YYYY-MM-DD) αλλά είναι μια " +"λανθασμένη ημερομηνία." + +msgid "Date (without time)" +msgstr "Ημερομηνία (χωρίς την ώρα)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" +"Η τιμή του '%(value)s' έχει μια λανθασμένη μορφή. Η ημερομηνία/ώρα θα πρέπει " +"να είναι στην μορφή YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" +"Η τιμή '%(value)s' έχει τη σωστή μορφή (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) " +"αλλά δεν αντιστοιχεί σε σωστή ημερομηνία και ώρα." + +msgid "Date (with time)" +msgstr "Ημερομηνία (με ώρα)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "Η τιμή '%(value)s' πρέπει να είναι ακέραιος." + +msgid "Decimal number" +msgstr "Δεκαδικός αριθμός" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" +"Η τιμή '%(value)s' έχει εσφαλμένη μορφή. Πρέπει να είναι της μορφής [DD] [HH:" +"[MM:]]ss[.uuuuuu]." + +msgid "Duration" +msgstr "Διάρκεια" + +msgid "Email address" +msgstr "Ηλεκτρονική διεύθυνση" + +msgid "File path" +msgstr "Τοποθεσία αρχείου" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "Η '%(value)s' τιμή πρέπει να είναι δεκαδικός." + +msgid "Floating point number" +msgstr "Αριθμός κινητής υποδιαστολής" + +msgid "IPv4 address" +msgstr "Διεύθυνση IPv4" + +msgid "IP address" +msgstr "IP διεύθυνση" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "Η '%(value)s' τιμή πρέπει είναι είτε None, True ή False." + +msgid "Boolean (Either True, False or None)" +msgstr "Boolean (Αληθές, Ψευδές, ή τίποτα)" + +msgid "Positive integer" +msgstr "Θετικός ακέραιος" + +msgid "Positive small integer" +msgstr "Θετικός μικρός ακέραιος" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Slug (μέχρι %(max_length)s)" + +msgid "Small integer" +msgstr "Μικρός ακέραιος" + +msgid "Text" +msgstr "Κείμενο" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" +"Η τιμή '%(value)s' έχει εσφαλμένη μορφή. Πρέπει να είναι της μορφής HH:MM[:" +"ss[.uuuuuu]]." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" +"Η τιμή '%(value)s' έχει τη σωστή μορφή (HH:MM[:ss[.uuuuuu]]) αλλά δεν " +"αντιστοιχή σε σωστή ώρα." + +msgid "Time" +msgstr "Ώρα" + +msgid "URL" +msgstr "URL" + +msgid "Raw binary data" +msgstr "Δυαδικά δεδομένα" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "'%(value)s' δεν είναι ένα έγκυρο UUID." + +msgid "Universally unique identifier" +msgstr "Καθολικά μοναδικό αναγνωριστικό" + +msgid "File" +msgstr "Αρχείο" + +msgid "Image" +msgstr "Εικόνα" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "" +"Το μοντέλο %(model)s με την τιμή %(value)r του πεδίου %(field)s δεν υπάρχει." + +msgid "Foreign Key (type determined by related field)" +msgstr "Foreign Key (ο τύπος καθορίζεται από το πεδίο του συσχετισμού)" + +msgid "One-to-one relationship" +msgstr "Σχέση ένα-προς-ένα" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "σχέση %(from)s-%(to)s" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "σχέσεις %(from)s-%(to)s" + +msgid "Many-to-many relationship" +msgstr "Σχέση πολλά-προς-πολλά" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?.!" + +msgid "This field is required." +msgstr "Αυτό το πεδίο είναι απαραίτητο." + +msgid "Enter a whole number." +msgstr "Εισάγετε έναν ακέραιο αριθμό." + +msgid "Enter a valid date." +msgstr "Εισάγετε μια έγκυρη ημερομηνία." + +msgid "Enter a valid time." +msgstr "Εισάγετε μια έγκυρη ώρα." + +msgid "Enter a valid date/time." +msgstr "Εισάγετε μια έγκυρη ημερομηνία/ώρα." + +msgid "Enter a valid duration." +msgstr "Εισάγετε μια έγκυρη διάρκεια." + +#, python-brace-format +msgid "The number of days must be between {min_days} and {max_days}." +msgstr "Ο αριθμός των ημερών πρέπει να είναι μεταξύ {min_days} και {max_days}." + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "" +"Δεν έχει υποβληθεί κάποιο αρχείο. Ελέγξτε τον τύπο κωδικοποίησης στη φόρμα." + +msgid "No file was submitted." +msgstr "Δεν υποβλήθηκε κάποιο αρχείο." + +msgid "The submitted file is empty." +msgstr "Το αρχείο που υποβλήθηκε είναι κενό." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +"Βεβαιωθείται πως το όνομα του αρχείου έχει το πολύ %(max)d χαρακτήρα (το " +"παρόν έχει %(length)d)." +msgstr[1] "" +"Βεβαιωθείται πως το όνομα του αρχείου έχει το πολύ %(max)d χαρακτήρα (το " +"παρόν έχει %(length)d)." + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" +"Βεβαιωθείτε ότι είτε έχετε επιλέξει ένα αρχείο για αποστολή είτε έχετε " +"επιλέξει την εκκαθάριση του πεδίου. Δεν είναι δυνατή η επιλογή και των δύο " +"ταυτοχρόνως." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Βεβαιωθείτε ότι το αρχείο που έχετε επιλέξει για αποστολή είναι αρχείο " +"εικόνας. Το τρέχον είτε δεν ήταν εικόνα είτε έχει υποστεί φθορά." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "" +"Βεβαιωθείτε ότι έχετε επιλέξει μία έγκυρη επιλογή. Η τιμή %(value)s δεν " +"είναι διαθέσιμη προς επιλογή." + +msgid "Enter a list of values." +msgstr "Εισάγετε μια λίστα τιμών." + +msgid "Enter a complete value." +msgstr "Εισάγετε μια πλήρης τιμή" + +msgid "Enter a valid UUID." +msgstr "Εισάγετε μια έγκυρη UUID." + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(Κρυφό πεδίο %(name)s) %(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "Τα δεδομένα του ManagementForm λείπουν ή έχουν αλλοιωθεί" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "Παρακαλώ υποβάλλετε %d ή λιγότερες φόρμες." +msgstr[1] "Παρακαλώ υποβάλλετε %d ή λιγότερες φόρμες." + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "Παρακαλώ υποβάλλετε %d ή περισσότερες φόρμες." +msgstr[1] "Παρακαλώ υποβάλλετε %d ή περισσότερες φόρμες." + +msgid "Order" +msgstr "Ταξινόμηση" + +msgid "Delete" +msgstr "Διαγραφή" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Στο %(field)s έχετε ξαναεισάγει τα ίδια δεδομένα." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" +"Στο %(field)s έχετε ξαναεισάγει τα ίδια δεδομένα. Θα πρέπει να εμφανίζονται " +"μία φορά. " + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Στο %(field_name)s έχετε ξαναεισάγει τα ίδια δεδομένα. Θα πρέπει να " +"εμφανίζονται μία φορά για το %(lookup)s στο %(date_field)s." + +msgid "Please correct the duplicate values below." +msgstr "Έχετε ξαναεισάγει την ίδια τιμη. Βεβαιωθείτε ότι είναι μοναδική." + +msgid "The inline value did not match the parent instance." +msgstr "Η τιμή δεν είναι ίση με την αντίστοιχη τιμή του γονικού object." + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "" +"Επιλέξτε μια έγκυρη επιλογή. Η επιλογή αυτή δεν είναι μία από τις διαθέσιμες " +"επιλογές." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "Το \"%(pk)s\" δεν είναι έγκυρη τιμή." + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"Η ημερομηνία %(datetime)s δεν μπόρεσε να μετατραπεί στην ζώνη ώρας " +"%(current_timezone)s; ίσως να είναι ασαφής ή να μην υπάρχει." + +msgid "Clear" +msgstr "Εκκαθάριση" + +msgid "Currently" +msgstr "Τώρα" + +msgid "Change" +msgstr "Επεξεργασία" + +msgid "Unknown" +msgstr "Άγνωστο" + +msgid "Yes" +msgstr "Ναι" + +msgid "No" +msgstr "Όχι" + +msgid "yes,no,maybe" +msgstr "ναι,όχι,ίσως" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d bytes" +msgstr[1] "%(size)d bytes" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "μμ." + +msgid "a.m." +msgstr "πμ." + +msgid "PM" +msgstr "ΜΜ" + +msgid "AM" +msgstr "ΠΜ" + +msgid "midnight" +msgstr "μεσάνυχτα" + +msgid "noon" +msgstr "μεσημέρι" + +msgid "Monday" +msgstr "Δευτέρα" + +msgid "Tuesday" +msgstr "Τρίτη" + +msgid "Wednesday" +msgstr "Τετάρτη" + +msgid "Thursday" +msgstr "Πέμπτη" + +msgid "Friday" +msgstr "Παρασκευή" + +msgid "Saturday" +msgstr "Σάββατο" + +msgid "Sunday" +msgstr "Κυριακή" + +msgid "Mon" +msgstr "Δευ" + +msgid "Tue" +msgstr "Τρί" + +msgid "Wed" +msgstr "Τετ" + +msgid "Thu" +msgstr "Πέμ" + +msgid "Fri" +msgstr "Παρ" + +msgid "Sat" +msgstr "Σαβ" + +msgid "Sun" +msgstr "Κυρ" + +msgid "January" +msgstr "Ιανουάριος" + +msgid "February" +msgstr "Φεβρουάριος" + +msgid "March" +msgstr "Μάρτιος" + +msgid "April" +msgstr "Απρίλιος" + +msgid "May" +msgstr "Μάιος" + +msgid "June" +msgstr "Ιούνιος" + +msgid "July" +msgstr "Ιούλιος" + +msgid "August" +msgstr "Αύγουστος" + +msgid "September" +msgstr "Σεπτέμβριος" + +msgid "October" +msgstr "Οκτώβριος" + +msgid "November" +msgstr "Νοέμβριος" + +msgid "December" +msgstr "Δεκέμβριος" + +msgid "jan" +msgstr "Ιαν" + +msgid "feb" +msgstr "Φεβ" + +msgid "mar" +msgstr "Μάρ" + +msgid "apr" +msgstr "Απρ" + +msgid "may" +msgstr "Μάι" + +msgid "jun" +msgstr "Ιούν" + +msgid "jul" +msgstr "Ιούλ" + +msgid "aug" +msgstr "Αύγ" + +msgid "sep" +msgstr "Σεπ" + +msgid "oct" +msgstr "Οκτ" + +msgid "nov" +msgstr "Νοέ" + +msgid "dec" +msgstr "Δεκ" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "Ιαν." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "Φεβ." + +msgctxt "abbrev. month" +msgid "March" +msgstr "Μάρτιος" + +msgctxt "abbrev. month" +msgid "April" +msgstr "Απρίλ." + +msgctxt "abbrev. month" +msgid "May" +msgstr "Μάιος" + +msgctxt "abbrev. month" +msgid "June" +msgstr "Ιούν." + +msgctxt "abbrev. month" +msgid "July" +msgstr "Ιούλ." + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "Αύγ." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "Σεπτ." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "Οκτ." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "Νοέμ." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "Δεκ." + +msgctxt "alt. month" +msgid "January" +msgstr "Ιανουαρίου" + +msgctxt "alt. month" +msgid "February" +msgstr "Φεβρουαρίου" + +msgctxt "alt. month" +msgid "March" +msgstr "Μαρτίου" + +msgctxt "alt. month" +msgid "April" +msgstr "Απριλίου" + +msgctxt "alt. month" +msgid "May" +msgstr "Μαΐου" + +msgctxt "alt. month" +msgid "June" +msgstr "Ιουνίου" + +msgctxt "alt. month" +msgid "July" +msgstr "Ιουλίου" + +msgctxt "alt. month" +msgid "August" +msgstr "Αυγούστου" + +msgctxt "alt. month" +msgid "September" +msgstr "Σεπτεμβρίου" + +msgctxt "alt. month" +msgid "October" +msgstr "Οκτωβρίου" + +msgctxt "alt. month" +msgid "November" +msgstr "Νοεμβρίου" + +msgctxt "alt. month" +msgid "December" +msgstr "Δεκεμβρίου" + +msgid "This is not a valid IPv6 address." +msgstr "Αυτή δεν είναι έγκυρη διεύθυνση IPv6." + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s…" +msgstr "%(truncated_text)s…" + +msgid "or" +msgstr "ή" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr ", " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d χρόνος" +msgstr[1] "%d χρόνια" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d μήνας" +msgstr[1] "%d μήνες" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d βδομάδα" +msgstr[1] "%d βδομάδες" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d μέρα" +msgstr[1] "%d μέρες" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d ώρα" +msgstr[1] "%d ώρες" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d λεπτό" +msgstr[1] "%d λεπτά" + +msgid "0 minutes" +msgstr "0 λεπτά" + +msgid "Forbidden" +msgstr "Απαγορευμένο" + +msgid "CSRF verification failed. Request aborted." +msgstr "Η πιστοποίηση CSRF απέτυχε. Το αίτημα ματαιώθηκε." + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" +"Βλέπετε αυτό το μήνυμα επειδή αυτή η HTTPS σελίδα απαιτεί από τον Web " +"browser σας να σταλεί ένας 'Referer header', όμως τίποτα δεν στάλθηκε. Αυτός " +"ο header είναι απαραίτητος για λόγους ασφαλείας, για να εξασφαλιστεί ότι ο " +"browser δεν έχει γίνει hijacked από τρίτους." + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" +"Αν οι 'Referer' headers είναι απενεργοποιημένοι στον browser σας από εσάς, " +"παρακαλούμε να τους ξανά-ενεργοποιήσετε, τουλάχιστον για αυτό το site ή για " +"τις συνδέσεις HTTPS ή για τα 'same-origin' requests." + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" +"Αν χρησιμοποιείτε την ετικέτα ή συμπεριλαμβάνετε την κεφαλίδα (header) 'Referrer-Policy: no-referrer', " +"παρακαλούμε αφαιρέστε τα. Η προστασία CSRF απαιτεί την κεφαλίδα 'Referer' να " +"κάνει αυστηρό έλεγχο στον referer. Αν κύριο μέλημα σας είναι η ιδιωτικότητα, " +"σκεφτείτε να χρησιμοποιήσετε εναλλακτικές μεθόδους όπως για συνδέσμους από άλλες ιστοσελίδες." + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" +"Βλέπετε αυτό το μήνυμα επειδή αυτή η σελίδα απαιτεί ένα CSRF cookie, όταν " +"κατατίθενται φόρμες. Αυτό το cookie είναι απαραίτητο για λόγους ασφαλείας, " +"για να εξασφαλιστεί ότι ο browser δεν έχει γίνει hijacked από τρίτους." + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" +"Αν τα cookies είναι απενεργοποιημένα στον browser σας από εσάς, παρακαλούμε " +"να τα ξανά-ενεργοποιήσετε, τουλάχιστον για αυτό το site ή για τα 'same-" +"origin' requests." + +msgid "More information is available with DEBUG=True." +msgstr "Περισσότερες πληροφορίες είναι διαθέσιμες με DEBUG=True." + +msgid "No year specified" +msgstr "Δεν έχει οριστεί χρονιά" + +msgid "Date out of range" +msgstr "Ημερομηνία εκτός εύρους" + +msgid "No month specified" +msgstr "Δεν έχει οριστεί μήνας" + +msgid "No day specified" +msgstr "Δεν έχει οριστεί μέρα" + +msgid "No week specified" +msgstr "Δεν έχει οριστεί εβδομάδα" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "Δεν υπάρχουν διαθέσιμα %(verbose_name_plural)s" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"Μελλοντικά %(verbose_name_plural)s δεν είναι διαθέσιμα διότι δεν έχει τεθεί " +"το %(class_name)s.allow_future." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "" +"Λανθασμένη αναπαράσταση ημερομηνίας '%(datestr)s' για την επιλεγμένη μορφή " +"'%(format)s'" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "Δεν βρέθηκαν %(verbose_name)s που να ικανοποιούν την αναζήτηση." + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "" +"Η σελίδα δεν έχει την τιμή 'last' υποδηλώνοντας την τελευταία σελίδα, ούτε " +"μπορεί να μετατραπεί σε ακέραιο." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "Άκυρη σελίδα (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "Άδεια λίστα και το '%(class_name)s.allow_empty' είναι False." + +msgid "Directory indexes are not allowed here." +msgstr "Τα ευρετήρια καταλόγων δεν επιτρέπονται εδώ." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "Το \"%(path)s\" δεν υπάρχει" + +#, python-format +msgid "Index of %(directory)s" +msgstr "Ευρετήριο του %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "Django: το Web framework για τελειομανείς με προθεσμίες." + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" +"Δείτε τις σημειώσεις κυκλοφορίας για το " +"Django %(version)s" + +msgid "The install worked successfully! Congratulations!" +msgstr "Η εγκατάσταση δούλεψε με επιτυχία! Συγχαρητήρια!" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" +"Βλέπετε αυτό το μήνυμα επειδή έχετε DEBUG=True στο αρχείο settings και δεν έχετε ρυθμίσει κανένα URL στο " +"αρχείο urls.py. Στρωθείτε στην δουλειά!" + +msgid "Django Documentation" +msgstr "Εγχειρίδιο Django" + +msgid "Topics, references, & how-to's" +msgstr "Θέματα, αναφορές & \"πως να...\"" + +msgid "Tutorial: A Polling App" +msgstr "Εγχειρίδιο: Ένα App Ψηφοφορίας" + +msgid "Get started with Django" +msgstr "Ξεκινήστε με το Django" + +msgid "Django Community" +msgstr "Κοινότητα Django" + +msgid "Connect, get help, or contribute" +msgstr "Συνδεθείτε, λάβετε βοήθεια, ή συνεισφέρετε" diff --git a/django/conf/locale/el/__init__.py b/django/conf/locale/el/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/el/formats.py b/django/conf/locale/el/formats.py new file mode 100644 index 000000000..62b9977cd --- /dev/null +++ b/django/conf/locale/el/formats.py @@ -0,0 +1,35 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = 'd/m/Y' +TIME_FORMAT = 'P' +DATETIME_FORMAT = 'd/m/Y P' +YEAR_MONTH_FORMAT = 'F Y' +MONTH_DAY_FORMAT = 'j F' +SHORT_DATE_FORMAT = 'd/m/Y' +SHORT_DATETIME_FORMAT = 'd/m/Y P' +FIRST_DAY_OF_WEEK = 0 # Sunday + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +DATE_INPUT_FORMATS = [ + '%d/%m/%Y', '%d/%m/%y', '%Y-%m-%d', # '25/10/2006', '25/10/06', '2006-10-25', +] +DATETIME_INPUT_FORMATS = [ + '%d/%m/%Y %H:%M:%S', # '25/10/2006 14:30:59' + '%d/%m/%Y %H:%M:%S.%f', # '25/10/2006 14:30:59.000200' + '%d/%m/%Y %H:%M', # '25/10/2006 14:30' + '%d/%m/%Y', # '25/10/2006' + '%d/%m/%y %H:%M:%S', # '25/10/06 14:30:59' + '%d/%m/%y %H:%M:%S.%f', # '25/10/06 14:30:59.000200' + '%d/%m/%y %H:%M', # '25/10/06 14:30' + '%d/%m/%y', # '25/10/06' + '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' + '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' + '%Y-%m-%d %H:%M', # '2006-10-25 14:30' + '%Y-%m-%d', # '2006-10-25' +] +DECIMAL_SEPARATOR = ',' +THOUSAND_SEPARATOR = '.' +NUMBER_GROUPING = 3 diff --git a/django/conf/locale/en/LC_MESSAGES/django.mo b/django/conf/locale/en/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..0d4c976d2624f5caf10d5989cf58218bbd1bd925 GIT binary patch literal 356 zcmYL^&q@O^5Qi&z+M{O=Ie4;8O)0B0xB&q0w_}K)qVuH1Y-7m!Y=xZ< z2^P`11|GIHLglr{md_PT1DeDx%uGTp#!^i{Dn3G8Y9)tKNy#Ft@YD4@_nriqgPI7H z>q$P8WA>g*Oi%?wu{Ftu|M?=J`QReit+5CdzqBaHwl1#44bpwZfIi6?w_ylTR)bkViO(Y2`8CPYlPFV!Oyd#~T*9Rrk9`^J&gqIh#D8~gzx CN@0=! literal 0 HcmV?d00001 diff --git a/django/conf/locale/en/LC_MESSAGES/django.po b/django/conf/locale/en/LC_MESSAGES/django.po new file mode 100644 index 000000000..074432bc2 --- /dev/null +++ b/django/conf/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,1539 @@ +# This file is distributed under the same license as the Django package. +# +msgid "" +msgstr "" +"Project-Id-Version: Django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-09-08 17:27+0200\n" +"PO-Revision-Date: 2010-05-13 15:35+0200\n" +"Last-Translator: Django team\n" +"Language-Team: English \n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: conf/global_settings.py:52 +msgid "Afrikaans" +msgstr "" + +#: conf/global_settings.py:53 +msgid "Arabic" +msgstr "" + +#: conf/global_settings.py:54 +msgid "Asturian" +msgstr "" + +#: conf/global_settings.py:55 +msgid "Azerbaijani" +msgstr "" + +#: conf/global_settings.py:56 +msgid "Bulgarian" +msgstr "" + +#: conf/global_settings.py:57 +msgid "Belarusian" +msgstr "" + +#: conf/global_settings.py:58 +msgid "Bengali" +msgstr "" + +#: conf/global_settings.py:59 +msgid "Breton" +msgstr "" + +#: conf/global_settings.py:60 +msgid "Bosnian" +msgstr "" + +#: conf/global_settings.py:61 +msgid "Catalan" +msgstr "" + +#: conf/global_settings.py:62 +msgid "Czech" +msgstr "" + +#: conf/global_settings.py:63 +msgid "Welsh" +msgstr "" + +#: conf/global_settings.py:64 +msgid "Danish" +msgstr "" + +#: conf/global_settings.py:65 +msgid "German" +msgstr "" + +#: conf/global_settings.py:66 +msgid "Lower Sorbian" +msgstr "" + +#: conf/global_settings.py:67 +msgid "Greek" +msgstr "" + +#: conf/global_settings.py:68 +msgid "English" +msgstr "" + +#: conf/global_settings.py:69 +msgid "Australian English" +msgstr "" + +#: conf/global_settings.py:70 +msgid "British English" +msgstr "" + +#: conf/global_settings.py:71 +msgid "Esperanto" +msgstr "" + +#: conf/global_settings.py:72 +msgid "Spanish" +msgstr "" + +#: conf/global_settings.py:73 +msgid "Argentinian Spanish" +msgstr "" + +#: conf/global_settings.py:74 +msgid "Colombian Spanish" +msgstr "" + +#: conf/global_settings.py:75 +msgid "Mexican Spanish" +msgstr "" + +#: conf/global_settings.py:76 +msgid "Nicaraguan Spanish" +msgstr "" + +#: conf/global_settings.py:77 +msgid "Venezuelan Spanish" +msgstr "" + +#: conf/global_settings.py:78 +msgid "Estonian" +msgstr "" + +#: conf/global_settings.py:79 +msgid "Basque" +msgstr "" + +#: conf/global_settings.py:80 +msgid "Persian" +msgstr "" + +#: conf/global_settings.py:81 +msgid "Finnish" +msgstr "" + +#: conf/global_settings.py:82 +msgid "French" +msgstr "" + +#: conf/global_settings.py:83 +msgid "Frisian" +msgstr "" + +#: conf/global_settings.py:84 +msgid "Irish" +msgstr "" + +#: conf/global_settings.py:85 +msgid "Scottish Gaelic" +msgstr "" + +#: conf/global_settings.py:86 +msgid "Galician" +msgstr "" + +#: conf/global_settings.py:87 +msgid "Hebrew" +msgstr "" + +#: conf/global_settings.py:88 +msgid "Hindi" +msgstr "" + +#: conf/global_settings.py:89 +msgid "Croatian" +msgstr "" + +#: conf/global_settings.py:90 +msgid "Upper Sorbian" +msgstr "" + +#: conf/global_settings.py:91 +msgid "Hungarian" +msgstr "" + +#: conf/global_settings.py:92 +msgid "Armenian" +msgstr "" + +#: conf/global_settings.py:93 +msgid "Interlingua" +msgstr "" + +#: conf/global_settings.py:94 +msgid "Indonesian" +msgstr "" + +#: conf/global_settings.py:95 +msgid "Ido" +msgstr "" + +#: conf/global_settings.py:96 +msgid "Icelandic" +msgstr "" + +#: conf/global_settings.py:97 +msgid "Italian" +msgstr "" + +#: conf/global_settings.py:98 +msgid "Japanese" +msgstr "" + +#: conf/global_settings.py:99 +msgid "Georgian" +msgstr "" + +#: conf/global_settings.py:100 +msgid "Kabyle" +msgstr "" + +#: conf/global_settings.py:101 +msgid "Kazakh" +msgstr "" + +#: conf/global_settings.py:102 +msgid "Khmer" +msgstr "" + +#: conf/global_settings.py:103 +msgid "Kannada" +msgstr "" + +#: conf/global_settings.py:104 +msgid "Korean" +msgstr "" + +#: conf/global_settings.py:105 +msgid "Luxembourgish" +msgstr "" + +#: conf/global_settings.py:106 +msgid "Lithuanian" +msgstr "" + +#: conf/global_settings.py:107 +msgid "Latvian" +msgstr "" + +#: conf/global_settings.py:108 +msgid "Macedonian" +msgstr "" + +#: conf/global_settings.py:109 +msgid "Malayalam" +msgstr "" + +#: conf/global_settings.py:110 +msgid "Mongolian" +msgstr "" + +#: conf/global_settings.py:111 +msgid "Marathi" +msgstr "" + +#: conf/global_settings.py:112 +msgid "Burmese" +msgstr "" + +#: conf/global_settings.py:113 +msgid "Norwegian Bokmål" +msgstr "" + +#: conf/global_settings.py:114 +msgid "Nepali" +msgstr "" + +#: conf/global_settings.py:115 +msgid "Dutch" +msgstr "" + +#: conf/global_settings.py:116 +msgid "Norwegian Nynorsk" +msgstr "" + +#: conf/global_settings.py:117 +msgid "Ossetic" +msgstr "" + +#: conf/global_settings.py:118 +msgid "Punjabi" +msgstr "" + +#: conf/global_settings.py:119 +msgid "Polish" +msgstr "" + +#: conf/global_settings.py:120 +msgid "Portuguese" +msgstr "" + +#: conf/global_settings.py:121 +msgid "Brazilian Portuguese" +msgstr "" + +#: conf/global_settings.py:122 +msgid "Romanian" +msgstr "" + +#: conf/global_settings.py:123 +msgid "Russian" +msgstr "" + +#: conf/global_settings.py:124 +msgid "Slovak" +msgstr "" + +#: conf/global_settings.py:125 +msgid "Slovenian" +msgstr "" + +#: conf/global_settings.py:126 +msgid "Albanian" +msgstr "" + +#: conf/global_settings.py:127 +msgid "Serbian" +msgstr "" + +#: conf/global_settings.py:128 +msgid "Serbian Latin" +msgstr "" + +#: conf/global_settings.py:129 +msgid "Swedish" +msgstr "" + +#: conf/global_settings.py:130 +msgid "Swahili" +msgstr "" + +#: conf/global_settings.py:131 +msgid "Tamil" +msgstr "" + +#: conf/global_settings.py:132 +msgid "Telugu" +msgstr "" + +#: conf/global_settings.py:133 +msgid "Thai" +msgstr "" + +#: conf/global_settings.py:134 +msgid "Turkish" +msgstr "" + +#: conf/global_settings.py:135 +msgid "Tatar" +msgstr "" + +#: conf/global_settings.py:136 +msgid "Udmurt" +msgstr "" + +#: conf/global_settings.py:137 +msgid "Ukrainian" +msgstr "" + +#: conf/global_settings.py:138 +msgid "Urdu" +msgstr "" + +#: conf/global_settings.py:139 +msgid "Vietnamese" +msgstr "" + +#: conf/global_settings.py:140 +msgid "Simplified Chinese" +msgstr "" + +#: conf/global_settings.py:141 +msgid "Traditional Chinese" +msgstr "" + +#: contrib/messages/apps.py:7 +msgid "Messages" +msgstr "" + +#: contrib/sitemaps/apps.py:7 +msgid "Site Maps" +msgstr "" + +#: contrib/staticfiles/apps.py:9 +msgid "Static Files" +msgstr "" + +#: contrib/syndication/apps.py:7 +msgid "Syndication" +msgstr "" + +#: core/paginator.py:45 +msgid "That page number is not an integer" +msgstr "" + +#: core/paginator.py:47 +msgid "That page number is less than 1" +msgstr "" + +#: core/paginator.py:52 +msgid "That page contains no results" +msgstr "" + +#: core/validators.py:32 +msgid "Enter a valid value." +msgstr "" + +#: core/validators.py:103 forms/fields.py:658 +msgid "Enter a valid URL." +msgstr "" + +#: core/validators.py:155 +msgid "Enter a valid integer." +msgstr "" + +#: core/validators.py:166 +msgid "Enter a valid email address." +msgstr "" + +#. Translators: "letters" means latin letters: a-z and A-Z. +#: core/validators.py:240 +msgid "" +"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." +msgstr "" + +#: core/validators.py:247 +msgid "" +"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" + +#: core/validators.py:256 core/validators.py:276 +msgid "Enter a valid IPv4 address." +msgstr "" + +#: core/validators.py:261 core/validators.py:277 +msgid "Enter a valid IPv6 address." +msgstr "" + +#: core/validators.py:271 core/validators.py:275 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: core/validators.py:305 +msgid "Enter only digits separated by commas." +msgstr "" + +#: core/validators.py:311 +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "" + +#: core/validators.py:343 +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "" + +#: core/validators.py:352 +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "" + +#: core/validators.py:362 +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" + +#: core/validators.py:377 +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" + +#: core/validators.py:396 forms/fields.py:290 forms/fields.py:325 +msgid "Enter a number." +msgstr "" + +#: core/validators.py:398 +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "" +msgstr[1] "" + +#: core/validators.py:403 +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "" +msgstr[1] "" + +#: core/validators.py:408 +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +msgstr[1] "" + +#: core/validators.py:470 +#, python-format +msgid "" +"File extension “%(extension)s” is not allowed. Allowed extensions are: " +"%(allowed_extensions)s." +msgstr "" + +#: core/validators.py:522 +msgid "Null characters are not allowed." +msgstr "" + +#: db/models/base.py:1172 forms/models.py:759 +msgid "and" +msgstr "" + +#: db/models/base.py:1174 +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "" + +#: db/models/fields/__init__.py:104 +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "" + +#: db/models/fields/__init__.py:105 +msgid "This field cannot be null." +msgstr "" + +#: db/models/fields/__init__.py:106 +msgid "This field cannot be blank." +msgstr "" + +#: db/models/fields/__init__.py:107 +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "" + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#: db/models/fields/__init__.py:111 +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" + +#: db/models/fields/__init__.py:130 +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "" + +#: db/models/fields/__init__.py:904 +#, python-format +msgid "“%(value)s” value must be either True or False." +msgstr "" + +#: db/models/fields/__init__.py:905 +#, python-format +msgid "“%(value)s” value must be either True, False, or None." +msgstr "" + +#: db/models/fields/__init__.py:907 +msgid "Boolean (Either True or False)" +msgstr "" + +#: db/models/fields/__init__.py:948 +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "" + +#: db/models/fields/__init__.py:1012 +msgid "Comma-separated integers" +msgstr "" + +#: db/models/fields/__init__.py:1061 +#, python-format +msgid "" +"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" + +#: db/models/fields/__init__.py:1063 db/models/fields/__init__.py:1206 +#, python-format +msgid "" +"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" + +#: db/models/fields/__init__.py:1066 +msgid "Date (without time)" +msgstr "" + +#: db/models/fields/__init__.py:1204 +#, python-format +msgid "" +"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" + +#: db/models/fields/__init__.py:1208 +#, python-format +msgid "" +"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" + +#: db/models/fields/__init__.py:1212 +msgid "Date (with time)" +msgstr "" + +#: db/models/fields/__init__.py:1360 +#, python-format +msgid "“%(value)s” value must be a decimal number." +msgstr "" + +#: db/models/fields/__init__.py:1362 +msgid "Decimal number" +msgstr "" + +#: db/models/fields/__init__.py:1501 +#, python-format +msgid "" +"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." +"uuuuuu] format." +msgstr "" + +#: db/models/fields/__init__.py:1504 +msgid "Duration" +msgstr "" + +#: db/models/fields/__init__.py:1554 +msgid "Email address" +msgstr "" + +#: db/models/fields/__init__.py:1577 +msgid "File path" +msgstr "" + +#: db/models/fields/__init__.py:1643 +#, python-format +msgid "“%(value)s” value must be a float." +msgstr "" + +#: db/models/fields/__init__.py:1645 +msgid "Floating point number" +msgstr "" + +#: db/models/fields/__init__.py:1683 +#, python-format +msgid "“%(value)s” value must be an integer." +msgstr "" + +#: db/models/fields/__init__.py:1685 +msgid "Integer" +msgstr "" + +#: db/models/fields/__init__.py:1768 +msgid "Big (8 byte) integer" +msgstr "" + +#: db/models/fields/__init__.py:1784 +msgid "IPv4 address" +msgstr "" + +#: db/models/fields/__init__.py:1815 +msgid "IP address" +msgstr "" + +#: db/models/fields/__init__.py:1895 db/models/fields/__init__.py:1896 +#, python-format +msgid "“%(value)s” value must be either None, True or False." +msgstr "" + +#: db/models/fields/__init__.py:1898 +msgid "Boolean (Either True, False or None)" +msgstr "" + +#: db/models/fields/__init__.py:1933 +msgid "Positive integer" +msgstr "" + +#: db/models/fields/__init__.py:1946 +msgid "Positive small integer" +msgstr "" + +#: db/models/fields/__init__.py:1960 +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "" + +#: db/models/fields/__init__.py:1992 +msgid "Small integer" +msgstr "" + +#: db/models/fields/__init__.py:1999 +msgid "Text" +msgstr "" + +#: db/models/fields/__init__.py:2027 +#, python-format +msgid "" +"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" + +#: db/models/fields/__init__.py:2029 +#, python-format +msgid "" +"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" + +#: db/models/fields/__init__.py:2032 +msgid "Time" +msgstr "" + +#: db/models/fields/__init__.py:2158 +msgid "URL" +msgstr "" + +#: db/models/fields/__init__.py:2180 +msgid "Raw binary data" +msgstr "" + +#: db/models/fields/__init__.py:2245 +#, python-format +msgid "“%(value)s” is not a valid UUID." +msgstr "" + +#: db/models/fields/__init__.py:2247 +msgid "Universally unique identifier" +msgstr "" + +#: db/models/fields/files.py:221 +msgid "File" +msgstr "" + +#: db/models/fields/files.py:360 +msgid "Image" +msgstr "" + +#: db/models/fields/related.py:778 +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "" + +#: db/models/fields/related.py:780 +msgid "Foreign Key (type determined by related field)" +msgstr "" + +#: db/models/fields/related.py:1012 +msgid "One-to-one relationship" +msgstr "" + +#: db/models/fields/related.py:1066 +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "" + +#: db/models/fields/related.py:1067 +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "" + +#: db/models/fields/related.py:1109 +msgid "Many-to-many relationship" +msgstr "" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the label +#: forms/boundfield.py:149 +msgid ":?.!" +msgstr "" + +#: forms/fields.py:53 +msgid "This field is required." +msgstr "" + +#: forms/fields.py:245 +msgid "Enter a whole number." +msgstr "" + +#: forms/fields.py:396 forms/fields.py:1126 +msgid "Enter a valid date." +msgstr "" + +#: forms/fields.py:420 forms/fields.py:1127 +msgid "Enter a valid time." +msgstr "" + +#: forms/fields.py:442 +msgid "Enter a valid date/time." +msgstr "" + +#: forms/fields.py:471 +msgid "Enter a valid duration." +msgstr "" + +#: forms/fields.py:472 +#, python-brace-format +msgid "The number of days must be between {min_days} and {max_days}." +msgstr "" + +#: forms/fields.py:532 +msgid "No file was submitted. Check the encoding type on the form." +msgstr "" + +#: forms/fields.py:533 +msgid "No file was submitted." +msgstr "" + +#: forms/fields.py:534 +msgid "The submitted file is empty." +msgstr "" + +#: forms/fields.py:536 +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +msgstr[1] "" + +#: forms/fields.py:539 +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" + +#: forms/fields.py:600 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: forms/fields.py:762 forms/fields.py:852 forms/models.py:1273 +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "" + +#: forms/fields.py:853 forms/fields.py:968 forms/models.py:1272 +msgid "Enter a list of values." +msgstr "" + +#: forms/fields.py:969 +msgid "Enter a complete value." +msgstr "" + +#: forms/fields.py:1185 +msgid "Enter a valid UUID." +msgstr "" + +#. Translators: This is the default suffix added to form field labels +#: forms/forms.py:81 +msgid ":" +msgstr "" + +#: forms/forms.py:207 +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "" + +#: forms/formsets.py:93 +msgid "ManagementForm data is missing or has been tampered with" +msgstr "" + +#: forms/formsets.py:345 +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "" +msgstr[1] "" + +#: forms/formsets.py:352 +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "" +msgstr[1] "" + +#: forms/formsets.py:379 forms/formsets.py:386 +msgid "Order" +msgstr "" + +#: forms/formsets.py:391 +msgid "Delete" +msgstr "" + +#: forms/models.py:754 +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "" + +#: forms/models.py:758 +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" + +#: forms/models.py:764 +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" + +#: forms/models.py:773 +msgid "Please correct the duplicate values below." +msgstr "" + +#: forms/models.py:1094 +msgid "The inline value did not match the parent instance." +msgstr "" + +#: forms/models.py:1161 +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "" + +#: forms/models.py:1275 +#, python-format +msgid "“%(pk)s” is not a valid value." +msgstr "" + +#: forms/utils.py:162 +#, python-format +msgid "" +"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" + +#: forms/widgets.py:395 +msgid "Clear" +msgstr "" + +#: forms/widgets.py:396 +msgid "Currently" +msgstr "" + +#: forms/widgets.py:397 +msgid "Change" +msgstr "" + +#: forms/widgets.py:711 +msgid "Unknown" +msgstr "" + +#: forms/widgets.py:712 +msgid "Yes" +msgstr "" + +#: forms/widgets.py:713 +msgid "No" +msgstr "" + +#: forms/widgets.py:985 +msgid "Year" +msgstr "" + +#: forms/widgets.py:998 +msgid "Month" +msgstr "" + +#: forms/widgets.py:1011 +msgid "Day" +msgstr "" + +#: template/defaultfilters.py:788 +msgid "yes,no,maybe" +msgstr "" + +#: template/defaultfilters.py:817 template/defaultfilters.py:834 +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "" +msgstr[1] "" + +#: template/defaultfilters.py:836 +#, python-format +msgid "%s KB" +msgstr "" + +#: template/defaultfilters.py:838 +#, python-format +msgid "%s MB" +msgstr "" + +#: template/defaultfilters.py:840 +#, python-format +msgid "%s GB" +msgstr "" + +#: template/defaultfilters.py:842 +#, python-format +msgid "%s TB" +msgstr "" + +#: template/defaultfilters.py:844 +#, python-format +msgid "%s PB" +msgstr "" + +#: utils/dateformat.py:62 +msgid "p.m." +msgstr "" + +#: utils/dateformat.py:63 +msgid "a.m." +msgstr "" + +#: utils/dateformat.py:68 +msgid "PM" +msgstr "" + +#: utils/dateformat.py:69 +msgid "AM" +msgstr "" + +#: utils/dateformat.py:150 +msgid "midnight" +msgstr "" + +#: utils/dateformat.py:152 +msgid "noon" +msgstr "" + +#: utils/dates.py:6 +msgid "Monday" +msgstr "" + +#: utils/dates.py:6 +msgid "Tuesday" +msgstr "" + +#: utils/dates.py:6 +msgid "Wednesday" +msgstr "" + +#: utils/dates.py:6 +msgid "Thursday" +msgstr "" + +#: utils/dates.py:6 +msgid "Friday" +msgstr "" + +#: utils/dates.py:7 +msgid "Saturday" +msgstr "" + +#: utils/dates.py:7 +msgid "Sunday" +msgstr "" + +#: utils/dates.py:10 +msgid "Mon" +msgstr "" + +#: utils/dates.py:10 +msgid "Tue" +msgstr "" + +#: utils/dates.py:10 +msgid "Wed" +msgstr "" + +#: utils/dates.py:10 +msgid "Thu" +msgstr "" + +#: utils/dates.py:10 +msgid "Fri" +msgstr "" + +#: utils/dates.py:11 +msgid "Sat" +msgstr "" + +#: utils/dates.py:11 +msgid "Sun" +msgstr "" + +#: utils/dates.py:14 +msgid "January" +msgstr "" + +#: utils/dates.py:14 +msgid "February" +msgstr "" + +#: utils/dates.py:14 +msgid "March" +msgstr "" + +#: utils/dates.py:14 +msgid "April" +msgstr "" + +#: utils/dates.py:14 +msgid "May" +msgstr "" + +#: utils/dates.py:14 +msgid "June" +msgstr "" + +#: utils/dates.py:15 +msgid "July" +msgstr "" + +#: utils/dates.py:15 +msgid "August" +msgstr "" + +#: utils/dates.py:15 +msgid "September" +msgstr "" + +#: utils/dates.py:15 +msgid "October" +msgstr "" + +#: utils/dates.py:15 +msgid "November" +msgstr "" + +#: utils/dates.py:16 +msgid "December" +msgstr "" + +#: utils/dates.py:19 +msgid "jan" +msgstr "" + +#: utils/dates.py:19 +msgid "feb" +msgstr "" + +#: utils/dates.py:19 +msgid "mar" +msgstr "" + +#: utils/dates.py:19 +msgid "apr" +msgstr "" + +#: utils/dates.py:19 +msgid "may" +msgstr "" + +#: utils/dates.py:19 +msgid "jun" +msgstr "" + +#: utils/dates.py:20 +msgid "jul" +msgstr "" + +#: utils/dates.py:20 +msgid "aug" +msgstr "" + +#: utils/dates.py:20 +msgid "sep" +msgstr "" + +#: utils/dates.py:20 +msgid "oct" +msgstr "" + +#: utils/dates.py:20 +msgid "nov" +msgstr "" + +#: utils/dates.py:20 +msgid "dec" +msgstr "" + +#: utils/dates.py:23 +msgctxt "abbrev. month" +msgid "Jan." +msgstr "" + +#: utils/dates.py:24 +msgctxt "abbrev. month" +msgid "Feb." +msgstr "" + +#: utils/dates.py:25 +msgctxt "abbrev. month" +msgid "March" +msgstr "" + +#: utils/dates.py:26 +msgctxt "abbrev. month" +msgid "April" +msgstr "" + +#: utils/dates.py:27 +msgctxt "abbrev. month" +msgid "May" +msgstr "" + +#: utils/dates.py:28 +msgctxt "abbrev. month" +msgid "June" +msgstr "" + +#: utils/dates.py:29 +msgctxt "abbrev. month" +msgid "July" +msgstr "" + +#: utils/dates.py:30 +msgctxt "abbrev. month" +msgid "Aug." +msgstr "" + +#: utils/dates.py:31 +msgctxt "abbrev. month" +msgid "Sept." +msgstr "" + +#: utils/dates.py:32 +msgctxt "abbrev. month" +msgid "Oct." +msgstr "" + +#: utils/dates.py:33 +msgctxt "abbrev. month" +msgid "Nov." +msgstr "" + +#: utils/dates.py:34 +msgctxt "abbrev. month" +msgid "Dec." +msgstr "" + +#: utils/dates.py:37 +msgctxt "alt. month" +msgid "January" +msgstr "" + +#: utils/dates.py:38 +msgctxt "alt. month" +msgid "February" +msgstr "" + +#: utils/dates.py:39 +msgctxt "alt. month" +msgid "March" +msgstr "" + +#: utils/dates.py:40 +msgctxt "alt. month" +msgid "April" +msgstr "" + +#: utils/dates.py:41 +msgctxt "alt. month" +msgid "May" +msgstr "" + +#: utils/dates.py:42 +msgctxt "alt. month" +msgid "June" +msgstr "" + +#: utils/dates.py:43 +msgctxt "alt. month" +msgid "July" +msgstr "" + +#: utils/dates.py:44 +msgctxt "alt. month" +msgid "August" +msgstr "" + +#: utils/dates.py:45 +msgctxt "alt. month" +msgid "September" +msgstr "" + +#: utils/dates.py:46 +msgctxt "alt. month" +msgid "October" +msgstr "" + +#: utils/dates.py:47 +msgctxt "alt. month" +msgid "November" +msgstr "" + +#: utils/dates.py:48 +msgctxt "alt. month" +msgid "December" +msgstr "" + +#: utils/ipv6.py:8 +msgid "This is not a valid IPv6 address." +msgstr "" + +#: utils/text.py:69 +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s…" +msgstr "" + +#: utils/text.py:235 +msgid "or" +msgstr "" + +#. Translators: This string is used as a separator between list elements +#: utils/text.py:254 utils/timesince.py:83 +msgid ", " +msgstr "" + +#: utils/timesince.py:9 +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "" +msgstr[1] "" + +#: utils/timesince.py:10 +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "" +msgstr[1] "" + +#: utils/timesince.py:11 +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "" +msgstr[1] "" + +#: utils/timesince.py:12 +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "" +msgstr[1] "" + +#: utils/timesince.py:13 +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" + +#: utils/timesince.py:14 +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" + +#: utils/timesince.py:72 +msgid "0 minutes" +msgstr "" + +#: views/csrf.py:110 +msgid "Forbidden" +msgstr "" + +#: views/csrf.py:111 +msgid "CSRF verification failed. Request aborted." +msgstr "" + +#: views/csrf.py:115 +msgid "" +"You are seeing this message because this HTTPS site requires a “Referer " +"header” to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" + +#: views/csrf.py:120 +msgid "" +"If you have configured your browser to disable “Referer” headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for “same-" +"origin” requests." +msgstr "" + +#: views/csrf.py:124 +msgid "" +"If you are using the tag or " +"including the “Referrer-Policy: no-referrer” header, please remove them. The " +"CSRF protection requires the “Referer” header to do strict referer checking. " +"If you’re concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" + +#: views/csrf.py:132 +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" + +#: views/csrf.py:137 +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for “same-origin” requests." +msgstr "" + +#: views/csrf.py:142 +msgid "More information is available with DEBUG=True." +msgstr "" + +#: views/generic/dates.py:41 +msgid "No year specified" +msgstr "" + +#: views/generic/dates.py:61 views/generic/dates.py:111 +#: views/generic/dates.py:208 +msgid "Date out of range" +msgstr "" + +#: views/generic/dates.py:90 +msgid "No month specified" +msgstr "" + +#: views/generic/dates.py:142 +msgid "No day specified" +msgstr "" + +#: views/generic/dates.py:188 +msgid "No week specified" +msgstr "" + +#: views/generic/dates.py:338 views/generic/dates.py:367 +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "" + +#: views/generic/dates.py:589 +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" + +#: views/generic/dates.py:623 +#, python-format +msgid "Invalid date string “%(datestr)s” given format “%(format)s”" +msgstr "" + +#: views/generic/detail.py:54 +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "" + +#: views/generic/list.py:67 +msgid "Page is not “last”, nor can it be converted to an int." +msgstr "" + +#: views/generic/list.py:72 +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "" + +#: views/generic/list.py:154 +#, python-format +msgid "Empty list and “%(class_name)s.allow_empty” is False." +msgstr "" + +#: views/static.py:40 +msgid "Directory indexes are not allowed here." +msgstr "" + +#: views/static.py:42 +#, python-format +msgid "“%(path)s” does not exist" +msgstr "" + +#: views/static.py:80 +#, python-format +msgid "Index of %(directory)s" +msgstr "" + +#: views/templates/default_urlconf.html:7 +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "" + +#: views/templates/default_urlconf.html:346 +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" + +#: views/templates/default_urlconf.html:368 +msgid "The install worked successfully! Congratulations!" +msgstr "" + +#: views/templates/default_urlconf.html:369 +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" + +#: views/templates/default_urlconf.html:384 +msgid "Django Documentation" +msgstr "" + +#: views/templates/default_urlconf.html:385 +msgid "Topics, references, & how-to’s" +msgstr "" + +#: views/templates/default_urlconf.html:396 +msgid "Tutorial: A Polling App" +msgstr "" + +#: views/templates/default_urlconf.html:397 +msgid "Get started with Django" +msgstr "" + +#: views/templates/default_urlconf.html:408 +msgid "Django Community" +msgstr "" + +#: views/templates/default_urlconf.html:409 +msgid "Connect, get help, or contribute" +msgstr "" diff --git a/django/conf/locale/en/__init__.py b/django/conf/locale/en/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/en/formats.py b/django/conf/locale/en/formats.py new file mode 100644 index 000000000..74abad58c --- /dev/null +++ b/django/conf/locale/en/formats.py @@ -0,0 +1,40 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = 'N j, Y' +TIME_FORMAT = 'P' +DATETIME_FORMAT = 'N j, Y, P' +YEAR_MONTH_FORMAT = 'F Y' +MONTH_DAY_FORMAT = 'F j' +SHORT_DATE_FORMAT = 'm/d/Y' +SHORT_DATETIME_FORMAT = 'm/d/Y P' +FIRST_DAY_OF_WEEK = 0 # Sunday + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +# Kept ISO formats as they are in first position +DATE_INPUT_FORMATS = [ + '%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', # '2006-10-25', '10/25/2006', '10/25/06' + # '%b %d %Y', '%b %d, %Y', # 'Oct 25 2006', 'Oct 25, 2006' + # '%d %b %Y', '%d %b, %Y', # '25 Oct 2006', '25 Oct, 2006' + # '%B %d %Y', '%B %d, %Y', # 'October 25 2006', 'October 25, 2006' + # '%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006' +] +DATETIME_INPUT_FORMATS = [ + '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' + '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' + '%Y-%m-%d %H:%M', # '2006-10-25 14:30' + '%Y-%m-%d', # '2006-10-25' + '%m/%d/%Y %H:%M:%S', # '10/25/2006 14:30:59' + '%m/%d/%Y %H:%M:%S.%f', # '10/25/2006 14:30:59.000200' + '%m/%d/%Y %H:%M', # '10/25/2006 14:30' + '%m/%d/%Y', # '10/25/2006' + '%m/%d/%y %H:%M:%S', # '10/25/06 14:30:59' + '%m/%d/%y %H:%M:%S.%f', # '10/25/06 14:30:59.000200' + '%m/%d/%y %H:%M', # '10/25/06 14:30' + '%m/%d/%y', # '10/25/06' +] +DECIMAL_SEPARATOR = '.' +THOUSAND_SEPARATOR = ',' +NUMBER_GROUPING = 3 diff --git a/django/conf/locale/en_AU/LC_MESSAGES/django.mo b/django/conf/locale/en_AU/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..7fbbf94032b5216537c202ae9d18ff8d3607a250 GIT binary patch literal 16288 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, 2014 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-15 16:15+0100\n" +"PO-Revision-Date: 2017-11-16 01:13+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: English (Australia) (http://www.transifex.com/django/django/" +"language/en_AU/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_AU\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Afrikaans" +msgstr "Afrikaans" + +msgid "Arabic" +msgstr "Arabic" + +msgid "Asturian" +msgstr "" + +msgid "Azerbaijani" +msgstr "Azerbaijani" + +msgid "Bulgarian" +msgstr "Bulgarian" + +msgid "Belarusian" +msgstr "Belarusian" + +msgid "Bengali" +msgstr "Bengali" + +msgid "Breton" +msgstr "Breton" + +msgid "Bosnian" +msgstr "Bosnian" + +msgid "Catalan" +msgstr "Catalan" + +msgid "Czech" +msgstr "Czech" + +msgid "Welsh" +msgstr "Welsh" + +msgid "Danish" +msgstr "Danish" + +msgid "German" +msgstr "German" + +msgid "Lower Sorbian" +msgstr "" + +msgid "Greek" +msgstr "Greek" + +msgid "English" +msgstr "English" + +msgid "Australian English" +msgstr "" + +msgid "British English" +msgstr "British English" + +msgid "Esperanto" +msgstr "Esperanto" + +msgid "Spanish" +msgstr "Spanish" + +msgid "Argentinian Spanish" +msgstr "Argentinian Spanish" + +msgid "Colombian Spanish" +msgstr "" + +msgid "Mexican Spanish" +msgstr "Mexican Spanish" + +msgid "Nicaraguan Spanish" +msgstr "Nicaraguan Spanish" + +msgid "Venezuelan Spanish" +msgstr "Venezuelan Spanish" + +msgid "Estonian" +msgstr "Estonian" + +msgid "Basque" +msgstr "Basque" + +msgid "Persian" +msgstr "Persian" + +msgid "Finnish" +msgstr "Finnish" + +msgid "French" +msgstr "French" + +msgid "Frisian" +msgstr "Frisian" + +msgid "Irish" +msgstr "Irish" + +msgid "Scottish Gaelic" +msgstr "" + +msgid "Galician" +msgstr "Galician" + +msgid "Hebrew" +msgstr "Hebrew" + +msgid "Hindi" +msgstr "Hindi" + +msgid "Croatian" +msgstr "Croatian" + +msgid "Upper Sorbian" +msgstr "" + +msgid "Hungarian" +msgstr "Hungarian" + +msgid "Interlingua" +msgstr "Interlingua" + +msgid "Indonesian" +msgstr "Indonesian" + +msgid "Ido" +msgstr "" + +msgid "Icelandic" +msgstr "Icelandic" + +msgid "Italian" +msgstr "Italian" + +msgid "Japanese" +msgstr "Japanese" + +msgid "Georgian" +msgstr "Georgian" + +msgid "Kazakh" +msgstr "Kazakh" + +msgid "Khmer" +msgstr "Khmer" + +msgid "Kannada" +msgstr "Kannada" + +msgid "Korean" +msgstr "Korean" + +msgid "Luxembourgish" +msgstr "Luxembourgish" + +msgid "Lithuanian" +msgstr "Lithuanian" + +msgid "Latvian" +msgstr "Latvian" + +msgid "Macedonian" +msgstr "Macedonian" + +msgid "Malayalam" +msgstr "Malayalam" + +msgid "Mongolian" +msgstr "Mongolian" + +msgid "Marathi" +msgstr "" + +msgid "Burmese" +msgstr "Burmese" + +msgid "Norwegian Bokmål" +msgstr "" + +msgid "Nepali" +msgstr "Nepali" + +msgid "Dutch" +msgstr "Dutch" + +msgid "Norwegian Nynorsk" +msgstr "Norwegian Nynorsk" + +msgid "Ossetic" +msgstr "Ossetic" + +msgid "Punjabi" +msgstr "Punjabi" + +msgid "Polish" +msgstr "Polish" + +msgid "Portuguese" +msgstr "Portuguese" + +msgid "Brazilian Portuguese" +msgstr "Brazilian Portuguese" + +msgid "Romanian" +msgstr "Romanian" + +msgid "Russian" +msgstr "Russian" + +msgid "Slovak" +msgstr "Slovak" + +msgid "Slovenian" +msgstr "Slovenian" + +msgid "Albanian" +msgstr "Albanian" + +msgid "Serbian" +msgstr "Serbian" + +msgid "Serbian Latin" +msgstr "Serbian Latin" + +msgid "Swedish" +msgstr "Swedish" + +msgid "Swahili" +msgstr "Swahili" + +msgid "Tamil" +msgstr "Tamil" + +msgid "Telugu" +msgstr "Telugu" + +msgid "Thai" +msgstr "Thai" + +msgid "Turkish" +msgstr "Turkish" + +msgid "Tatar" +msgstr "Tatar" + +msgid "Udmurt" +msgstr "Udmurt" + +msgid "Ukrainian" +msgstr "Ukrainian" + +msgid "Urdu" +msgstr "Urdu" + +msgid "Vietnamese" +msgstr "Vietnamese" + +msgid "Simplified Chinese" +msgstr "Simplified Chinese" + +msgid "Traditional Chinese" +msgstr "Traditional Chinese" + +msgid "Messages" +msgstr "" + +msgid "Site Maps" +msgstr "" + +msgid "Static Files" +msgstr "" + +msgid "Syndication" +msgstr "" + +msgid "That page number is not an integer" +msgstr "" + +msgid "That page number is less than 1" +msgstr "" + +msgid "That page contains no results" +msgstr "" + +msgid "Enter a valid value." +msgstr "Enter a valid value." + +msgid "Enter a valid URL." +msgstr "Enter a valid URL." + +msgid "Enter a valid integer." +msgstr "" + +msgid "Enter a valid email address." +msgstr "Enter a valid email address." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" + +msgid "Enter a valid IPv4 address." +msgstr "Enter a valid IPv4 address." + +msgid "Enter a valid IPv6 address." +msgstr "Enter a valid IPv6 address." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Enter a valid IPv4 or IPv6 address." + +msgid "Enter only digits separated by commas." +msgstr "Enter only digits separated by commas." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "Ensure this value is %(limit_value)s (it is %(show_value)s)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Ensure this value is less than or equal to %(limit_value)s." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "Ensure this value is greater than or equal to %(limit_value)s." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgstr[1] "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgstr[1] "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "Ensure that there are no more than %(max)s digit in total." +msgstr[1] "Ensure that there are no more than %(max)s digits in total." + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "Ensure that there are no more than %(max)s decimal place." +msgstr[1] "Ensure that there are no more than %(max)s decimal places." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgstr[1] "" +"Ensure that there are no more than %(max)s digits before the decimal point." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" + +msgid "Null characters are not allowed." +msgstr "" + +msgid "and" +msgstr "and" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "" + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "" + +msgid "This field cannot be null." +msgstr "This field cannot be null." + +msgid "This field cannot be blank." +msgstr "This field cannot be blank." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "%(model_name)s with this %(field_label)s already exists." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Field of type: %(field_type)s" + +msgid "Integer" +msgstr "Integer" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "" + +msgid "Big (8 byte) integer" +msgstr "Big (8 byte) integer" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "" + +msgid "Boolean (Either True or False)" +msgstr "Boolean (Either True or False)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "String (up to %(max_length)s)" + +msgid "Comma-separated integers" +msgstr "Comma-separated integers" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" + +msgid "Date (without time)" +msgstr "Date (without time)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" + +msgid "Date (with time)" +msgstr "Date (with time)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "" + +msgid "Decimal number" +msgstr "Decimal number" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" + +msgid "Duration" +msgstr "" + +msgid "Email address" +msgstr "Email address" + +msgid "File path" +msgstr "File path" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "" + +msgid "Floating point number" +msgstr "Floating point number" + +msgid "IPv4 address" +msgstr "IPv4 address" + +msgid "IP address" +msgstr "IP address" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "" + +msgid "Boolean (Either True, False or None)" +msgstr "Boolean (Either True, False or None)" + +msgid "Positive integer" +msgstr "Positive integer" + +msgid "Positive small integer" +msgstr "Positive small integer" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Slug (up to %(max_length)s)" + +msgid "Small integer" +msgstr "Small integer" + +msgid "Text" +msgstr "Text" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" + +msgid "Time" +msgstr "Time" + +msgid "URL" +msgstr "URL" + +msgid "Raw binary data" +msgstr "Raw binary data" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "" + +msgid "File" +msgstr "File" + +msgid "Image" +msgstr "Image" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "" + +msgid "Foreign Key (type determined by related field)" +msgstr "Foreign Key (type determined by related field)" + +msgid "One-to-one relationship" +msgstr "One-to-one relationship" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "" + +msgid "Many-to-many relationship" +msgstr "Many-to-many relationship" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?.!" + +msgid "This field is required." +msgstr "This field is required." + +msgid "Enter a whole number." +msgstr "Enter a whole number." + +msgid "Enter a number." +msgstr "Enter a number." + +msgid "Enter a valid date." +msgstr "Enter a valid date." + +msgid "Enter a valid time." +msgstr "Enter a valid time." + +msgid "Enter a valid date/time." +msgstr "Enter a valid date/time." + +msgid "Enter a valid duration." +msgstr "" + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "No file was submitted. Check the encoding type on the form." + +msgid "No file was submitted." +msgstr "No file was submitted." + +msgid "The submitted file is empty." +msgstr "The submitted file is empty." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +"Ensure this filename has at most %(max)d character (it has %(length)d)." +msgstr[1] "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "Please either submit a file or check the clear checkbox, not both." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "Select a valid choice. %(value)s is not one of the available choices." + +msgid "Enter a list of values." +msgstr "Enter a list of values." + +msgid "Enter a complete value." +msgstr "" + +msgid "Enter a valid UUID." +msgstr "" + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(Hidden field %(name)s) %(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "Please submit %d or fewer forms." +msgstr[1] "Please submit %d or fewer forms." + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "" +msgstr[1] "" + +msgid "Order" +msgstr "Order" + +msgid "Delete" +msgstr "Delete" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Please correct the duplicate data for %(field)s." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "Please correct the duplicate data for %(field)s, which must be unique." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." + +msgid "Please correct the duplicate values below." +msgstr "Please correct the duplicate values below." + +msgid "The inline value did not match the parent instance." +msgstr "" + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "" +"Select a valid choice. That choice is not one of the available choices." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "" + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." + +msgid "Clear" +msgstr "Clear" + +msgid "Currently" +msgstr "Currently" + +msgid "Change" +msgstr "Change" + +msgid "Unknown" +msgstr "Unknown" + +msgid "Yes" +msgstr "Yes" + +msgid "No" +msgstr "No" + +msgid "yes,no,maybe" +msgstr "yes,no,maybe" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d byte" +msgstr[1] "%(size)d bytes" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "p.m." + +msgid "a.m." +msgstr "a.m." + +msgid "PM" +msgstr "PM" + +msgid "AM" +msgstr "AM" + +msgid "midnight" +msgstr "midnight" + +msgid "noon" +msgstr "noon" + +msgid "Monday" +msgstr "Monday" + +msgid "Tuesday" +msgstr "Tuesday" + +msgid "Wednesday" +msgstr "Wednesday" + +msgid "Thursday" +msgstr "Thursday" + +msgid "Friday" +msgstr "Friday" + +msgid "Saturday" +msgstr "Saturday" + +msgid "Sunday" +msgstr "Sunday" + +msgid "Mon" +msgstr "Mon" + +msgid "Tue" +msgstr "Tue" + +msgid "Wed" +msgstr "Wed" + +msgid "Thu" +msgstr "Thu" + +msgid "Fri" +msgstr "Fri" + +msgid "Sat" +msgstr "Sat" + +msgid "Sun" +msgstr "Sun" + +msgid "January" +msgstr "January" + +msgid "February" +msgstr "February" + +msgid "March" +msgstr "March" + +msgid "April" +msgstr "April" + +msgid "May" +msgstr "May" + +msgid "June" +msgstr "June" + +msgid "July" +msgstr "July" + +msgid "August" +msgstr "August" + +msgid "September" +msgstr "September" + +msgid "October" +msgstr "October" + +msgid "November" +msgstr "November" + +msgid "December" +msgstr "December" + +msgid "jan" +msgstr "jan" + +msgid "feb" +msgstr "feb" + +msgid "mar" +msgstr "mar" + +msgid "apr" +msgstr "apr" + +msgid "may" +msgstr "may" + +msgid "jun" +msgstr "jun" + +msgid "jul" +msgstr "jul" + +msgid "aug" +msgstr "aug" + +msgid "sep" +msgstr "sep" + +msgid "oct" +msgstr "oct" + +msgid "nov" +msgstr "nov" + +msgid "dec" +msgstr "dec" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "Jan." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "Feb." + +msgctxt "abbrev. month" +msgid "March" +msgstr "March" + +msgctxt "abbrev. month" +msgid "April" +msgstr "April" + +msgctxt "abbrev. month" +msgid "May" +msgstr "May" + +msgctxt "abbrev. month" +msgid "June" +msgstr "June" + +msgctxt "abbrev. month" +msgid "July" +msgstr "July" + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "Aug." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "Sept." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "Oct." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "Nov." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "Dec." + +msgctxt "alt. month" +msgid "January" +msgstr "January" + +msgctxt "alt. month" +msgid "February" +msgstr "February" + +msgctxt "alt. month" +msgid "March" +msgstr "March" + +msgctxt "alt. month" +msgid "April" +msgstr "April" + +msgctxt "alt. month" +msgid "May" +msgstr "May" + +msgctxt "alt. month" +msgid "June" +msgstr "June" + +msgctxt "alt. month" +msgid "July" +msgstr "July" + +msgctxt "alt. month" +msgid "August" +msgstr "August" + +msgctxt "alt. month" +msgid "September" +msgstr "September" + +msgctxt "alt. month" +msgid "October" +msgstr "October" + +msgctxt "alt. month" +msgid "November" +msgstr "November" + +msgctxt "alt. month" +msgid "December" +msgstr "December" + +msgid "This is not a valid IPv6 address." +msgstr "" + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s..." +msgstr "%(truncated_text)s..." + +msgid "or" +msgstr "or" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr ", " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d year" +msgstr[1] "%d years" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d month" +msgstr[1] "%d months" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d week" +msgstr[1] "%d weeks" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d day" +msgstr[1] "%d days" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d hour" +msgstr[1] "%d hours" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minute" +msgstr[1] "%d minutes" + +msgid "0 minutes" +msgstr "0 minutes" + +msgid "Forbidden" +msgstr "" + +msgid "CSRF verification failed. Request aborted." +msgstr "" + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" + +msgid "More information is available with DEBUG=True." +msgstr "" + +msgid "No year specified" +msgstr "No year specified" + +msgid "Date out of range" +msgstr "" + +msgid "No month specified" +msgstr "No month specified" + +msgid "No day specified" +msgstr "No day specified" + +msgid "No week specified" +msgstr "No week specified" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "No %(verbose_name_plural)s available" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "Invalid date string '%(datestr)s' given format '%(format)s'" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "No %(verbose_name)s found matching the query" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "Page is not 'last', nor can it be converted to an int." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "Invalid page (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "Empty list and '%(class_name)s.allow_empty' is False." + +msgid "Directory indexes are not allowed here." +msgstr "Directory indexes are not allowed here." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "\"%(path)s\" does not exist" + +#, python-format +msgid "Index of %(directory)s" +msgstr "Index of %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "" + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" + +msgid "The install worked successfully! Congratulations!" +msgstr "" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" + +msgid "Django Documentation" +msgstr "" + +msgid "Topics, references, & how-to's" +msgstr "" + +msgid "Tutorial: A Polling App" +msgstr "" + +msgid "Get started with Django" +msgstr "" + +msgid "Django Community" +msgstr "" + +msgid "Connect, get help, or contribute" +msgstr "" diff --git a/django/conf/locale/en_AU/__init__.py b/django/conf/locale/en_AU/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/en_AU/formats.py b/django/conf/locale/en_AU/formats.py new file mode 100644 index 000000000..c28d75efe --- /dev/null +++ b/django/conf/locale/en_AU/formats.py @@ -0,0 +1,39 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = 'j M Y' # '25 Oct 2006' +TIME_FORMAT = 'P' # '2:30 p.m.' +DATETIME_FORMAT = 'j M Y, P' # '25 Oct 2006, 2:30 p.m.' +YEAR_MONTH_FORMAT = 'F Y' # 'October 2006' +MONTH_DAY_FORMAT = 'j F' # '25 October' +SHORT_DATE_FORMAT = 'd/m/Y' # '25/10/2006' +SHORT_DATETIME_FORMAT = 'd/m/Y P' # '25/10/2006 2:30 p.m.' +FIRST_DAY_OF_WEEK = 0 # Sunday + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +DATE_INPUT_FORMATS = [ + '%d/%m/%Y', '%d/%m/%y', # '25/10/2006', '25/10/06' + # '%b %d %Y', '%b %d, %Y', # 'Oct 25 2006', 'Oct 25, 2006' + # '%d %b %Y', '%d %b, %Y', # '25 Oct 2006', '25 Oct, 2006' + # '%B %d %Y', '%B %d, %Y', # 'October 25 2006', 'October 25, 2006' + # '%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006' +] +DATETIME_INPUT_FORMATS = [ + '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' + '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' + '%Y-%m-%d %H:%M', # '2006-10-25 14:30' + '%Y-%m-%d', # '2006-10-25' + '%d/%m/%Y %H:%M:%S', # '25/10/2006 14:30:59' + '%d/%m/%Y %H:%M:%S.%f', # '25/10/2006 14:30:59.000200' + '%d/%m/%Y %H:%M', # '25/10/2006 14:30' + '%d/%m/%Y', # '25/10/2006' + '%d/%m/%y %H:%M:%S', # '25/10/06 14:30:59' + '%d/%m/%y %H:%M:%S.%f', # '25/10/06 14:30:59.000200' + '%d/%m/%y %H:%M', # '25/10/06 14:30' + '%d/%m/%y', # '25/10/06' +] +DECIMAL_SEPARATOR = '.' +THOUSAND_SEPARATOR = ',' +NUMBER_GROUPING = 3 diff --git a/django/conf/locale/en_GB/LC_MESSAGES/django.mo b/django/conf/locale/en_GB/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..9c7be4ce6e3b285f8ba0cfaea32a7bb3fef03f13 GIT binary patch literal 13133 zcmeI1d2}7seaA1hvB6-rge8Q+uoz2V$r9Mckr!;)mMyQUC9|be9lbYtZ>;xb9xF6vQZTK=s7tNKB zf95)Vj)u3w6X2sz=|6@1Gw<+oAUx<$WA=p(RQgF!?VSSE{|~?;;OS8PItwblYtsjy z@}CC}f?J{bc?neh>!GG>Cse*W;4FAIRQ)f(8SphY5B>tGAI*muvk1GHJ(>&_}5VL@g5>++BCou;S#8EdQjsC zEw{qoBfK3>fggv;_bI4;e-^5qJ7F_?7;4<_z{zkDMx*dlsQfeFIq*=Zc50TxQ29O# zHBXn=@D3Zk8misDh120qxIetj#@`E7?wgRQGLJ&#dl{+4pr_Rcrbj-@zTH!*t5vtwGpvv!ns{d-s8=&T8r{&F1`EG}@moHo13z-V@HK=x9fGnN) zCCuj6$=jI&HSSZP$}fW2ugjqNu^FoUvn^eycpqw9RjBkKcs9Hcs-CBz=KDFQ{Qm}( z|3^^$|2b6rub}epb!^`5RH*qo(z3~Nsb#lizvVDge=mo!uN!Ur?UoPP^zTEh`|D8o zer4kiJT5PPJXE` ze9rPk%U3L4gIbq2pyuc2HvX5Ea<-F*p8}OW4XXY9q5RQ7@Rq%>EvS9}?Gy6z@@2Sy z@EJ36``7`s9yeRwZuuq4do3S;YVRS-N1*!mm`#5g$_}50nx9u}_-&~3a<3Ef^chh0 z@?NNUI|{NTOe>^orpup-ul0 zoJ#noQ0w_NR6qBdmFGVOYJD4^@|_0xXO{4z`um~wZ3XJQ+yQ@icc*-`s9csR=f;#6u4H<&@D%=;o z3ip9;TD}eCS0>{OWgo{vo$ zK$V+vaz0P{L4^;t;Ul2hJsM7j4N&%Zs*PU?HNR`1{Bajlz7kZs5!8HcgUWZOjlbLS z0jT~w3^mTDET6II&qMX+RjBfB*znJ6`a4kVO`e_e0I2@H4{F~W4^?h4)VwT*TF+HB zd?r-=AA~B`XTue!^^BqR%|(!Z<`RBn=XXNc;j>WVejRF@lbiB#r$hOvO_oK=L8$Rw z3^hMjK>72JLG|-CsP?`H=fkf+<$Du$!2g0Ra4Cx(!t)?YXnp|O;r?^-@oa>emouRH z=|c50f~xNlsD4~w!`DI0&rLRdCtOMRR=5hj1vNj5X!Heh2Fk8K4`siPL$&)VRQZ30%J&n?x1r``QftnApz<96WiN+X9tm|`9s||x zBB=B7EU5X7q1w3&YTP@Z%3lk$U$3|6w?Vakhvhvs{z0g5eapsw2kN|h7OI|kr{we9 z2G!0=sQjH!{qMH%XG7&b*T(nRaM`kI8Ceclo^QDws=kY$+PU1uf7J3Sn|__;jZpKo z6KdSISl$UW&ikPH^9{>~q3VAes{Zdmm3tN{|4UHgdfle~r{&w0|7|(x)V%yu%juQ} zSRP_|nB|dB?Hmo&pIJ73wq*;{zL;y%PqXoh;Qqufg&dd0Mc1GKq~{;e73ga8N2vb% zH7~M5JvvXzXbswq)*`CQ{4*GNUgGUEq(H6m z8)prype^VQ8z=k_eG665HgpcEKVRhK0(85LxDh^wejgo=?m^!}_2)eM@(f&wbVh$0 zdFXUhf7bKz59kZ^2>7q4e^mGzykCjr-}K;e%`IpJx(yAZ`_Ve|FX&jL=R%}2?_qQ^ zYDH(DC(x&m&c~%_Ba*Ma8~qv5^H`3N-&wqEvZ4K8H~I@C+dc*9IRX8NUU+7p<>&_r z@C>0_v$y|aO z?@z-|qF2!OZQM-D2jL&0+2{du721mQaHN@kMxR4}h4lOZx)_~=V)Ox2MD=GLFVCV! z&}YywXm7Lx{Uv%FeFc38orU&AZ74$DL3$2Az1bVz3E;W*y^hcGve^dy20n@ov0))Z zbJ52Yuuot81%3iuZo_{HpG0@r@KLZs@5jw-sJThGF+R>IhF;(#b##gtZLWq+U$3I_S=>H_OzSXj#;+eEUWanf$s)pSuOG_ zW?AI+`2|p7EWQ$)?iv~5vRRgvQs!paHZSUP{VhbAb~ipR^-Q}Ll-vqIzvMJ5$hy*) zO;yQ@OnVqsJgR9}$)LQ*>4{QLlhEN-Vy|(x$+PoB<=UW`BvYLAu|0CP`4x4lD~uBQ zQB9`5tvO5j=(#SH1uSbMwlGy@rUcsyOF>GG^s#|e_)CMaU zjalJGULgsiVVW&^TRj#u@-oA7E0u7F?l47OvssZQG`zCv`W44579%f?3DuHehao18 z8x);cm|Vq;V{0?bSp~hGGR<>uSJY zv*@@S4%K5DRmpA&m#{>3168sfER}a&%6O9yn;lc@9*S2O({EK)ZMgZk!+t00Du%yO zJCXQ&es_gQ_nDlyl9pz%b%U7s@`I8?QC5I5@oZa$my|__;zG#$Y6RusTG@=tXr^q&ms(!#$pgWOQVK$0R<^&r} z2OgGv(GmGl(WNhuA8XHcq>0RXX2T%fDU7{rSM=5@Y2?an%GJ7q>?XI5x#;r>ZW?D! z``tUJKd*^xV0X|eEUKV3R(WAm%3q?Y!jb0+H)K|`p?$MD#S><}r?abW4ra9d zn9c%2B5T2PR$ZJ@r~H5>lQXC89GFF-@qF3PI&%j_RBn#44<}9{O(sr2K|+o3ET`lT zdV$j)(z`@S`5P&wlW8iOPTZmTzs3!+gIvjb5PvmvITkz;;{#tQ|ako_>gW;wmY+{b=3i|BBvR@-5V)@py zZtFQ{3!@H~^&ypoftD1M!mOVgaMBzr8^{^CC7K*Li#CL2gB;E1)n=LdLv}PrF3wZ4 z!+GOyK4G%&%Dl@oM$AH)Xy3u|3qA%{R75}4>84!I}L5iLemwi*VU?qgaR!jQ(s40BYCiHU|h*`BjuI0&P7fKCkN2hB##6CF4k z15cBV)#SUTKIa=Fe4Oc8Z@Mryd3WuFS=fCt3r~pa(lX%pxuoDOnNaOFytrb6q}g=g zA+^3;oSy6%oTZMiY)Hkl#@3KIVuY?nSa$}EIM<=FUno0O?hL9s4Sbe@>VCIse#ZhM z7pUE|o%K&E!TA)118EI|;SQJYpx)fW;Q4-I2Q$|iGae4>k*r>RvB@ojBPp{PP3(w4 z6m;{*!+qgaO*?ZECS|I?(%G4#t}|U>%zb7szia9OH4+hXpQzODE2b+Aws2Q7n?m-P z7HCr%XA9NsCI+REHdD7((Q3ImH#rvz<XxSNYr4Q%iEI?Z!>3)0Pgt#V6!fu_*05b`xg+uBp2c4!Q#wylj}=oa|0RTFY-5 zRd;J|h3luT@r|Z?%na2puHCt>+*6r66^rLupGE<8ixW+vG{Ca6P3&z=rp#=xF#pTyo+QN{xPoVOn9Wf!HD~x1;1H zZZnS5?c>-TY<4nlIwk+(Wn5fZ8lR0z`S>VqHRGc=9^VzE19EKj*>O2GDnH)F$Bi$D z=N?}@K74#sw^vhKB^fuwQ4#syW23T+{P8g=ZsgWBDz1M1kB-U)xU2Gfbi2ZKXrm(- z*RJ5maWpEfelm@U(x`F=z#YiAwaB<>$rQbU>G%4~797Hsw1NUtW#90(v#I*Uz%P{( z6NFq5f^g7;g~WuBsmThsyP9Dyo*jg<$=v6et|;7s!)xj+Hl3k^D-7D4BK4NS>6^S7 ze>66&k4t{BsXZ;lO+8_oGrenLPt$V!DMQ|-6&z-5&M7Uer!}>o{7Q*keJ=-8GEb9HyHqu(Qtd`4it+L~jT# ztz^MwKj;saP$uAhQ}UX6Jh$3b|5Mg!*c|xUAZzhM#jx7wG?bI1);4F((9lqGq9*)) zZ)-D`_Br_=>%d!N_092u-c{{$8mF)CT)%SHjI=hlOkd75gun5dda_HreA=8^g}uHI zkM2gXmn`1g)6ukGS3Wh@??p{3?d_(`Sd$-{O%^5+mOss3-r=hmrqt7*o~QkJ|t1-wXZ+^N_cF literal 0 HcmV?d00001 diff --git a/django/conf/locale/en_GB/LC_MESSAGES/django.po b/django/conf/locale/en_GB/LC_MESSAGES/django.po new file mode 100644 index 000000000..381069888 --- /dev/null +++ b/django/conf/locale/en_GB/LC_MESSAGES/django.po @@ -0,0 +1,1195 @@ +# This file is distributed under the same license as the Django package. +# +# Translators: +# Jannis Leidel , 2011 +# jon_atkinson , 2011-2012 +# Ross Poulton , 2011-2012 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-15 16:15+0100\n" +"PO-Revision-Date: 2017-11-16 01:13+0000\n" +"Last-Translator: Jannis Leidel \n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/django/" +"django/language/en_GB/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_GB\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Afrikaans" +msgstr "" + +msgid "Arabic" +msgstr "Arabic" + +msgid "Asturian" +msgstr "" + +msgid "Azerbaijani" +msgstr "Azerbaijani" + +msgid "Bulgarian" +msgstr "Bulgarian" + +msgid "Belarusian" +msgstr "" + +msgid "Bengali" +msgstr "Bengali" + +msgid "Breton" +msgstr "" + +msgid "Bosnian" +msgstr "Bosnian" + +msgid "Catalan" +msgstr "Catalan" + +msgid "Czech" +msgstr "Czech" + +msgid "Welsh" +msgstr "Welsh" + +msgid "Danish" +msgstr "Danish" + +msgid "German" +msgstr "German" + +msgid "Lower Sorbian" +msgstr "" + +msgid "Greek" +msgstr "Greek" + +msgid "English" +msgstr "English" + +msgid "Australian English" +msgstr "" + +msgid "British English" +msgstr "British English" + +msgid "Esperanto" +msgstr "Esperanto" + +msgid "Spanish" +msgstr "Spanish" + +msgid "Argentinian Spanish" +msgstr "Argentinian Spanish" + +msgid "Colombian Spanish" +msgstr "" + +msgid "Mexican Spanish" +msgstr "Mexican Spanish" + +msgid "Nicaraguan Spanish" +msgstr "Nicaraguan Spanish" + +msgid "Venezuelan Spanish" +msgstr "" + +msgid "Estonian" +msgstr "Estonian" + +msgid "Basque" +msgstr "Basque" + +msgid "Persian" +msgstr "Persian" + +msgid "Finnish" +msgstr "Finnish" + +msgid "French" +msgstr "French" + +msgid "Frisian" +msgstr "Frisian" + +msgid "Irish" +msgstr "Irish" + +msgid "Scottish Gaelic" +msgstr "" + +msgid "Galician" +msgstr "Galician" + +msgid "Hebrew" +msgstr "Hebrew" + +msgid "Hindi" +msgstr "Hindi" + +msgid "Croatian" +msgstr "Croatian" + +msgid "Upper Sorbian" +msgstr "" + +msgid "Hungarian" +msgstr "Hungarian" + +msgid "Interlingua" +msgstr "" + +msgid "Indonesian" +msgstr "Indonesian" + +msgid "Ido" +msgstr "" + +msgid "Icelandic" +msgstr "Icelandic" + +msgid "Italian" +msgstr "Italian" + +msgid "Japanese" +msgstr "Japanese" + +msgid "Georgian" +msgstr "Georgian" + +msgid "Kazakh" +msgstr "Kazakh" + +msgid "Khmer" +msgstr "Khmer" + +msgid "Kannada" +msgstr "Kannada" + +msgid "Korean" +msgstr "Korean" + +msgid "Luxembourgish" +msgstr "" + +msgid "Lithuanian" +msgstr "Lithuanian" + +msgid "Latvian" +msgstr "Latvian" + +msgid "Macedonian" +msgstr "Macedonian" + +msgid "Malayalam" +msgstr "Malayalam" + +msgid "Mongolian" +msgstr "Mongolian" + +msgid "Marathi" +msgstr "" + +msgid "Burmese" +msgstr "" + +msgid "Norwegian Bokmål" +msgstr "" + +msgid "Nepali" +msgstr "Nepali" + +msgid "Dutch" +msgstr "Dutch" + +msgid "Norwegian Nynorsk" +msgstr "Norwegian Nynorsk" + +msgid "Ossetic" +msgstr "" + +msgid "Punjabi" +msgstr "Punjabi" + +msgid "Polish" +msgstr "Polish" + +msgid "Portuguese" +msgstr "Portuguese" + +msgid "Brazilian Portuguese" +msgstr "Brazilian Portuguese" + +msgid "Romanian" +msgstr "Romanian" + +msgid "Russian" +msgstr "Russian" + +msgid "Slovak" +msgstr "Slovak" + +msgid "Slovenian" +msgstr "Slovenian" + +msgid "Albanian" +msgstr "Albanian" + +msgid "Serbian" +msgstr "Serbian" + +msgid "Serbian Latin" +msgstr "Serbian Latin" + +msgid "Swedish" +msgstr "Swedish" + +msgid "Swahili" +msgstr "Swahili" + +msgid "Tamil" +msgstr "Tamil" + +msgid "Telugu" +msgstr "Telugu" + +msgid "Thai" +msgstr "Thai" + +msgid "Turkish" +msgstr "Turkish" + +msgid "Tatar" +msgstr "Tatar" + +msgid "Udmurt" +msgstr "" + +msgid "Ukrainian" +msgstr "Ukrainian" + +msgid "Urdu" +msgstr "Urdu" + +msgid "Vietnamese" +msgstr "Vietnamese" + +msgid "Simplified Chinese" +msgstr "Simplified Chinese" + +msgid "Traditional Chinese" +msgstr "Traditional Chinese" + +msgid "Messages" +msgstr "" + +msgid "Site Maps" +msgstr "" + +msgid "Static Files" +msgstr "" + +msgid "Syndication" +msgstr "" + +msgid "That page number is not an integer" +msgstr "" + +msgid "That page number is less than 1" +msgstr "" + +msgid "That page contains no results" +msgstr "" + +msgid "Enter a valid value." +msgstr "Enter a valid value." + +msgid "Enter a valid URL." +msgstr "Enter a valid URL." + +msgid "Enter a valid integer." +msgstr "" + +msgid "Enter a valid email address." +msgstr "" + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" + +msgid "Enter a valid IPv4 address." +msgstr "Enter a valid IPv4 address." + +msgid "Enter a valid IPv6 address." +msgstr "Enter a valid IPv6 address." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Enter a valid IPv4 or IPv6 address." + +msgid "Enter only digits separated by commas." +msgstr "Enter only digits separated by commas." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "Ensure this value is %(limit_value)s (it is %(show_value)s)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Ensure this value is less than or equal to %(limit_value)s." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "Ensure this value is greater than or equal to %(limit_value)s." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" + +msgid "Null characters are not allowed." +msgstr "" + +msgid "and" +msgstr "and" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "" + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "" + +msgid "This field cannot be null." +msgstr "This field cannot be null." + +msgid "This field cannot be blank." +msgstr "This field cannot be blank." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "%(model_name)s with this %(field_label)s already exists." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Field of type: %(field_type)s" + +msgid "Integer" +msgstr "Integer" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "" + +msgid "Big (8 byte) integer" +msgstr "Big (8 byte) integer" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "" + +msgid "Boolean (Either True or False)" +msgstr "Boolean (Either True or False)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "String (up to %(max_length)s)" + +msgid "Comma-separated integers" +msgstr "Comma-separated integers" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" + +msgid "Date (without time)" +msgstr "Date (without time)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" + +msgid "Date (with time)" +msgstr "Date (with time)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "" + +msgid "Decimal number" +msgstr "Decimal number" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" + +msgid "Duration" +msgstr "" + +msgid "Email address" +msgstr "Email address" + +msgid "File path" +msgstr "File path" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "" + +msgid "Floating point number" +msgstr "Floating point number" + +msgid "IPv4 address" +msgstr "IPv4 address" + +msgid "IP address" +msgstr "IP address" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "" + +msgid "Boolean (Either True, False or None)" +msgstr "Boolean (Either True, False or None)" + +msgid "Positive integer" +msgstr "Positive integer" + +msgid "Positive small integer" +msgstr "Positive small integer" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Slug (up to %(max_length)s)" + +msgid "Small integer" +msgstr "Small integer" + +msgid "Text" +msgstr "Text" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" + +msgid "Time" +msgstr "Time" + +msgid "URL" +msgstr "URL" + +msgid "Raw binary data" +msgstr "" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "" + +msgid "File" +msgstr "File" + +msgid "Image" +msgstr "Image" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "" + +msgid "Foreign Key (type determined by related field)" +msgstr "Foreign Key (type determined by related field)" + +msgid "One-to-one relationship" +msgstr "One-to-one relationship" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "" + +msgid "Many-to-many relationship" +msgstr "Many-to-many relationship" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr "" + +msgid "This field is required." +msgstr "This field is required." + +msgid "Enter a whole number." +msgstr "Enter a whole number." + +msgid "Enter a number." +msgstr "Enter a number." + +msgid "Enter a valid date." +msgstr "Enter a valid date." + +msgid "Enter a valid time." +msgstr "Enter a valid time." + +msgid "Enter a valid date/time." +msgstr "Enter a valid date/time." + +msgid "Enter a valid duration." +msgstr "" + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "No file was submitted. Check the encoding type on the form." + +msgid "No file was submitted." +msgstr "No file was submitted." + +msgid "The submitted file is empty." +msgstr "The submitted file is empty." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +msgstr[1] "" + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "Please either submit a file or check the clear checkbox, not both." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "Select a valid choice. %(value)s is not one of the available choices." + +msgid "Enter a list of values." +msgstr "Enter a list of values." + +msgid "Enter a complete value." +msgstr "" + +msgid "Enter a valid UUID." +msgstr "" + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr "" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "" +msgstr[1] "" + +msgid "Order" +msgstr "Order" + +msgid "Delete" +msgstr "Delete" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Please correct the duplicate data for %(field)s." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "Please correct the duplicate data for %(field)s, which must be unique." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." + +msgid "Please correct the duplicate values below." +msgstr "Please correct the duplicate values below." + +msgid "The inline value did not match the parent instance." +msgstr "" + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "" +"Select a valid choice. That choice is not one of the available choices." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "" + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." + +msgid "Clear" +msgstr "Clear" + +msgid "Currently" +msgstr "Currently" + +msgid "Change" +msgstr "Change" + +msgid "Unknown" +msgstr "Unknown" + +msgid "Yes" +msgstr "Yes" + +msgid "No" +msgstr "No" + +msgid "yes,no,maybe" +msgstr "yes,no,maybe" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d byte" +msgstr[1] "%(size)d bytes" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "p.m." + +msgid "a.m." +msgstr "a.m." + +msgid "PM" +msgstr "PM" + +msgid "AM" +msgstr "AM" + +msgid "midnight" +msgstr "midnight" + +msgid "noon" +msgstr "noon" + +msgid "Monday" +msgstr "Monday" + +msgid "Tuesday" +msgstr "Tuesday" + +msgid "Wednesday" +msgstr "Wednesday" + +msgid "Thursday" +msgstr "Thursday" + +msgid "Friday" +msgstr "Friday" + +msgid "Saturday" +msgstr "Saturday" + +msgid "Sunday" +msgstr "Sunday" + +msgid "Mon" +msgstr "Mon" + +msgid "Tue" +msgstr "Tue" + +msgid "Wed" +msgstr "Wed" + +msgid "Thu" +msgstr "Thu" + +msgid "Fri" +msgstr "Fri" + +msgid "Sat" +msgstr "Sat" + +msgid "Sun" +msgstr "Sun" + +msgid "January" +msgstr "January" + +msgid "February" +msgstr "February" + +msgid "March" +msgstr "March" + +msgid "April" +msgstr "April" + +msgid "May" +msgstr "May" + +msgid "June" +msgstr "June" + +msgid "July" +msgstr "July" + +msgid "August" +msgstr "August" + +msgid "September" +msgstr "September" + +msgid "October" +msgstr "October" + +msgid "November" +msgstr "November" + +msgid "December" +msgstr "December" + +msgid "jan" +msgstr "jan" + +msgid "feb" +msgstr "feb" + +msgid "mar" +msgstr "mar" + +msgid "apr" +msgstr "apr" + +msgid "may" +msgstr "may" + +msgid "jun" +msgstr "jun" + +msgid "jul" +msgstr "jul" + +msgid "aug" +msgstr "aug" + +msgid "sep" +msgstr "sep" + +msgid "oct" +msgstr "oct" + +msgid "nov" +msgstr "nov" + +msgid "dec" +msgstr "dec" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "Jan." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "Feb." + +msgctxt "abbrev. month" +msgid "March" +msgstr "March" + +msgctxt "abbrev. month" +msgid "April" +msgstr "April" + +msgctxt "abbrev. month" +msgid "May" +msgstr "May" + +msgctxt "abbrev. month" +msgid "June" +msgstr "June" + +msgctxt "abbrev. month" +msgid "July" +msgstr "July" + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "Aug." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "Sept." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "Oct." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "Nov." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "Dec." + +msgctxt "alt. month" +msgid "January" +msgstr "January" + +msgctxt "alt. month" +msgid "February" +msgstr "February" + +msgctxt "alt. month" +msgid "March" +msgstr "March" + +msgctxt "alt. month" +msgid "April" +msgstr "April" + +msgctxt "alt. month" +msgid "May" +msgstr "May" + +msgctxt "alt. month" +msgid "June" +msgstr "June" + +msgctxt "alt. month" +msgid "July" +msgstr "July" + +msgctxt "alt. month" +msgid "August" +msgstr "August" + +msgctxt "alt. month" +msgid "September" +msgstr "September" + +msgctxt "alt. month" +msgid "October" +msgstr "October" + +msgctxt "alt. month" +msgid "November" +msgstr "November" + +msgctxt "alt. month" +msgid "December" +msgstr "December" + +msgid "This is not a valid IPv6 address." +msgstr "" + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s..." +msgstr "%(truncated_text)s..." + +msgid "or" +msgstr "or" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr ", " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "" +msgstr[1] "" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "" +msgstr[1] "" + +msgid "0 minutes" +msgstr "" + +msgid "Forbidden" +msgstr "" + +msgid "CSRF verification failed. Request aborted." +msgstr "" + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" + +msgid "More information is available with DEBUG=True." +msgstr "" + +msgid "No year specified" +msgstr "No year specified" + +msgid "Date out of range" +msgstr "" + +msgid "No month specified" +msgstr "No month specified" + +msgid "No day specified" +msgstr "No day specified" + +msgid "No week specified" +msgstr "No week specified" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "No %(verbose_name_plural)s available" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "Invalid date string '%(datestr)s' given format '%(format)s'" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "No %(verbose_name)s found matching the query" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "Page is not 'last', nor can it be converted to an int." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "Empty list and '%(class_name)s.allow_empty' is False." + +msgid "Directory indexes are not allowed here." +msgstr "Directory indexes are not allowed here." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "\"%(path)s\" does not exist" + +#, python-format +msgid "Index of %(directory)s" +msgstr "Index of %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "" + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" + +msgid "The install worked successfully! Congratulations!" +msgstr "" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" + +msgid "Django Documentation" +msgstr "" + +msgid "Topics, references, & how-to's" +msgstr "" + +msgid "Tutorial: A Polling App" +msgstr "" + +msgid "Get started with Django" +msgstr "" + +msgid "Django Community" +msgstr "" + +msgid "Connect, get help, or contribute" +msgstr "" diff --git a/django/conf/locale/en_GB/__init__.py b/django/conf/locale/en_GB/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/en_GB/formats.py b/django/conf/locale/en_GB/formats.py new file mode 100644 index 000000000..00451d0e9 --- /dev/null +++ b/django/conf/locale/en_GB/formats.py @@ -0,0 +1,39 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = 'j M Y' # '25 Oct 2006' +TIME_FORMAT = 'P' # '2:30 p.m.' +DATETIME_FORMAT = 'j M Y, P' # '25 Oct 2006, 2:30 p.m.' +YEAR_MONTH_FORMAT = 'F Y' # 'October 2006' +MONTH_DAY_FORMAT = 'j F' # '25 October' +SHORT_DATE_FORMAT = 'd/m/Y' # '25/10/2006' +SHORT_DATETIME_FORMAT = 'd/m/Y P' # '25/10/2006 2:30 p.m.' +FIRST_DAY_OF_WEEK = 1 # Monday + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +DATE_INPUT_FORMATS = [ + '%d/%m/%Y', '%d/%m/%y', # '25/10/2006', '25/10/06' + # '%b %d %Y', '%b %d, %Y', # 'Oct 25 2006', 'Oct 25, 2006' + # '%d %b %Y', '%d %b, %Y', # '25 Oct 2006', '25 Oct, 2006' + # '%B %d %Y', '%B %d, %Y', # 'October 25 2006', 'October 25, 2006' + # '%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006' +] +DATETIME_INPUT_FORMATS = [ + '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' + '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' + '%Y-%m-%d %H:%M', # '2006-10-25 14:30' + '%Y-%m-%d', # '2006-10-25' + '%d/%m/%Y %H:%M:%S', # '25/10/2006 14:30:59' + '%d/%m/%Y %H:%M:%S.%f', # '25/10/2006 14:30:59.000200' + '%d/%m/%Y %H:%M', # '25/10/2006 14:30' + '%d/%m/%Y', # '25/10/2006' + '%d/%m/%y %H:%M:%S', # '25/10/06 14:30:59' + '%d/%m/%y %H:%M:%S.%f', # '25/10/06 14:30:59.000200' + '%d/%m/%y %H:%M', # '25/10/06 14:30' + '%d/%m/%y', # '25/10/06' +] +DECIMAL_SEPARATOR = '.' +THOUSAND_SEPARATOR = ',' +NUMBER_GROUPING = 3 diff --git a/django/conf/locale/eo/LC_MESSAGES/django.mo b/django/conf/locale/eo/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..64c1b8fabca5d0fcc0bca744d0dfd2b7ba53602c GIT binary patch literal 26087 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, 2012-2013 +# Baptiste Darthenay , 2013-2019 +# batisteo , 2011 +# Dinu Gherman , 2011 +# kristjan , 2011 +# Nikolay Korotkiy , 2017-2018 +# Robin van der Vliet , 2019 +# Adamo Mesha , 2012 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-01-16 20:42+0100\n" +"PO-Revision-Date: 2019-02-04 21:34+0000\n" +"Last-Translator: Robin van der Vliet \n" +"Language-Team: Esperanto (http://www.transifex.com/django/django/language/" +"eo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: eo\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Afrikaans" +msgstr "Afrikansa" + +msgid "Arabic" +msgstr "Araba" + +msgid "Asturian" +msgstr "Asturia" + +msgid "Azerbaijani" +msgstr "Azerbajĝana" + +msgid "Bulgarian" +msgstr "Bulgara" + +msgid "Belarusian" +msgstr "Belorusa" + +msgid "Bengali" +msgstr "Bengala" + +msgid "Breton" +msgstr "Bretona" + +msgid "Bosnian" +msgstr "Bosnia" + +msgid "Catalan" +msgstr "Kataluna" + +msgid "Czech" +msgstr "Ĉeĥa" + +msgid "Welsh" +msgstr "Kimra" + +msgid "Danish" +msgstr "Dana" + +msgid "German" +msgstr "Germana" + +msgid "Lower Sorbian" +msgstr "Malsuprasaroba" + +msgid "Greek" +msgstr "Greka" + +msgid "English" +msgstr "Angla" + +msgid "Australian English" +msgstr "Angla (Aŭstralia)" + +msgid "British English" +msgstr "Angla (Brita)" + +msgid "Esperanto" +msgstr "Esperanto" + +msgid "Spanish" +msgstr "Hispana" + +msgid "Argentinian Spanish" +msgstr "Hispana (Argentinio)" + +msgid "Colombian Spanish" +msgstr "Hispana (Kolombio)" + +msgid "Mexican Spanish" +msgstr "Hispana (Meksiko)" + +msgid "Nicaraguan Spanish" +msgstr "Hispana (Nikaragvo)" + +msgid "Venezuelan Spanish" +msgstr "Hispana (Venezuelo)" + +msgid "Estonian" +msgstr "Estona" + +msgid "Basque" +msgstr "Eŭska" + +msgid "Persian" +msgstr "Persa" + +msgid "Finnish" +msgstr "Finna" + +msgid "French" +msgstr "Franca" + +msgid "Frisian" +msgstr "Frisa" + +msgid "Irish" +msgstr "Irlanda" + +msgid "Scottish Gaelic" +msgstr "Skota gaela" + +msgid "Galician" +msgstr "Galega" + +msgid "Hebrew" +msgstr "Hebrea" + +msgid "Hindi" +msgstr "Hinda" + +msgid "Croatian" +msgstr "Kroata" + +msgid "Upper Sorbian" +msgstr "Suprasoraba" + +msgid "Hungarian" +msgstr "Hungara" + +msgid "Armenian" +msgstr "Armena" + +msgid "Interlingua" +msgstr "Interlingvaa" + +msgid "Indonesian" +msgstr "Indoneza" + +msgid "Ido" +msgstr "Ido" + +msgid "Icelandic" +msgstr "Islanda" + +msgid "Italian" +msgstr "Itala" + +msgid "Japanese" +msgstr "Japana" + +msgid "Georgian" +msgstr "Kartvela" + +msgid "Kabyle" +msgstr "Kabila" + +msgid "Kazakh" +msgstr "Kazaĥa" + +msgid "Khmer" +msgstr "Kmera" + +msgid "Kannada" +msgstr "Kanara" + +msgid "Korean" +msgstr "Korea" + +msgid "Luxembourgish" +msgstr "Lukszemburga" + +msgid "Lithuanian" +msgstr "Litova" + +msgid "Latvian" +msgstr "Latva" + +msgid "Macedonian" +msgstr "Makedona" + +msgid "Malayalam" +msgstr "Malajala" + +msgid "Mongolian" +msgstr "Mongola" + +msgid "Marathi" +msgstr "Marata" + +msgid "Burmese" +msgstr "Birma" + +msgid "Norwegian Bokmål" +msgstr "Norvega Bbokmål" + +msgid "Nepali" +msgstr "Nepala" + +msgid "Dutch" +msgstr "Nederlanda" + +msgid "Norwegian Nynorsk" +msgstr "Norvega (nynorsk)" + +msgid "Ossetic" +msgstr "Oseta" + +msgid "Punjabi" +msgstr "Panĝaba" + +msgid "Polish" +msgstr "Pola" + +msgid "Portuguese" +msgstr "Portugala" + +msgid "Brazilian Portuguese" +msgstr "Portugala (Brazilo)" + +msgid "Romanian" +msgstr "Rumana" + +msgid "Russian" +msgstr "Rusa" + +msgid "Slovak" +msgstr "Slovaka" + +msgid "Slovenian" +msgstr "Slovena" + +msgid "Albanian" +msgstr "Albana" + +msgid "Serbian" +msgstr "Serba" + +msgid "Serbian Latin" +msgstr "Serba (latina)" + +msgid "Swedish" +msgstr "Sveda" + +msgid "Swahili" +msgstr "Svahila" + +msgid "Tamil" +msgstr "Tamila" + +msgid "Telugu" +msgstr "Telugua" + +msgid "Thai" +msgstr "Taja" + +msgid "Turkish" +msgstr "Turka" + +msgid "Tatar" +msgstr "Tatara" + +msgid "Udmurt" +msgstr "Udmurta" + +msgid "Ukrainian" +msgstr "Ukraina" + +msgid "Urdu" +msgstr "Urdua" + +msgid "Vietnamese" +msgstr "Vjetnama" + +msgid "Simplified Chinese" +msgstr "Ĉina (simpligite)" + +msgid "Traditional Chinese" +msgstr "Ĉina (tradicie)" + +msgid "Messages" +msgstr "Mesaĝoj" + +msgid "Site Maps" +msgstr "Retejaj mapoj" + +msgid "Static Files" +msgstr "Statikaj dosieroj" + +msgid "Syndication" +msgstr "Abonrilato" + +msgid "That page number is not an integer" +msgstr "Tuo paĝnumero ne estas entjero" + +msgid "That page number is less than 1" +msgstr "Tuo paĝnumero estas malpli ol 1" + +msgid "That page contains no results" +msgstr "Tiu paĝo ne enhavas rezultojn" + +msgid "Enter a valid value." +msgstr "Enigu validan valoron." + +msgid "Enter a valid URL." +msgstr "Enigu validan adreson." + +msgid "Enter a valid integer." +msgstr "Enigu validan entjero." + +msgid "Enter a valid email address." +msgstr "Enigu validan retpoŝtan adreson." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Tiu kampo nur devas havi literojn, nombrojn, substrekojn aŭ streketojn." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" +"Tiu kampo nur devas enhavi Unikodajn literojn, nombrojn, substrekojn aŭ " +"streketojn." + +msgid "Enter a valid IPv4 address." +msgstr "Enigu validan IPv4-adreson." + +msgid "Enter a valid IPv6 address." +msgstr "Enigu validan IPv6-adreson." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Enigu validan IPv4 aŭ IPv6-adreson." + +msgid "Enter only digits separated by commas." +msgstr "Enigu nur ciferojn apartigitajn per komoj." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "" +"Certigu ke ĉi tiu valoro estas %(limit_value)s (ĝi estas %(show_value)s). " + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Certigu ke ĉi tiu valoro estas malpli ol aŭ egala al %(limit_value)s." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "Certigu ke ĉi tiu valoro estas pli ol aŭ egala al %(limit_value)s." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Certigu, ke tiu valoro havas %(limit_value)d signon (ĝi havas " +"%(show_value)d)." +msgstr[1] "" +"Certigu, ke tiu valoro havas %(limit_value)d signojn (ĝi havas " +"%(show_value)d)." + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Certigu, ke tio valuto maksimume havas %(limit_value)d karakterojn (ĝi havas " +"%(show_value)d)." +msgstr[1] "" +"Certigu, ke tiu valoro maksimume havas %(limit_value)d signojn (ĝi havas " +"%(show_value)d)." + +msgid "Enter a number." +msgstr "Enigu nombron." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "Certigu ke ne estas pli ol %(max)s cifero entute." +msgstr[1] "Certigu ke ne estas pli ol %(max)s ciferoj entute." + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "Certigu, ke ne estas pli ol %(max)s dekumaj lokoj." +msgstr[1] "Certigu, ke ne estas pli ol %(max)s dekumaj lokoj." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "Certigu ke ne estas pli ol %(max)s ciferoj antaŭ la dekuma punkto." +msgstr[1] "Certigu ke ne estas pli ol %(max)s ciferoj antaŭ la dekuma punkto." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" +"dosiersufikso '%(extension)s' ne estas permesita. Permesitaj dosiersufiksoj " +"estas: '%(allowed_extensions)s'." + +msgid "Null characters are not allowed." +msgstr "Nulsignoj ne estas permesitaj." + +msgid "and" +msgstr "kaj" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "%(model_name)s kun tiuj %(field_labels)s jam ekzistas." + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "Valoro %(value)r ne estas valida elekto." + +msgid "This field cannot be null." +msgstr "Tiu ĉi kampo ne povas esti senvalora (null)." + +msgid "This field cannot be blank." +msgstr "Tiu ĉi kampo ne povas esti malplena." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "%(model_name)s kun tiu %(field_label)s jam ekzistas." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" +"%(field_label)s devas esti unika por %(date_field_label)s %(lookup_type)s." + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Kampo de tipo: %(field_type)s" + +msgid "Integer" +msgstr "Entjero" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "'%(value)s' valoro devas esti entjero." + +msgid "Big (8 byte) integer" +msgstr "Granda (8 bitoka) entjero" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "'%(value)s' valoro devas esti Vera aŭ Malvera" + +#, python-format +msgid "'%(value)s' value must be either True, False, or None." +msgstr "“%(value)s” valoro devas esti Vera, Malvera aŭ Neniu." + +msgid "Boolean (Either True or False)" +msgstr "Bulea (Vera aŭ Malvera)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "Ĉeno (ĝis %(max_length)s)" + +msgid "Comma-separated integers" +msgstr "Kom-apartigitaj entjeroj" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" +"'%(value)s' valoro ne havas validan datformaton. Ĝi devas esti kiel formato " +"JJJJ-MM-TT." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" +"'%(value)s' valoro havas la ĝustan formaton (JJJJ-MM-TT), sed ne estas " +"valida dato." + +msgid "Date (without time)" +msgstr "Dato (sen horo)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" +"'%(value)s' valoro ne havas validan formaton. Ĝi devas esti kiel formato " +"JJJJ-MM-TT HH:MM[:ss[.uuuuuu]][HZ]." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" +"'%(value)s' valoro havas la ĝustan formaton (JJJJ-MM-TT HH:MM[:ss[.uuuuuu]]" +"[HZ]), sed ne estas valida dato kaj horo." + +msgid "Date (with time)" +msgstr "Dato (kun horo)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "'%(value)s' valoro devas esti dekuma nombro." + +msgid "Decimal number" +msgstr "Dekuma nombro" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" +"'%(value)s' valoro ne havas validan formaton. Ĝi devas esti kiel formato " +"[DD] [HH:[MM:]]ss[.uuuuuu]." + +msgid "Duration" +msgstr "Daŭro" + +msgid "Email address" +msgstr "Retpoŝtadreso" + +msgid "File path" +msgstr "Dosiervojo" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "'%(value)s' valoro devas esti glitkoma nombro." + +msgid "Floating point number" +msgstr "Glitkoma nombro" + +msgid "IPv4 address" +msgstr "IPv4-adreso" + +msgid "IP address" +msgstr "IP-adreso" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "'%(value)s' valoro devas esti Neniu, Vera aŭ Malvera." + +msgid "Boolean (Either True, False or None)" +msgstr "Buleo (Vera, Malvera aŭ Neniu)" + +msgid "Positive integer" +msgstr "Pozitiva entjero" + +msgid "Positive small integer" +msgstr "Pozitiva malgranda entjero" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Ĵetonvorto (ĝis %(max_length)s)" + +msgid "Small integer" +msgstr "Malgranda entjero" + +msgid "Text" +msgstr "Teksto" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" +"'%(value)s' valoro ne havas validan formaton. Ĝi devas esti laŭ la formato " +"HH:MM[:ss[.uuuuuu]]." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" +"'%(value)s' valoro havas ĝustan formaton (HH:MM[:ss[.uuuuuu]]), sed ne estas " +"valida horo." + +msgid "Time" +msgstr "Horo" + +msgid "URL" +msgstr "URL" + +msgid "Raw binary data" +msgstr "Kruda binara datumo" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "'%(value)s' ne estas valida UUID." + +msgid "Universally unique identifier" +msgstr "Universe unika identigilo" + +msgid "File" +msgstr "Dosiero" + +msgid "Image" +msgstr "Bildo" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "%(model)s kazo kun %(field)s %(value)r ne ekzistas." + +msgid "Foreign Key (type determined by related field)" +msgstr "Fremda ŝlosilo (tipo determinita per rilata kampo)" + +msgid "One-to-one relationship" +msgstr "Unu-al-unu rilato" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "%(from)s-%(to)s rilato" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "%(from)s-%(to)s rilatoj" + +msgid "Many-to-many relationship" +msgstr "Mult-al-multa rilato" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?.!" + +msgid "This field is required." +msgstr "Ĉi tiu kampo estas deviga." + +msgid "Enter a whole number." +msgstr "Enigu plenan nombron." + +msgid "Enter a valid date." +msgstr "Enigu validan daton." + +msgid "Enter a valid time." +msgstr "Enigu validan horon." + +msgid "Enter a valid date/time." +msgstr "Enigu validan daton/tempon." + +msgid "Enter a valid duration." +msgstr "Enigu validan daŭron." + +#, python-brace-format +msgid "The number of days must be between {min_days} and {max_days}." +msgstr "La nombro da tagoj devas esti inter {min_days} kaj {max_days}." + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "" +"Neniu dosiero estis alŝutita. Kontrolu la kodoprezentan tipon en la " +"formularo." + +msgid "No file was submitted." +msgstr "Neniu dosiero estis alŝutita." + +msgid "The submitted file is empty." +msgstr "La alŝutita dosiero estas malplena." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +"Certigu, ke tio dosiernomo maksimume havas %(max)d karakteron (ĝi havas " +"%(length)d)." +msgstr[1] "" +"Certigu, ke tiu dosiernomo maksimume havas %(max)d signojn (ĝi havas " +"%(length)d)." + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" +"Bonvolu aŭ alŝuti dosieron, aŭ elekti la malplenan markobutonon, ne ambaŭ." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Alŝutu validan bildon. La alŝutita dosiero ne estas bildo, aŭ estas " +"difektita bildo." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "Elektu validan elekton. %(value)s ne estas el la eblaj elektoj." + +msgid "Enter a list of values." +msgstr "Enigu liston de valoroj." + +msgid "Enter a complete value." +msgstr "Enigu kompletan valoron." + +msgid "Enter a valid UUID." +msgstr "Enigu validan UUID-n." + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(Kaŝita kampo %(name)s) %(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "ManagementForm datumoj mankas, aŭ estas tuŝaĉitaj kun" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "Bonvolu sendi %d aŭ malpli formularojn." +msgstr[1] "Bonvolu sendi %d aŭ malpli formularojn." + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "Bonvolu sendi %d aŭ pli formularojn." +msgstr[1] "Bonvolu sendi %d aŭ pli formularojn." + +msgid "Order" +msgstr "Ordo" + +msgid "Delete" +msgstr "Forigi" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Bonvolu ĝustigi la duoblan datumon por %(field)s." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" +"Bonvolu ĝustigi la duoblan datumon por %(field)s, kiu devas esti unika." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Bonvolu ĝustigi la duoblan datumon por %(field_name)s, kiu devas esti unika " +"por la %(lookup)s en %(date_field)s." + +msgid "Please correct the duplicate values below." +msgstr "Bonvolu ĝustigi la duoblan valoron sube." + +msgid "The inline value did not match the parent instance." +msgstr "La enteksta valoro ne egalas la patran aperon." + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "Elektu validan elekton. Ĉi tiu elekto ne estas el la eblaj elektoj." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "\"%(pk)s\" ne estas valida valoro." + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"%(datetime)s ne povus esti interpretita en horzono %(current_timezone)s; ĝi " +"povas esti plursenca aŭ ne ekzistas." + +msgid "Clear" +msgstr "Vakigi" + +msgid "Currently" +msgstr "Nuntempe" + +msgid "Change" +msgstr "Ŝanĝi" + +msgid "Unknown" +msgstr "Nekonate" + +msgid "Yes" +msgstr "Jes" + +msgid "No" +msgstr "Ne" + +msgid "yes,no,maybe" +msgstr "jes,ne,eble" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d bitoko" +msgstr[1] "%(size)d bitokoj" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "ptm" + +msgid "a.m." +msgstr "atm" + +msgid "PM" +msgstr "PTM" + +msgid "AM" +msgstr "ATM" + +msgid "midnight" +msgstr "noktomezo" + +msgid "noon" +msgstr "tagmezo" + +msgid "Monday" +msgstr "lundo" + +msgid "Tuesday" +msgstr "mardo" + +msgid "Wednesday" +msgstr "merkredo" + +msgid "Thursday" +msgstr "ĵaŭdo" + +msgid "Friday" +msgstr "vendredo" + +msgid "Saturday" +msgstr "sabato" + +msgid "Sunday" +msgstr "dimanĉo" + +msgid "Mon" +msgstr "lun" + +msgid "Tue" +msgstr "mar" + +msgid "Wed" +msgstr "mer" + +msgid "Thu" +msgstr "ĵaŭ" + +msgid "Fri" +msgstr "ven" + +msgid "Sat" +msgstr "sab" + +msgid "Sun" +msgstr "dim" + +msgid "January" +msgstr "januaro" + +msgid "February" +msgstr "februaro" + +msgid "March" +msgstr "marto" + +msgid "April" +msgstr "aprilo" + +msgid "May" +msgstr "majo" + +msgid "June" +msgstr "junio" + +msgid "July" +msgstr "julio" + +msgid "August" +msgstr "aŭgusto" + +msgid "September" +msgstr "septembro" + +msgid "October" +msgstr "oktobro" + +msgid "November" +msgstr "novembro" + +msgid "December" +msgstr "decembro" + +msgid "jan" +msgstr "jan" + +msgid "feb" +msgstr "feb" + +msgid "mar" +msgstr "mar" + +msgid "apr" +msgstr "apr" + +msgid "may" +msgstr "maj" + +msgid "jun" +msgstr "jun" + +msgid "jul" +msgstr "jul" + +msgid "aug" +msgstr "aŭg" + +msgid "sep" +msgstr "sep" + +msgid "oct" +msgstr "okt" + +msgid "nov" +msgstr "nov" + +msgid "dec" +msgstr "dec" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "jan." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "feb." + +msgctxt "abbrev. month" +msgid "March" +msgstr "marto" + +msgctxt "abbrev. month" +msgid "April" +msgstr "apr." + +msgctxt "abbrev. month" +msgid "May" +msgstr "majo" + +msgctxt "abbrev. month" +msgid "June" +msgstr "jun." + +msgctxt "abbrev. month" +msgid "July" +msgstr "jul." + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "aŭg." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "sept." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "okt." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "nov." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "dec." + +msgctxt "alt. month" +msgid "January" +msgstr "Januaro" + +msgctxt "alt. month" +msgid "February" +msgstr "Februaro" + +msgctxt "alt. month" +msgid "March" +msgstr "Marto" + +msgctxt "alt. month" +msgid "April" +msgstr "Aprilo" + +msgctxt "alt. month" +msgid "May" +msgstr "Majo" + +msgctxt "alt. month" +msgid "June" +msgstr "Junio" + +msgctxt "alt. month" +msgid "July" +msgstr "Julio" + +msgctxt "alt. month" +msgid "August" +msgstr "Aŭgusto" + +msgctxt "alt. month" +msgid "September" +msgstr "Septembro" + +msgctxt "alt. month" +msgid "October" +msgstr "Oktobro" + +msgctxt "alt. month" +msgid "November" +msgstr "Novembro" + +msgctxt "alt. month" +msgid "December" +msgstr "Decembro" + +msgid "This is not a valid IPv6 address." +msgstr "Tiu ne estas valida IPv6-adreso." + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s…" +msgstr "%(truncated_text)s…" + +msgid "or" +msgstr "aŭ" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr ", " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d jaro" +msgstr[1] "%d jaroj" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d monato" +msgstr[1] "%d monatoj" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d semajno" +msgstr[1] "%d semajnoj" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d tago" +msgstr[1] "%d tagoj" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d horo" +msgstr[1] "%d horoj" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minuto" +msgstr[1] "%d minutoj" + +msgid "0 minutes" +msgstr "0 minutoj" + +msgid "Forbidden" +msgstr "Malpermesa" + +msgid "CSRF verification failed. Request aborted." +msgstr "CSRF konfirmo malsukcesis. Peto ĉesigita." + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" +"Vi vidas tiun mesaĝon ĉar ĉi HTTPS retejo postulas “Referer header” esti " +"sendita per via foliumilo, sed neniu estis sendita. Ĉi kaplinio estas " +"bezonata pro motivoj de sekureco, por certigi ke via retumilo ne estu " +"forrabita de triaj partioj." + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" +"Se vi agordis vian foliumilon por malebligi “Referer” kaplinioj, bonvolu " +"reaktivigi ilin, almenaŭ por tiu ĉi retejo, aŭ por HTTPS rilatoj, aŭ por " +"“samoriginaj” petoj." + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" +"Se vi uzas la markon aŭ " +"inkluzivante la 'Referrer-Policy: no-referrer' titolo, bonvolu forigi ilin. " +"La CSRFa protekto postulas ke la 'Referer' titolo faru striktan " +"referencantan kontroladon. Se vi estas koncernita pri privateco, uzu " +"alternativojn kiel por ligoj al aliaj retejoj." + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" +"Vi vidas tiun mesaĝon ĉar tiu-ĉi retejo postulas CSRF kuketon sendante " +"formojn. Tiu-ĉi kuketo estas bezonata pro motivoj de sekureco, por certigi " +"ke via retumilo ne esti forrabita de triaj partioj." + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" +"Se vi agordis vian foliumilon por malŝalti kuketojn, bonvole reaktivigi " +"ilin, almenaŭ por tiu ĉi retejo, aŭ por “samoriginaj” petoj." + +msgid "More information is available with DEBUG=True." +msgstr "Pliaj informoj estas videblaj kun DEBUG=True." + +msgid "No year specified" +msgstr "Neniu jaro specifita" + +msgid "Date out of range" +msgstr "Dato ne en la intervalo" + +msgid "No month specified" +msgstr "Neniu monato specifita" + +msgid "No day specified" +msgstr "Neniu tago specifita" + +msgid "No week specified" +msgstr "Neniu semajno specifita" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "Neniu %(verbose_name_plural)s disponeblaj" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"Estonta %(verbose_name_plural)s ne disponeblas ĉar %(class_name)s." +"allow_future estas Malvera." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "" +"La formato « %(format)s » aplikita al la data ĉeno '%(datestr)s' ne estas " +"valida" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "Neniu %(verbose_name)s trovita kongruas kun la informpeto" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "Paĝo ne estas 'last', kaj ne povus esti transformita al entjero." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "Nevalida paĝo (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "Malplena listo kaj '%(class_name)s.allow_empty' estas Malvera." + +msgid "Directory indexes are not allowed here." +msgstr "Dosierujaj indeksoj ne estas permesitaj tie." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "\"%(path)s\" ne ekzistas" + +#, python-format +msgid "Index of %(directory)s" +msgstr "Indekso de %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "Dĵango: la retframo por perfektemuloj kun limdatoj" + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" +"Vidu eldonajn notojn por Dĵango %(version)s" + +msgid "The install worked successfully! Congratulations!" +msgstr "La instalado sukcesis! Gratulojn!" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" +"Vi vidas ĉi tiun paĝon ĉar DEBUG = " +"True estas en via agorda dosiero kaj vi ne agordis ajnan URL." + +msgid "Django Documentation" +msgstr "Djanga dokumentaro" + +msgid "Topics, references, & how-to's" +msgstr "Temoj, referencoj & manlibroj" + +msgid "Tutorial: A Polling App" +msgstr "Instruilo: apo pri enketoj" + +msgid "Get started with Django" +msgstr "Komencu kun Dĵango" + +msgid "Django Community" +msgstr "Djanga komunumo" + +msgid "Connect, get help, or contribute" +msgstr "Konektiĝu, ricevu helpon aŭ kontribuu" diff --git a/django/conf/locale/eo/__init__.py b/django/conf/locale/eo/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/eo/formats.py b/django/conf/locale/eo/formats.py new file mode 100644 index 000000000..4edfed594 --- /dev/null +++ b/django/conf/locale/eo/formats.py @@ -0,0 +1,49 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = r'j\-\a \d\e F Y' # '26-a de julio 1887' +TIME_FORMAT = 'H:i' # '18:59' +DATETIME_FORMAT = r'j\-\a \d\e F Y\, \j\e H:i' # '26-a de julio 1887, je 18:59' +YEAR_MONTH_FORMAT = r'F \d\e Y' # 'julio de 1887' +MONTH_DAY_FORMAT = r'j\-\a \d\e F' # '26-a de julio' +SHORT_DATE_FORMAT = 'Y-m-d' # '1887-07-26' +SHORT_DATETIME_FORMAT = 'Y-m-d H:i' # '1887-07-26 18:59' +FIRST_DAY_OF_WEEK = 1 # Monday (lundo) + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +DATE_INPUT_FORMATS = [ + '%Y-%m-%d', # '1887-07-26' + '%y-%m-%d', # '87-07-26' + '%Y %m %d', # '1887 07 26' + '%d-a de %b %Y', # '26-a de jul 1887' + '%d %b %Y', # '26 jul 1887' + '%d-a de %B %Y', # '26-a de julio 1887' + '%d %B %Y', # '26 julio 1887' + '%d %m %Y', # '26 07 1887' +] +TIME_INPUT_FORMATS = [ + '%H:%M:%S', # '18:59:00' + '%H:%M', # '18:59' +] +DATETIME_INPUT_FORMATS = [ + '%Y-%m-%d %H:%M:%S', # '1887-07-26 18:59:00' + '%Y-%m-%d %H:%M', # '1887-07-26 18:59' + '%Y-%m-%d', # '1887-07-26' + + '%Y.%m.%d %H:%M:%S', # '1887.07.26 18:59:00' + '%Y.%m.%d %H:%M', # '1887.07.26 18:59' + '%Y.%m.%d', # '1887.07.26' + + '%d/%m/%Y %H:%M:%S', # '26/07/1887 18:59:00' + '%d/%m/%Y %H:%M', # '26/07/1887 18:59' + '%d/%m/%Y', # '26/07/1887' + + '%y-%m-%d %H:%M:%S', # '87-07-26 18:59:00' + '%y-%m-%d %H:%M', # '87-07-26 18:59' + '%y-%m-%d', # '87-07-26' +] +DECIMAL_SEPARATOR = ',' +THOUSAND_SEPARATOR = '\xa0' # non-breaking space +NUMBER_GROUPING = 3 diff --git a/django/conf/locale/es/LC_MESSAGES/django.mo b/django/conf/locale/es/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..7ebd8f82f3baaf6a660403fa18dfc58303f6d1bb GIT binary patch literal 26778 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

h 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, 2014 +# Amanda Copete, 2017 +# Antoni Aloy , 2011-2014,2017 +# Diego Andres Sanabria Martin , 2012 +# Diego Schulz , 2012 +# Ernesto Avilés Vázquez , 2015-2016 +# Ernesto Avilés Vázquez , 2014 +# Ernesto Rico-Schmidt , 2017 +# franchukelly , 2011 +# Ignacio José Lizarán Rus , 2019 +# Igor Támara , 2015 +# Jannis Leidel , 2011 +# José Luis , 2016 +# Josue Naaman Nistal Guerra , 2014 +# Leonardo J. Caballero G. , 2011,2013 +# Luigy, 2019 +# Marc Garcia , 2011 +# monobotsoft , 2012 +# ntrrgc , 2013 +# ntrrgc , 2013 +# Pablo, 2015 +# Sebastián Magrí, 2013 +# Veronicabh , 2015 +msgid "" +msgstr "" +"Project-Id-Version: django\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-01-16 20:42+0100\n" +"PO-Revision-Date: 2019-02-19 08:50+0000\n" +"Last-Translator: Ignacio José Lizarán Rus \n" +"Language-Team: Spanish (http://www.transifex.com/django/django/language/" +"es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Afrikaans" +msgstr "Africano" + +msgid "Arabic" +msgstr "Árabe" + +msgid "Asturian" +msgstr "Asturiano" + +msgid "Azerbaijani" +msgstr "Azerbaiyán" + +msgid "Bulgarian" +msgstr "Búlgaro" + +msgid "Belarusian" +msgstr "Bielorruso" + +msgid "Bengali" +msgstr "Bengalí" + +msgid "Breton" +msgstr "Bretón" + +msgid "Bosnian" +msgstr "Bosnio" + +msgid "Catalan" +msgstr "Catalán" + +msgid "Czech" +msgstr "Checo" + +msgid "Welsh" +msgstr "Galés" + +msgid "Danish" +msgstr "Danés" + +msgid "German" +msgstr "Alemán" + +msgid "Lower Sorbian" +msgstr "Bajo sorbio" + +msgid "Greek" +msgstr "Griego" + +msgid "English" +msgstr "Inglés" + +msgid "Australian English" +msgstr "Inglés australiano" + +msgid "British English" +msgstr "Inglés británico" + +msgid "Esperanto" +msgstr "Esperanto" + +msgid "Spanish" +msgstr "Español" + +msgid "Argentinian Spanish" +msgstr "Español de Argentina" + +msgid "Colombian Spanish" +msgstr "Español Colombiano" + +msgid "Mexican Spanish" +msgstr "Español de México" + +msgid "Nicaraguan Spanish" +msgstr "Español de Nicaragua" + +msgid "Venezuelan Spanish" +msgstr "Español venezolano" + +msgid "Estonian" +msgstr "Estonio" + +msgid "Basque" +msgstr "Vasco" + +msgid "Persian" +msgstr "Persa" + +msgid "Finnish" +msgstr "Finés" + +msgid "French" +msgstr "Francés" + +msgid "Frisian" +msgstr "Frisón" + +msgid "Irish" +msgstr "Irlandés" + +msgid "Scottish Gaelic" +msgstr "Gaélico Escocés" + +msgid "Galician" +msgstr "Gallego" + +msgid "Hebrew" +msgstr "Hebreo" + +msgid "Hindi" +msgstr "Hindi" + +msgid "Croatian" +msgstr "Croata" + +msgid "Upper Sorbian" +msgstr "Alto sorbio" + +msgid "Hungarian" +msgstr "Húngaro" + +msgid "Armenian" +msgstr "Armenio/a" + +msgid "Interlingua" +msgstr "Interlingua" + +msgid "Indonesian" +msgstr "Indonesio" + +msgid "Ido" +msgstr "Ido" + +msgid "Icelandic" +msgstr "Islandés" + +msgid "Italian" +msgstr "Italiano" + +msgid "Japanese" +msgstr "Japonés" + +msgid "Georgian" +msgstr "Georgiano" + +msgid "Kabyle" +msgstr "Cabilio" + +msgid "Kazakh" +msgstr "Kazajo" + +msgid "Khmer" +msgstr "Khmer" + +msgid "Kannada" +msgstr "Kannada" + +msgid "Korean" +msgstr "Koreano" + +msgid "Luxembourgish" +msgstr "Luxenburgués" + +msgid "Lithuanian" +msgstr "Lituano" + +msgid "Latvian" +msgstr "Letón" + +msgid "Macedonian" +msgstr "Macedonio" + +msgid "Malayalam" +msgstr "Malayalam" + +msgid "Mongolian" +msgstr "Mongol" + +msgid "Marathi" +msgstr "Maratí" + +msgid "Burmese" +msgstr "Birmano" + +msgid "Norwegian Bokmål" +msgstr "Bokmål noruego" + +msgid "Nepali" +msgstr "Nepalí" + +msgid "Dutch" +msgstr "Holandés" + +msgid "Norwegian Nynorsk" +msgstr "Nynorsk" + +msgid "Ossetic" +msgstr "Osetio" + +msgid "Punjabi" +msgstr "Panyabí" + +msgid "Polish" +msgstr "Polaco" + +msgid "Portuguese" +msgstr "Portugués" + +msgid "Brazilian Portuguese" +msgstr "Portugués de Brasil" + +msgid "Romanian" +msgstr "Rumano" + +msgid "Russian" +msgstr "Ruso" + +msgid "Slovak" +msgstr "Eslovaco" + +msgid "Slovenian" +msgstr "Esloveno" + +msgid "Albanian" +msgstr "Albanés" + +msgid "Serbian" +msgstr "Serbio" + +msgid "Serbian Latin" +msgstr "Serbio latino" + +msgid "Swedish" +msgstr "Sueco" + +msgid "Swahili" +msgstr "Suajili" + +msgid "Tamil" +msgstr "Tamil" + +msgid "Telugu" +msgstr "Telugu" + +msgid "Thai" +msgstr "Tailandés" + +msgid "Turkish" +msgstr "Turco" + +msgid "Tatar" +msgstr "Tártaro" + +msgid "Udmurt" +msgstr "Udmurt" + +msgid "Ukrainian" +msgstr "Ucraniano" + +msgid "Urdu" +msgstr "Urdu" + +msgid "Vietnamese" +msgstr "Vietnamita" + +msgid "Simplified Chinese" +msgstr "Cino simplificado" + +msgid "Traditional Chinese" +msgstr "Chino tradicional" + +msgid "Messages" +msgstr "Mensajes" + +msgid "Site Maps" +msgstr "Mapas del sitio" + +msgid "Static Files" +msgstr "Archivos estáticos" + +msgid "Syndication" +msgstr "Sindicación" + +msgid "That page number is not an integer" +msgstr "Este número de página no es un entero" + +msgid "That page number is less than 1" +msgstr "Este número de página es menor que 1" + +msgid "That page contains no results" +msgstr "Esa página no contiene resultados" + +msgid "Enter a valid value." +msgstr "Introduzca un valor válido." + +msgid "Enter a valid URL." +msgstr "Introduzca una URL válida." + +msgid "Enter a valid integer." +msgstr "Introduzca un número entero válido." + +msgid "Enter a valid email address." +msgstr "Introduzca una dirección de correo electrónico válida." + +#. Translators: "letters" means latin letters: a-z and A-Z. +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "" +"Introduzca un 'slug' válido, consistente en letras, números, guiones bajos o " +"medios." + +msgid "" +"Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or " +"hyphens." +msgstr "" +"Introduzca un 'slug' consistente en letras, números, subrayados o guiones." + +msgid "Enter a valid IPv4 address." +msgstr "Introduzca una dirección IPv4 válida." + +msgid "Enter a valid IPv6 address." +msgstr "Introduzca una dirección IPv6 válida." + +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Introduzca una dirección IPv4 o IPv6 válida." + +msgid "Enter only digits separated by commas." +msgstr "Introduzca sólo dígitos separados por comas." + +#, python-format +msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +msgstr "" +"Asegúrese de que este valor es %(limit_value)s (actualmente es " +"%(show_value)s)." + +#, python-format +msgid "Ensure this value is less than or equal to %(limit_value)s." +msgstr "Asegúrese de que este valor es menor o igual a %(limit_value)s." + +#, python-format +msgid "Ensure this value is greater than or equal to %(limit_value)s." +msgstr "Asegúrese de que este valor es mayor o igual a %(limit_value)s." + +#, python-format +msgid "" +"Ensure this value has at least %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at least %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Asegúrese de que este valor tenga al menos %(limit_value)d caracter (tiene " +"%(show_value)d)." +msgstr[1] "" +"Asegúrese de que este valor tenga al menos %(limit_value)d caracteres (tiene " +"%(show_value)d)." + +#, python-format +msgid "" +"Ensure this value has at most %(limit_value)d character (it has " +"%(show_value)d)." +msgid_plural "" +"Ensure this value has at most %(limit_value)d characters (it has " +"%(show_value)d)." +msgstr[0] "" +"Asegúrese de que este valor tenga menos de %(limit_value)d caracter (tiene " +"%(show_value)d)." +msgstr[1] "" +"Asegúrese de que este valor tenga menos de %(limit_value)d caracteres (tiene " +"%(show_value)d)." + +msgid "Enter a number." +msgstr "Introduzca un número." + +#, python-format +msgid "Ensure that there are no more than %(max)s digit in total." +msgid_plural "Ensure that there are no more than %(max)s digits in total." +msgstr[0] "Asegúrese de que no hay más de %(max)s dígito en total." +msgstr[1] "Asegúrese de que no haya más de %(max)s dígitos en total." + +#, python-format +msgid "Ensure that there are no more than %(max)s decimal place." +msgid_plural "Ensure that there are no more than %(max)s decimal places." +msgstr[0] "Asegúrese de que no haya más de %(max)s dígito decimal." +msgstr[1] "Asegúrese de que no haya más de %(max)s dígitos decimales." + +#, python-format +msgid "" +"Ensure that there are no more than %(max)s digit before the decimal point." +msgid_plural "" +"Ensure that there are no more than %(max)s digits before the decimal point." +msgstr[0] "" +"Asegúrese de que no haya más de %(max)s dígito antes del punto decimal" +msgstr[1] "" +"Asegúrese de que no haya más de %(max)s dígitos antes del punto decimal." + +#, python-format +msgid "" +"File extension '%(extension)s' is not allowed. Allowed extensions are: " +"'%(allowed_extensions)s'." +msgstr "" +"La extensión de fichero '%(extension)s' no está permitida. Únicamente se " +"permiten: '%(allowed_extensions)s'." + +msgid "Null characters are not allowed." +msgstr "Los caracteres nulos no están permitidos." + +msgid "and" +msgstr "y" + +#, python-format +msgid "%(model_name)s with this %(field_labels)s already exists." +msgstr "%(model_name)s con este %(field_labels)s ya existe." + +#, python-format +msgid "Value %(value)r is not a valid choice." +msgstr "Valor %(value)r no es una opción válida." + +msgid "This field cannot be null." +msgstr "Este campo no puede ser nulo." + +msgid "This field cannot be blank." +msgstr "Este campo no puede estar vacío." + +#, python-format +msgid "%(model_name)s with this %(field_label)s already exists." +msgstr "Ya existe %(model_name)s con este %(field_label)s." + +#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. +#. Eg: "Title must be unique for pub_date year" +#, python-format +msgid "" +"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +msgstr "" +"%(field_label)s debe ser único para %(date_field_label)s %(lookup_type)s." + +#, python-format +msgid "Field of type: %(field_type)s" +msgstr "Campo de tipo: %(field_type)s" + +msgid "Integer" +msgstr "Entero" + +#, python-format +msgid "'%(value)s' value must be an integer." +msgstr "El valor'%(value)s' debe ser un entero." + +msgid "Big (8 byte) integer" +msgstr "Entero grande (8 bytes)" + +#, python-format +msgid "'%(value)s' value must be either True or False." +msgstr "El valor '%(value)s' debe ser verdadero o falso." + +#, python-format +msgid "'%(value)s' value must be either True, False, or None." +msgstr "El valor '%(value)s' debe ser Verdadero, Falso o Ninguno" + +msgid "Boolean (Either True or False)" +msgstr "Booleano (Verdadero o Falso)" + +#, python-format +msgid "String (up to %(max_length)s)" +msgstr "Cadena (máximo %(max_length)s)" + +msgid "Comma-separated integers" +msgstr "Enteros separados por comas" + +#, python-format +msgid "" +"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " +"format." +msgstr "" +"El valor '%(value)s' tiene un formato de fecha no válida. Debe estar en " +"formato AAAA-MM-DD." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " +"date." +msgstr "" +"El valor '%(value)s' tiene el formato correcto (AAAA-MM-DD), pero la fecha " +"no es válida." + +msgid "Date (without time)" +msgstr "Fecha (sin hora)" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." +"uuuuuu]][TZ] format." +msgstr "" +"El valor'%(value)s' no tiene un formato válido. Debe estar en formato AAAA-" +"MM-DD HH: [TZ]: MM [ss [uuuuuu].]." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" +"[TZ]) but it is an invalid date/time." +msgstr "" +"El valor '%(value)s' tiene el formato correcto (AAAA-MM-DD HH: MM [:. Ss " +"[uuuuuu]] [TZ]), pero la fecha/hora no es válida." + +msgid "Date (with time)" +msgstr "Fecha (con hora)" + +#, python-format +msgid "'%(value)s' value must be a decimal number." +msgstr "El valor '%(value)s' debe ser un número decimal." + +msgid "Decimal number" +msgstr "Número decimal" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[." +"uuuuuu] format." +msgstr "" +"El valor '%(value)s' no tiene un formato válido. Debe estar en el formato " +"[DD] [HH:[MM:]]ss[.uuuuuu]." + +msgid "Duration" +msgstr "Duración" + +msgid "Email address" +msgstr "Correo electrónico" + +msgid "File path" +msgstr "Ruta de fichero" + +#, python-format +msgid "'%(value)s' value must be a float." +msgstr "El valor '%(value)s' debe ser un float." + +msgid "Floating point number" +msgstr "Número en coma flotante" + +msgid "IPv4 address" +msgstr "Dirección IPv4" + +msgid "IP address" +msgstr "Dirección IP" + +#, python-format +msgid "'%(value)s' value must be either None, True or False." +msgstr "El valor '%(value)s' debe ser Ninguno, Verdadero o Falso." + +msgid "Boolean (Either True, False or None)" +msgstr "Booleano (Verdadero, Falso o Nulo)" + +msgid "Positive integer" +msgstr "Entero positivo" + +msgid "Positive small integer" +msgstr "Entero positivo corto" + +#, python-format +msgid "Slug (up to %(max_length)s)" +msgstr "Slug (hasta %(max_length)s)" + +msgid "Small integer" +msgstr "Entero corto" + +msgid "Text" +msgstr "Texto" + +#, python-format +msgid "" +"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " +"format." +msgstr "" +"El valor '%(value)s' no tiene un formato válido. Debe estar en formato HH: " +"MM [: SS [uuuuuu].] ." + +#, python-format +msgid "" +"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " +"invalid time." +msgstr "" +"El valor '%(value)s' tiene el formato correcto (HH: MM [:. Ss [uuuuuu]]), " +"pero es una hora no válida." + +msgid "Time" +msgstr "Hora" + +msgid "URL" +msgstr "URL" + +msgid "Raw binary data" +msgstr "Data de binarios brutos" + +#, python-format +msgid "'%(value)s' is not a valid UUID." +msgstr "'%(value)s' no es un UUID válido." + +msgid "Universally unique identifier" +msgstr "Identificador universal único" + +msgid "File" +msgstr "Archivo" + +msgid "Image" +msgstr "Imagen" + +#, python-format +msgid "%(model)s instance with %(field)s %(value)r does not exist." +msgstr "La instancia de %(model)s con %(field)s %(value)r no existe." + +msgid "Foreign Key (type determined by related field)" +msgstr "Clave foránea (tipo determinado por el campo relacionado)" + +msgid "One-to-one relationship" +msgstr "Relación uno-a-uno" + +#, python-format +msgid "%(from)s-%(to)s relationship" +msgstr "relación %(from)s-%(to)s" + +#, python-format +msgid "%(from)s-%(to)s relationships" +msgstr "relaciones %(from)s-%(to)s" + +msgid "Many-to-many relationship" +msgstr "Relación muchos-a-muchos" + +#. Translators: If found as last label character, these punctuation +#. characters will prevent the default label_suffix to be appended to the +#. label +msgid ":?.!" +msgstr ":?.!" + +msgid "This field is required." +msgstr "Este campo es obligatorio." + +msgid "Enter a whole number." +msgstr "Introduzca un número entero." + +msgid "Enter a valid date." +msgstr "Introduzca una fecha válida." + +msgid "Enter a valid time." +msgstr "Introduzca una hora válida." + +msgid "Enter a valid date/time." +msgstr "Introduzca una fecha/hora válida." + +msgid "Enter a valid duration." +msgstr "Introduzca una duración válida." + +#, python-brace-format +msgid "The number of days must be between {min_days} and {max_days}." +msgstr "El número de días debe estar entre {min_days} y {max_days}." + +msgid "No file was submitted. Check the encoding type on the form." +msgstr "" +"No se ha enviado ningún fichero. Compruebe el tipo de codificación en el " +"formulario." + +msgid "No file was submitted." +msgstr "No se ha enviado ningún fichero" + +msgid "The submitted file is empty." +msgstr "El fichero enviado está vacío." + +#, python-format +msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +msgid_plural "" +"Ensure this filename has at most %(max)d characters (it has %(length)d)." +msgstr[0] "" +"Asegúrese de que este nombre de archivo tenga como máximo %(max)d caracter " +"(tiene %(length)d)." +msgstr[1] "" +"Asegúrese de que este nombre de archivo tenga como máximo %(max)d caracteres " +"(tiene %(length)d)." + +msgid "Please either submit a file or check the clear checkbox, not both." +msgstr "" +"Por favor envíe un fichero o marque la casilla de limpiar, pero no ambos." + +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Envíe una imagen válida. El fichero que ha enviado no era una imagen o se " +"trataba de una imagen corrupta." + +#, python-format +msgid "Select a valid choice. %(value)s is not one of the available choices." +msgstr "" +"Escoja una opción válida. %(value)s no es una de las opciones disponibles." + +msgid "Enter a list of values." +msgstr "Introduzca una lista de valores." + +msgid "Enter a complete value." +msgstr "Introduzca un valor completo." + +msgid "Enter a valid UUID." +msgstr "Introduzca un UUID válido." + +#. Translators: This is the default suffix added to form field labels +msgid ":" +msgstr ":" + +#, python-format +msgid "(Hidden field %(name)s) %(error)s" +msgstr "(Campo oculto %(name)s) *%(error)s" + +msgid "ManagementForm data is missing or has been tampered with" +msgstr "Los datos de ManagementForm faltan o han sido manipulados" + +#, python-format +msgid "Please submit %d or fewer forms." +msgid_plural "Please submit %d or fewer forms." +msgstr[0] "Por favor, envíe %d formulario o menos." +msgstr[1] "Por favor, envíe %d formularios o menos" + +#, python-format +msgid "Please submit %d or more forms." +msgid_plural "Please submit %d or more forms." +msgstr[0] "Por favor, envíe %d formulario o más." +msgstr[1] "Por favor, envíe %d formularios o más." + +msgid "Order" +msgstr "Orden" + +msgid "Delete" +msgstr "Eliminar" + +#, python-format +msgid "Please correct the duplicate data for %(field)s." +msgstr "Por favor, corrija el dato duplicado para %(field)s." + +#, python-format +msgid "Please correct the duplicate data for %(field)s, which must be unique." +msgstr "" +"Por favor corrija el dato duplicado para %(field)s, ya que debe ser único." + +#, python-format +msgid "" +"Please correct the duplicate data for %(field_name)s which must be unique " +"for the %(lookup)s in %(date_field)s." +msgstr "" +"Por favor corrija los datos duplicados para %(field_name)s ya que debe ser " +"único para %(lookup)s en %(date_field)s." + +msgid "Please correct the duplicate values below." +msgstr "Por favor, corrija los valores duplicados abajo." + +msgid "The inline value did not match the parent instance." +msgstr "El valor en línea no coincide con la instancia principal." + +msgid "Select a valid choice. That choice is not one of the available choices." +msgstr "Escoja una opción válida. Esa opción no está entre las disponibles." + +#, python-format +msgid "\"%(pk)s\" is not a valid value." +msgstr "\"%(pk)s\" no es un valor válido." + +#, python-format +msgid "" +"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " +"may be ambiguous or it may not exist." +msgstr "" +"%(datetime)s no puede interpretarse en la zona temporal " +"%(current_timezone)s; puede ser ambiguo o puede no existir." + +msgid "Clear" +msgstr "Limpiar" + +msgid "Currently" +msgstr "Actualmente" + +msgid "Change" +msgstr "Modificar" + +msgid "Unknown" +msgstr "Desconocido" + +msgid "Yes" +msgstr "Sí" + +msgid "No" +msgstr "No" + +msgid "yes,no,maybe" +msgstr "sí, no, quizás" + +#, python-format +msgid "%(size)d byte" +msgid_plural "%(size)d bytes" +msgstr[0] "%(size)d byte" +msgstr[1] "%(size)d bytes" + +#, python-format +msgid "%s KB" +msgstr "%s KB" + +#, python-format +msgid "%s MB" +msgstr "%s MB" + +#, python-format +msgid "%s GB" +msgstr "%s GB" + +#, python-format +msgid "%s TB" +msgstr "%s TB" + +#, python-format +msgid "%s PB" +msgstr "%s PB" + +msgid "p.m." +msgstr "p.m." + +msgid "a.m." +msgstr "a.m." + +msgid "PM" +msgstr "PM" + +msgid "AM" +msgstr "AM" + +msgid "midnight" +msgstr "medianoche" + +msgid "noon" +msgstr "mediodía" + +msgid "Monday" +msgstr "Lunes" + +msgid "Tuesday" +msgstr "Martes" + +msgid "Wednesday" +msgstr "Miércoles" + +msgid "Thursday" +msgstr "Jueves" + +msgid "Friday" +msgstr "Viernes" + +msgid "Saturday" +msgstr "Sábado" + +msgid "Sunday" +msgstr "Domingo" + +msgid "Mon" +msgstr "Lun" + +msgid "Tue" +msgstr "Mar" + +msgid "Wed" +msgstr "Mié" + +msgid "Thu" +msgstr "Jue" + +msgid "Fri" +msgstr "Vie" + +msgid "Sat" +msgstr "Sáb" + +msgid "Sun" +msgstr "Dom" + +msgid "January" +msgstr "Enero" + +msgid "February" +msgstr "Febrero" + +msgid "March" +msgstr "Marzo" + +msgid "April" +msgstr "Abril" + +msgid "May" +msgstr "Mayo" + +msgid "June" +msgstr "Junio" + +msgid "July" +msgstr "Julio" + +msgid "August" +msgstr "Agosto" + +msgid "September" +msgstr "Septiembre" + +msgid "October" +msgstr "Octubre" + +msgid "November" +msgstr "Noviembre" + +msgid "December" +msgstr "Diciembre" + +msgid "jan" +msgstr "ene" + +msgid "feb" +msgstr "feb" + +msgid "mar" +msgstr "mar" + +msgid "apr" +msgstr "abr" + +msgid "may" +msgstr "may" + +msgid "jun" +msgstr "jun" + +msgid "jul" +msgstr "jul" + +msgid "aug" +msgstr "ago" + +msgid "sep" +msgstr "sep" + +msgid "oct" +msgstr "oct" + +msgid "nov" +msgstr "nov" + +msgid "dec" +msgstr "dic" + +msgctxt "abbrev. month" +msgid "Jan." +msgstr "Ene." + +msgctxt "abbrev. month" +msgid "Feb." +msgstr "Feb." + +msgctxt "abbrev. month" +msgid "March" +msgstr "Mar." + +msgctxt "abbrev. month" +msgid "April" +msgstr "Abr." + +msgctxt "abbrev. month" +msgid "May" +msgstr "Mayo" + +msgctxt "abbrev. month" +msgid "June" +msgstr "Jun." + +msgctxt "abbrev. month" +msgid "July" +msgstr "Jul." + +msgctxt "abbrev. month" +msgid "Aug." +msgstr "Ago." + +msgctxt "abbrev. month" +msgid "Sept." +msgstr "Sept." + +msgctxt "abbrev. month" +msgid "Oct." +msgstr "Oct." + +msgctxt "abbrev. month" +msgid "Nov." +msgstr "Nov." + +msgctxt "abbrev. month" +msgid "Dec." +msgstr "Dic." + +msgctxt "alt. month" +msgid "January" +msgstr "Enero" + +msgctxt "alt. month" +msgid "February" +msgstr "Febrero" + +msgctxt "alt. month" +msgid "March" +msgstr "Marzo" + +msgctxt "alt. month" +msgid "April" +msgstr "Abril" + +msgctxt "alt. month" +msgid "May" +msgstr "Mayo" + +msgctxt "alt. month" +msgid "June" +msgstr "Junio" + +msgctxt "alt. month" +msgid "July" +msgstr "Julio" + +msgctxt "alt. month" +msgid "August" +msgstr "Agosto" + +msgctxt "alt. month" +msgid "September" +msgstr "Septiembre" + +msgctxt "alt. month" +msgid "October" +msgstr "Octubre" + +msgctxt "alt. month" +msgid "November" +msgstr "Noviembre" + +msgctxt "alt. month" +msgid "December" +msgstr "Diciembre" + +msgid "This is not a valid IPv6 address." +msgstr "Esta no es una dirección IPv6 válida." + +#, python-format +msgctxt "String to return when truncating text" +msgid "%(truncated_text)s…" +msgstr "%(truncated_text)s..." + +msgid "or" +msgstr "o" + +#. Translators: This string is used as a separator between list elements +msgid ", " +msgstr ", " + +#, python-format +msgid "%d year" +msgid_plural "%d years" +msgstr[0] "%d año" +msgstr[1] "%d años" + +#, python-format +msgid "%d month" +msgid_plural "%d months" +msgstr[0] "%d mes" +msgstr[1] "%d meses" + +#, python-format +msgid "%d week" +msgid_plural "%d weeks" +msgstr[0] "%d semana" +msgstr[1] "%d semanas" + +#, python-format +msgid "%d day" +msgid_plural "%d days" +msgstr[0] "%d día" +msgstr[1] "%d días" + +#, python-format +msgid "%d hour" +msgid_plural "%d hours" +msgstr[0] "%d hora" +msgstr[1] "%d horas" + +#, python-format +msgid "%d minute" +msgid_plural "%d minutes" +msgstr[0] "%d minuto" +msgstr[1] "%d minutos" + +msgid "0 minutes" +msgstr "0 minutos" + +msgid "Forbidden" +msgstr "Prohibido" + +msgid "CSRF verification failed. Request aborted." +msgstr "Verificación CSRF fallida. Solicitud abortada" + +msgid "" +"You are seeing this message because this HTTPS site requires a 'Referer " +"header' to be sent by your Web browser, but none was sent. This header is " +"required for security reasons, to ensure that your browser is not being " +"hijacked by third parties." +msgstr "" +"Estás viendo este mensaje porque este sitio web es HTTPS y requiere que tu " +"navegador envíe la cabecera Referer y no se envió ninguna. Esta cabecera se " +"necesita por razones de seguridad, para asegurarse de que tu navegador no ha " +"sido comprometido por terceras partes." + +msgid "" +"If you have configured your browser to disable 'Referer' headers, please re-" +"enable them, at least for this site, or for HTTPS connections, or for 'same-" +"origin' requests." +msgstr "" +"Si has configurado tu navegador para desactivar las cabeceras 'Referer', por " +"favor vuélvelas a activar, al menos para esta web, o para conexiones HTTPS, " +"o para peticiones 'mismo-origen'." + +msgid "" +"If you are using the tag or " +"including the 'Referrer-Policy: no-referrer' header, please remove them. The " +"CSRF protection requires the 'Referer' header to do strict referer checking. " +"If you're concerned about privacy, use alternatives like for links to third-party sites." +msgstr "" +"Si estás usando la etiqueta " +"o incluyendo el encabezamiento 'Referrer-Policy: no-referrer' , por favor " +"retíralos. La protección CSRF requiere del encabezamiento 'Referer' para " +"hacer control estricto de referencia . Si estás preocupado por la " +"privacidad, usa alternativas como para enlaces a " +"sitios de terceros." + +msgid "" +"You are seeing this message because this site requires a CSRF cookie when " +"submitting forms. This cookie is required for security reasons, to ensure " +"that your browser is not being hijacked by third parties." +msgstr "" +"Estás viendo este mensaje porqué esta web requiere una cookie CSRF cuando se " +"envían formularios. Esta cookie se necesita por razones de seguridad, para " +"asegurar que tu navegador no ha sido comprometido por terceras partes." + +msgid "" +"If you have configured your browser to disable cookies, please re-enable " +"them, at least for this site, or for 'same-origin' requests." +msgstr "" +"Si has inhabilitado las cookies en tu navegador, por favor habilítalas " +"nuevamente al menos para este sitio, o para solicitudes del mismo origen." + +msgid "More information is available with DEBUG=True." +msgstr "Se puede ver más información si se establece DEBUG=True." + +msgid "No year specified" +msgstr "No se ha indicado el año" + +msgid "Date out of range" +msgstr "Fecha fuera de rango" + +msgid "No month specified" +msgstr "No se ha indicado el mes" + +msgid "No day specified" +msgstr "No se ha indicado el día" + +msgid "No week specified" +msgstr "No se ha indicado la semana" + +#, python-format +msgid "No %(verbose_name_plural)s available" +msgstr "No %(verbose_name_plural)s disponibles" + +#, python-format +msgid "" +"Future %(verbose_name_plural)s not available because %(class_name)s." +"allow_future is False." +msgstr "" +"Los futuros %(verbose_name_plural)s no están disponibles porque " +"%(class_name)s.allow_future es Falso." + +#, python-format +msgid "Invalid date string '%(datestr)s' given format '%(format)s'" +msgstr "Fecha '%(datestr)s' no válida, el formato válido es '%(format)s'" + +#, python-format +msgid "No %(verbose_name)s found matching the query" +msgstr "No se encontró ningún %(verbose_name)s coincidente con la consulta" + +msgid "Page is not 'last', nor can it be converted to an int." +msgstr "La página no es la \"ultima\", ni puede ser convertida a un entero." + +#, python-format +msgid "Invalid page (%(page_number)s): %(message)s" +msgstr "Página inválida (%(page_number)s): %(message)s" + +#, python-format +msgid "Empty list and '%(class_name)s.allow_empty' is False." +msgstr "Lista vacía y '%(class_name)s.allow_empty' es Falso." + +msgid "Directory indexes are not allowed here." +msgstr "Los índices de directorio no están permitidos." + +#, python-format +msgid "\"%(path)s\" does not exist" +msgstr "\"%(path)s\" no existe" + +#, python-format +msgid "Index of %(directory)s" +msgstr "Índice de %(directory)s" + +msgid "Django: the Web framework for perfectionists with deadlines." +msgstr "Django: el marco web para perfeccionistas con plazos." + +#, python-format +msgid "" +"View release notes for Django %(version)s" +msgstr "" +"Ve la notas de la versión de Django " +"%(version)s" + +msgid "The install worked successfully! Congratulations!" +msgstr "¡La instalación funcionó con éxito! ¡Felicitaciones!" + +#, python-format +msgid "" +"You are seeing this page because DEBUG=True is in your settings file and you have not configured any " +"URLs." +msgstr "" +"Estás viendo esta página porque DEBUG=True está en tu archivo de configuración y no has configurado " +"ningún URL." + +msgid "Django Documentation" +msgstr "Documentación de Django" + +msgid "Topics, references, & how-to's" +msgstr "Temas, referencias y cómo hacerlos" + +msgid "Tutorial: A Polling App" +msgstr "Tutorial: Una aplicación de encuesta" + +msgid "Get started with Django" +msgstr "Comienza con Django" + +msgid "Django Community" +msgstr "Comunidad Django" + +msgid "Connect, get help, or contribute" +msgstr "Conéctate, obtén ayuda o contribuye" diff --git a/django/conf/locale/es/__init__.py b/django/conf/locale/es/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/django/conf/locale/es/formats.py b/django/conf/locale/es/formats.py new file mode 100644 index 000000000..b7aca7898 --- /dev/null +++ b/django/conf/locale/es/formats.py @@ -0,0 +1,30 @@ +# This file is distributed under the same license as the Django package. +# +# The *_FORMAT strings use the Django date format syntax, +# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date +DATE_FORMAT = r'j \d\e F \d\e Y' +TIME_FORMAT = 'H:i' +DATETIME_FORMAT = r'j \d\e F \d\e Y \a \l\a\s H:i' +YEAR_MONTH_FORMAT = r'F \d\e Y' +MONTH_DAY_FORMAT = r'j \d\e F' +SHORT_DATE_FORMAT = 'd/m/Y' +SHORT_DATETIME_FORMAT = 'd/m/Y H:i' +FIRST_DAY_OF_WEEK = 1 # Monday + +# The *_INPUT_FORMATS strings use the Python strftime format syntax, +# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior +DATE_INPUT_FORMATS = [ + # '31/12/2009', '31/12/09' + '%d/%m/%Y', '%d/%m/%y' +] +DATETIME_INPUT_FORMATS = [ + '%d/%m/%Y %H:%M:%S', + '%d/%m/%Y %H:%M:%S.%f', + '%d/%m/%Y %H:%M', + '%d/%m/%y %H:%M:%S', + '%d/%m/%y %H:%M:%S.%f', + '%d/%m/%y %H:%M', +] +DECIMAL_SEPARATOR = ',' +THOUSAND_SEPARATOR = '.' +NUMBER_GROUPING = 3 diff --git a/django/conf/locale/es_AR/LC_MESSAGES/django.mo b/django/conf/locale/es_AR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..35e8cfdd63fe4a63fb26f7a4b1aeb9179914e6c0 GIT binary patch literal 27233 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