From 666b5e909abf4d95877fe7512a250fcf50988e42 Mon Sep 17 00:00:00 2001 From: Esther Kleinhenz Date: Sun, 15 Jul 2018 11:18:07 +0200 Subject: [PATCH] erased postgre db --- application/models.py | 2 + application/templates/base.html | 1 - application/templates/registration/login.html | 11 +- mysite/settings.py | 1 + .../django/contrib/postgres/__init__.py | 1 - .../contrib/postgres/aggregates/__init__.py | 2 - .../contrib/postgres/aggregates/general.py | 59 ---- .../contrib/postgres/aggregates/statistics.py | 69 ---- .../django/contrib/postgres/apps.py | 35 -- .../contrib/postgres/fields/__init__.py | 5 - .../django/contrib/postgres/fields/array.py | 302 ------------------ .../django/contrib/postgres/fields/citext.py | 24 -- .../django/contrib/postgres/fields/hstore.py | 110 ------- .../django/contrib/postgres/fields/jsonb.py | 183 ----------- .../django/contrib/postgres/fields/ranges.py | 252 --------------- .../django/contrib/postgres/fields/utils.py | 3 - .../django/contrib/postgres/forms/__init__.py | 4 - .../django/contrib/postgres/forms/array.py | 204 ------------ .../django/contrib/postgres/forms/hstore.py | 58 ---- .../django/contrib/postgres/forms/jsonb.py | 54 ---- .../django/contrib/postgres/forms/ranges.py | 95 ------ .../django/contrib/postgres/functions.py | 11 - .../django/contrib/postgres/indexes.py | 91 ------ .../jinja2/postgres/widgets/split_array.html | 1 - .../postgres/locale/ar/LC_MESSAGES/django.mo | Bin 4416 -> 0 bytes .../postgres/locale/ar/LC_MESSAGES/django.po | 140 -------- .../postgres/locale/be/LC_MESSAGES/django.mo | Bin 4490 -> 0 bytes .../postgres/locale/be/LC_MESSAGES/django.po | 132 -------- .../postgres/locale/bg/LC_MESSAGES/django.mo | Bin 3439 -> 0 bytes .../postgres/locale/bg/LC_MESSAGES/django.po | 119 ------- .../postgres/locale/ca/LC_MESSAGES/django.mo | Bin 3167 -> 0 bytes .../postgres/locale/ca/LC_MESSAGES/django.po | 120 ------- .../postgres/locale/cs/LC_MESSAGES/django.mo | Bin 3454 -> 0 bytes .../postgres/locale/cs/LC_MESSAGES/django.po | 122 ------- .../postgres/locale/da/LC_MESSAGES/django.mo | Bin 3168 -> 0 bytes .../postgres/locale/da/LC_MESSAGES/django.po | 120 ------- .../postgres/locale/de/LC_MESSAGES/django.mo | Bin 3275 -> 0 bytes .../postgres/locale/de/LC_MESSAGES/django.po | 117 ------- .../postgres/locale/dsb/LC_MESSAGES/django.mo | Bin 3856 -> 0 bytes .../postgres/locale/dsb/LC_MESSAGES/django.po | 131 -------- .../postgres/locale/el/LC_MESSAGES/django.mo | Bin 3918 -> 0 bytes .../postgres/locale/el/LC_MESSAGES/django.po | 120 ------- .../postgres/locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../postgres/locale/en/LC_MESSAGES/django.po | 128 -------- .../postgres/locale/eo/LC_MESSAGES/django.mo | Bin 3149 -> 0 bytes .../postgres/locale/eo/LC_MESSAGES/django.po | 119 ------- .../postgres/locale/es/LC_MESSAGES/django.mo | Bin 3177 -> 0 bytes .../postgres/locale/es/LC_MESSAGES/django.po | 122 ------- .../locale/es_AR/LC_MESSAGES/django.mo | Bin 3173 -> 0 bytes .../locale/es_AR/LC_MESSAGES/django.po | 118 ------- .../locale/es_CO/LC_MESSAGES/django.mo | Bin 2903 -> 0 bytes .../locale/es_CO/LC_MESSAGES/django.po | 122 ------- .../locale/es_MX/LC_MESSAGES/django.mo | Bin 882 -> 0 bytes .../locale/es_MX/LC_MESSAGES/django.po | 108 ------- .../postgres/locale/et/LC_MESSAGES/django.mo | Bin 3081 -> 0 bytes .../postgres/locale/et/LC_MESSAGES/django.po | 120 ------- .../postgres/locale/eu/LC_MESSAGES/django.mo | Bin 3139 -> 0 bytes .../postgres/locale/eu/LC_MESSAGES/django.po | 118 ------- .../postgres/locale/fa/LC_MESSAGES/django.mo | Bin 3134 -> 0 bytes .../postgres/locale/fa/LC_MESSAGES/django.po | 111 ------- .../postgres/locale/fi/LC_MESSAGES/django.mo | Bin 3212 -> 0 bytes .../postgres/locale/fi/LC_MESSAGES/django.po | 120 ------- .../postgres/locale/fr/LC_MESSAGES/django.mo | Bin 3394 -> 0 bytes .../postgres/locale/fr/LC_MESSAGES/django.po | 119 ------- .../postgres/locale/gd/LC_MESSAGES/django.mo | Bin 3830 -> 0 bytes .../postgres/locale/gd/LC_MESSAGES/django.po | 134 -------- .../postgres/locale/gl/LC_MESSAGES/django.mo | Bin 722 -> 0 bytes .../postgres/locale/gl/LC_MESSAGES/django.po | 108 ------- .../postgres/locale/he/LC_MESSAGES/django.mo | Bin 3496 -> 0 bytes .../postgres/locale/he/LC_MESSAGES/django.po | 111 ------- .../postgres/locale/hr/LC_MESSAGES/django.mo | Bin 1217 -> 0 bytes .../postgres/locale/hr/LC_MESSAGES/django.po | 112 ------- .../postgres/locale/hsb/LC_MESSAGES/django.mo | Bin 3770 -> 0 bytes .../postgres/locale/hsb/LC_MESSAGES/django.po | 129 -------- .../postgres/locale/hu/LC_MESSAGES/django.mo | Bin 3182 -> 0 bytes .../postgres/locale/hu/LC_MESSAGES/django.po | 117 ------- .../postgres/locale/ia/LC_MESSAGES/django.mo | Bin 758 -> 0 bytes .../postgres/locale/ia/LC_MESSAGES/django.po | 108 ------- .../postgres/locale/id/LC_MESSAGES/django.mo | Bin 3039 -> 0 bytes .../postgres/locale/id/LC_MESSAGES/django.po | 118 ------- .../postgres/locale/is/LC_MESSAGES/django.mo | Bin 3213 -> 0 bytes .../postgres/locale/is/LC_MESSAGES/django.po | 118 ------- .../postgres/locale/it/LC_MESSAGES/django.mo | Bin 3249 -> 0 bytes .../postgres/locale/it/LC_MESSAGES/django.po | 125 -------- .../postgres/locale/ja/LC_MESSAGES/django.mo | Bin 3350 -> 0 bytes .../postgres/locale/ja/LC_MESSAGES/django.po | 110 ------- .../postgres/locale/ka/LC_MESSAGES/django.mo | Bin 767 -> 0 bytes .../postgres/locale/ka/LC_MESSAGES/django.po | 106 ------ .../postgres/locale/kk/LC_MESSAGES/django.mo | Bin 868 -> 0 bytes .../postgres/locale/kk/LC_MESSAGES/django.po | 105 ------ .../postgres/locale/ko/LC_MESSAGES/django.mo | Bin 3194 -> 0 bytes .../postgres/locale/ko/LC_MESSAGES/django.po | 113 ------- .../postgres/locale/lt/LC_MESSAGES/django.mo | Bin 3564 -> 0 bytes .../postgres/locale/lt/LC_MESSAGES/django.po | 123 ------- .../postgres/locale/lv/LC_MESSAGES/django.mo | Bin 3399 -> 0 bytes .../postgres/locale/lv/LC_MESSAGES/django.po | 124 ------- .../postgres/locale/mk/LC_MESSAGES/django.mo | Bin 3717 -> 0 bytes .../postgres/locale/mk/LC_MESSAGES/django.po | 122 ------- .../postgres/locale/mn/LC_MESSAGES/django.mo | Bin 3755 -> 0 bytes .../postgres/locale/mn/LC_MESSAGES/django.po | 120 ------- .../postgres/locale/nb/LC_MESSAGES/django.mo | Bin 3113 -> 0 bytes .../postgres/locale/nb/LC_MESSAGES/django.po | 117 ------- .../postgres/locale/ne/LC_MESSAGES/django.mo | Bin 934 -> 0 bytes .../postgres/locale/ne/LC_MESSAGES/django.po | 106 ------ .../postgres/locale/nl/LC_MESSAGES/django.mo | Bin 3243 -> 0 bytes .../postgres/locale/nl/LC_MESSAGES/django.po | 121 ------- .../postgres/locale/pl/LC_MESSAGES/django.mo | Bin 3740 -> 0 bytes .../postgres/locale/pl/LC_MESSAGES/django.po | 136 -------- .../postgres/locale/pt/LC_MESSAGES/django.mo | Bin 3136 -> 0 bytes .../postgres/locale/pt/LC_MESSAGES/django.po | 117 ------- .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 3194 -> 0 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 125 -------- .../postgres/locale/ro/LC_MESSAGES/django.mo | Bin 3488 -> 0 bytes .../postgres/locale/ro/LC_MESSAGES/django.po | 128 -------- .../postgres/locale/ru/LC_MESSAGES/django.mo | Bin 5123 -> 0 bytes .../postgres/locale/ru/LC_MESSAGES/django.po | 140 -------- .../postgres/locale/sk/LC_MESSAGES/django.mo | Bin 3400 -> 0 bytes .../postgres/locale/sk/LC_MESSAGES/django.po | 121 ------- .../postgres/locale/sl/LC_MESSAGES/django.mo | Bin 3524 -> 0 bytes .../postgres/locale/sl/LC_MESSAGES/django.po | 130 -------- .../postgres/locale/sq/LC_MESSAGES/django.mo | Bin 3110 -> 0 bytes .../postgres/locale/sq/LC_MESSAGES/django.po | 117 ------- .../postgres/locale/sv/LC_MESSAGES/django.mo | Bin 2875 -> 0 bytes .../postgres/locale/sv/LC_MESSAGES/django.po | 120 ------- .../postgres/locale/tr/LC_MESSAGES/django.mo | Bin 3164 -> 0 bytes .../postgres/locale/tr/LC_MESSAGES/django.po | 119 ------- .../postgres/locale/uk/LC_MESSAGES/django.mo | Bin 4309 -> 0 bytes .../postgres/locale/uk/LC_MESSAGES/django.po | 129 -------- .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 2854 -> 0 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 108 ------- .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 2864 -> 0 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 107 ------- .../django/contrib/postgres/lookups.py | 66 ---- .../django/contrib/postgres/operations.py | 77 ----- .../django/contrib/postgres/search.py | 219 ------------- .../django/contrib/postgres/signals.py | 64 ---- .../postgres/widgets/split_array.html | 1 - .../django/contrib/postgres/utils.py | 29 -- .../django/contrib/postgres/validators.py | 79 ----- .../django/db/backends/postgresql/__init__.py | 0 .../django/db/backends/postgresql/base.py | 272 ---------------- .../django/db/backends/postgresql/client.py | 71 ---- .../django/db/backends/postgresql/creation.py | 70 ---- .../django/db/backends/postgresql/features.py | 75 ----- .../db/backends/postgresql/introspection.py | 263 --------------- .../db/backends/postgresql/operations.py | 261 --------------- .../django/db/backends/postgresql/schema.py | 134 -------- .../django/db/backends/postgresql/utils.py | 7 - .../backends/postgresql_psycopg2/__init__.py | 9 - .../db/backends/postgresql_psycopg2/base.py | 1 - .../db/backends/postgresql_psycopg2/client.py | 1 - .../backends/postgresql_psycopg2/creation.py | 1 - .../backends/postgresql_psycopg2/features.py | 1 - .../postgresql_psycopg2/introspection.py | 1 - .../postgresql_psycopg2/operations.py | 1 - .../db/backends/postgresql_psycopg2/schema.py | 1 - .../db/backends/postgresql_psycopg2/utils.py | 1 - 157 files changed, 11 insertions(+), 9742 deletions(-) delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/__init__.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/__init__.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/general.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/statistics.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/apps.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/__init__.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/array.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/citext.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/hstore.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/jsonb.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/ranges.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/utils.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/__init__.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/array.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/hstore.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/jsonb.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/ranges.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/functions.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/indexes.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/jinja2/postgres/widgets/split_array.html delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ar/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ar/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/be/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/be/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/bg/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/bg/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ca/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ca/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/cs/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/cs/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/da/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/da/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/de/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/de/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/dsb/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/dsb/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/el/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/el/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/en/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/en/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eo/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eo/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/et/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/et/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eu/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eu/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fa/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fa/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fi/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fi/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fr/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fr/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gd/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gd/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gl/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gl/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/he/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/he/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hr/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hr/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hsb/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hsb/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hu/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hu/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ia/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ia/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/id/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/id/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/is/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/is/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/it/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/it/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ja/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ja/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ka/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ka/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/kk/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/kk/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ko/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ko/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lt/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lt/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lv/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lv/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mk/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mk/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mn/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mn/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nb/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nb/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ne/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ne/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nl/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nl/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pl/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pl/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ro/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ro/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ru/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ru/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sk/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sk/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sl/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sl/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sq/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sq/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sv/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sv/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/tr/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/tr/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/uk/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/uk/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/lookups.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/operations.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/search.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/signals.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/templates/postgres/widgets/split_array.html delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/utils.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/contrib/postgres/validators.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/__init__.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/base.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/client.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/creation.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/features.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/introspection.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/operations.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/schema.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/utils.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/__init__.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/base.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/client.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/creation.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/features.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/introspection.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/operations.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/schema.py delete mode 100644 thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/utils.py diff --git a/application/models.py b/application/models.py index a4b8aef..2efeada 100644 --- a/application/models.py +++ b/application/models.py @@ -1,5 +1,6 @@ from django.db import models from django.utils import timezone +from taggit.managers import TaggableManager class Post(models.Model): @@ -10,6 +11,7 @@ class Post(models.Model): default=timezone.now) published_date = models.DateTimeField( blank=True, null=True) + tags = TaggableManager() def publish(self): self.published_date = timezone.now() diff --git a/application/templates/base.html b/application/templates/base.html index e43f79e..9d86d2a 100644 --- a/application/templates/base.html +++ b/application/templates/base.html @@ -33,7 +33,6 @@ {% endif %} {% if user.is_staff %} {% endif %} diff --git a/application/templates/registration/login.html b/application/templates/registration/login.html index 7c5e4e0..133c976 100644 --- a/application/templates/registration/login.html +++ b/application/templates/registration/login.html @@ -1,10 +1,15 @@ -{% extends "base.html" %} {% block content %} {% if form.errors %} +{% extends "base.html" %} +{% block content %} +{% if form.errors %}

Your username and password didn't match. Please try again.

-{% endif %} {% if next %} {% if user.is_authenticated %} +{% endif %} +{% if next %} +{% if user.is_authenticated %}

Your account doesn't have access to this page. To proceed, please login with an account that has access.

{% else %}

Please login to see this page.

-{% endif %} {% endif %} +{% endif %} +{% endif %}
{% csrf_token %} diff --git a/mysite/settings.py b/mysite/settings.py index ec06801..5e147a7 100644 --- a/mysite/settings.py +++ b/mysite/settings.py @@ -43,6 +43,7 @@ INSTALLED_APPS = [ 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', + 'taggit', 'application', ] diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/__init__.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/__init__.py deleted file mode 100644 index 8723eea..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/__init__.py +++ /dev/null @@ -1 +0,0 @@ -default_app_config = 'django.contrib.postgres.apps.PostgresConfig' diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/__init__.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/__init__.py deleted file mode 100644 index 4bfbd52..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .general import * # NOQA -from .statistics import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/general.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/general.py deleted file mode 100644 index 471eda2..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/general.py +++ /dev/null @@ -1,59 +0,0 @@ -from django.contrib.postgres.fields import JSONField -from django.db.models.aggregates import Aggregate - -__all__ = [ - 'ArrayAgg', 'BitAnd', 'BitOr', 'BoolAnd', 'BoolOr', 'JSONBAgg', 'StringAgg', -] - - -class ArrayAgg(Aggregate): - function = 'ARRAY_AGG' - template = '%(function)s(%(distinct)s%(expressions)s)' - - def __init__(self, expression, distinct=False, **extra): - super().__init__(expression, distinct='DISTINCT ' if distinct else '', **extra) - - def convert_value(self, value, expression, connection): - if not value: - return [] - return value - - -class BitAnd(Aggregate): - function = 'BIT_AND' - - -class BitOr(Aggregate): - function = 'BIT_OR' - - -class BoolAnd(Aggregate): - function = 'BOOL_AND' - - -class BoolOr(Aggregate): - function = 'BOOL_OR' - - -class JSONBAgg(Aggregate): - function = 'JSONB_AGG' - output_field = JSONField() - - def convert_value(self, value, expression, connection): - if not value: - return [] - return value - - -class StringAgg(Aggregate): - function = 'STRING_AGG' - template = "%(function)s(%(distinct)s%(expressions)s, '%(delimiter)s')" - - def __init__(self, expression, delimiter, distinct=False, **extra): - distinct = 'DISTINCT ' if distinct else '' - super().__init__(expression, delimiter=delimiter, distinct=distinct, **extra) - - def convert_value(self, value, expression, connection): - if not value: - return '' - return value diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/statistics.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/statistics.py deleted file mode 100644 index db6c8e6..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/statistics.py +++ /dev/null @@ -1,69 +0,0 @@ -from django.db.models import FloatField, IntegerField -from django.db.models.aggregates import Aggregate - -__all__ = [ - 'CovarPop', 'Corr', 'RegrAvgX', 'RegrAvgY', 'RegrCount', 'RegrIntercept', - 'RegrR2', 'RegrSlope', 'RegrSXX', 'RegrSXY', 'RegrSYY', 'StatAggregate', -] - - -class StatAggregate(Aggregate): - output_field = FloatField() - - def __init__(self, y, x, output_field=None, filter=None): - if not x or not y: - raise ValueError('Both y and x must be provided.') - super().__init__(y, x, output_field=output_field, filter=filter) - - def resolve_expression(self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False): - return super().resolve_expression(query, allow_joins, reuse, summarize) - - -class Corr(StatAggregate): - function = 'CORR' - - -class CovarPop(StatAggregate): - def __init__(self, y, x, sample=False, filter=None): - self.function = 'COVAR_SAMP' if sample else 'COVAR_POP' - super().__init__(y, x, filter=filter) - - -class RegrAvgX(StatAggregate): - function = 'REGR_AVGX' - - -class RegrAvgY(StatAggregate): - function = 'REGR_AVGY' - - -class RegrCount(StatAggregate): - function = 'REGR_COUNT' - output_field = IntegerField() - - def convert_value(self, value, expression, connection): - return 0 if value is None else value - - -class RegrIntercept(StatAggregate): - function = 'REGR_INTERCEPT' - - -class RegrR2(StatAggregate): - function = 'REGR_R2' - - -class RegrSlope(StatAggregate): - function = 'REGR_SLOPE' - - -class RegrSXX(StatAggregate): - function = 'REGR_SXX' - - -class RegrSXY(StatAggregate): - function = 'REGR_SXY' - - -class RegrSYY(StatAggregate): - function = 'REGR_SYY' diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/apps.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/apps.py deleted file mode 100644 index 1ab5074..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/apps.py +++ /dev/null @@ -1,35 +0,0 @@ -from django.apps import AppConfig -from django.db import connections -from django.db.backends.signals import connection_created -from django.db.models import CharField, TextField -from django.utils.translation import gettext_lazy as _ - -from .lookups import SearchLookup, TrigramSimilar, Unaccent -from .signals import register_type_handlers - - -class PostgresConfig(AppConfig): - name = 'django.contrib.postgres' - verbose_name = _('PostgreSQL extensions') - - def ready(self): - # Connections may already exist before we are called. - for conn in connections.all(): - if conn.vendor == 'postgresql': - conn.introspection.data_types_reverse.update({ - 3802: 'django.contrib.postgres.fields.JSONField', - 3904: 'django.contrib.postgres.fields.IntegerRangeField', - 3906: 'django.contrib.postgres.fields.FloatRangeField', - 3910: 'django.contrib.postgres.fields.DateTimeRangeField', - 3912: 'django.contrib.postgres.fields.DateRangeField', - 3926: 'django.contrib.postgres.fields.BigIntegerRangeField', - }) - if conn.connection is not None: - register_type_handlers(conn) - connection_created.connect(register_type_handlers) - CharField.register_lookup(Unaccent) - TextField.register_lookup(Unaccent) - CharField.register_lookup(SearchLookup) - TextField.register_lookup(SearchLookup) - CharField.register_lookup(TrigramSimilar) - TextField.register_lookup(TrigramSimilar) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/__init__.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/__init__.py deleted file mode 100644 index ef11027..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .array import * # NOQA -from .citext import * # NOQA -from .hstore import * # NOQA -from .jsonb import * # NOQA -from .ranges import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/array.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/array.py deleted file mode 100644 index a5f6573..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/array.py +++ /dev/null @@ -1,302 +0,0 @@ -import json - -from django.contrib.postgres import lookups -from django.contrib.postgres.forms import SimpleArrayField -from django.contrib.postgres.validators import ArrayMaxLengthValidator -from django.core import checks, exceptions -from django.db.models import Field, IntegerField, Transform -from django.db.models.lookups import Exact, In -from django.utils.inspect import func_supports_parameter -from django.utils.translation import gettext_lazy as _ - -from ..utils import prefix_validation_error -from .utils import AttributeSetter - -__all__ = ['ArrayField'] - - -class ArrayField(Field): - empty_strings_allowed = False - default_error_messages = { - 'item_invalid': _('Item %(nth)s in the array did not validate: '), - 'nested_array_mismatch': _('Nested arrays must have the same length.'), - } - - def __init__(self, base_field, size=None, **kwargs): - self.base_field = base_field - self.size = size - if self.size: - self.default_validators = self.default_validators[:] - self.default_validators.append(ArrayMaxLengthValidator(self.size)) - # For performance, only add a from_db_value() method if the base field - # implements it. - if hasattr(self.base_field, 'from_db_value'): - self.from_db_value = self._from_db_value - super().__init__(**kwargs) - - @property - def model(self): - try: - return self.__dict__['model'] - except KeyError: - raise AttributeError("'%s' object has no attribute 'model'" % self.__class__.__name__) - - @model.setter - def model(self, model): - self.__dict__['model'] = model - self.base_field.model = model - - def check(self, **kwargs): - errors = super().check(**kwargs) - if self.base_field.remote_field: - errors.append( - checks.Error( - 'Base field for array cannot be a related field.', - obj=self, - id='postgres.E002' - ) - ) - else: - # Remove the field name checks as they are not needed here. - base_errors = self.base_field.check() - if base_errors: - messages = '\n '.join('%s (%s)' % (error.msg, error.id) for error in base_errors) - errors.append( - checks.Error( - 'Base field for array has errors:\n %s' % messages, - obj=self, - id='postgres.E001' - ) - ) - return errors - - def set_attributes_from_name(self, name): - super().set_attributes_from_name(name) - self.base_field.set_attributes_from_name(name) - - @property - def description(self): - return 'Array of %s' % self.base_field.description - - def db_type(self, connection): - size = self.size or '' - return '%s[%s]' % (self.base_field.db_type(connection), size) - - def get_db_prep_value(self, value, connection, prepared=False): - if isinstance(value, (list, tuple)): - return [self.base_field.get_db_prep_value(i, connection, prepared=False) for i in value] - return value - - def deconstruct(self): - name, path, args, kwargs = super().deconstruct() - if path == 'django.contrib.postgres.fields.array.ArrayField': - path = 'django.contrib.postgres.fields.ArrayField' - kwargs.update({ - 'base_field': self.base_field.clone(), - 'size': self.size, - }) - return name, path, args, kwargs - - def to_python(self, value): - if isinstance(value, str): - # Assume we're deserializing - vals = json.loads(value) - value = [self.base_field.to_python(val) for val in vals] - return value - - def _from_db_value(self, value, expression, connection): - if value is None: - return value - return [ - self.base_field.from_db_value(item, expression, connection, {}) - if func_supports_parameter(self.base_field.from_db_value, 'context') # RemovedInDjango30Warning - else self.base_field.from_db_value(item, expression, connection) - for item in value - ] - - def value_to_string(self, obj): - values = [] - vals = self.value_from_object(obj) - base_field = self.base_field - - for val in vals: - if val is None: - values.append(None) - else: - obj = AttributeSetter(base_field.attname, val) - values.append(base_field.value_to_string(obj)) - return json.dumps(values) - - def get_transform(self, name): - transform = super().get_transform(name) - if transform: - return transform - if '_' not in name: - try: - index = int(name) - except ValueError: - pass - else: - index += 1 # postgres uses 1-indexing - return IndexTransformFactory(index, self.base_field) - try: - start, end = name.split('_') - start = int(start) + 1 - end = int(end) # don't add one here because postgres slices are weird - except ValueError: - pass - else: - return SliceTransformFactory(start, end) - - def validate(self, value, model_instance): - super().validate(value, model_instance) - for index, part in enumerate(value): - try: - self.base_field.validate(part, model_instance) - except exceptions.ValidationError as error: - raise prefix_validation_error( - error, - prefix=self.error_messages['item_invalid'], - code='item_invalid', - params={'nth': index}, - ) - if isinstance(self.base_field, ArrayField): - if len({len(i) for i in value}) > 1: - raise exceptions.ValidationError( - self.error_messages['nested_array_mismatch'], - code='nested_array_mismatch', - ) - - def run_validators(self, value): - super().run_validators(value) - for index, part in enumerate(value): - try: - self.base_field.run_validators(part) - except exceptions.ValidationError as error: - raise prefix_validation_error( - error, - prefix=self.error_messages['item_invalid'], - code='item_invalid', - params={'nth': index}, - ) - - def formfield(self, **kwargs): - defaults = { - 'form_class': SimpleArrayField, - 'base_field': self.base_field.formfield(), - 'max_length': self.size, - } - defaults.update(kwargs) - return super().formfield(**defaults) - - -@ArrayField.register_lookup -class ArrayContains(lookups.DataContains): - def as_sql(self, qn, connection): - sql, params = super().as_sql(qn, connection) - sql = '%s::%s' % (sql, self.lhs.output_field.db_type(connection)) - return sql, params - - -@ArrayField.register_lookup -class ArrayContainedBy(lookups.ContainedBy): - def as_sql(self, qn, connection): - sql, params = super().as_sql(qn, connection) - sql = '%s::%s' % (sql, self.lhs.output_field.db_type(connection)) - return sql, params - - -@ArrayField.register_lookup -class ArrayExact(Exact): - def as_sql(self, qn, connection): - sql, params = super().as_sql(qn, connection) - sql = '%s::%s' % (sql, self.lhs.output_field.db_type(connection)) - return sql, params - - -@ArrayField.register_lookup -class ArrayOverlap(lookups.Overlap): - def as_sql(self, qn, connection): - sql, params = super().as_sql(qn, connection) - sql = '%s::%s' % (sql, self.lhs.output_field.db_type(connection)) - return sql, params - - -@ArrayField.register_lookup -class ArrayLenTransform(Transform): - lookup_name = 'len' - output_field = IntegerField() - - def as_sql(self, compiler, connection): - lhs, params = compiler.compile(self.lhs) - # Distinguish NULL and empty arrays - return ( - 'CASE WHEN %(lhs)s IS NULL THEN NULL ELSE ' - 'coalesce(array_length(%(lhs)s, 1), 0) END' - ) % {'lhs': lhs}, params - - -@ArrayField.register_lookup -class ArrayInLookup(In): - def get_prep_lookup(self): - values = super().get_prep_lookup() - if hasattr(self.rhs, '_prepare'): - # Subqueries don't need further preparation. - return values - # In.process_rhs() expects values to be hashable, so convert lists - # to tuples. - prepared_values = [] - for value in values: - if hasattr(value, 'resolve_expression'): - prepared_values.append(value) - else: - prepared_values.append(tuple(value)) - return prepared_values - - -class IndexTransform(Transform): - - def __init__(self, index, base_field, *args, **kwargs): - super().__init__(*args, **kwargs) - self.index = index - self.base_field = base_field - - def as_sql(self, compiler, connection): - lhs, params = compiler.compile(self.lhs) - return '%s[%s]' % (lhs, self.index), params - - @property - def output_field(self): - return self.base_field - - -class IndexTransformFactory: - - def __init__(self, index, base_field): - self.index = index - self.base_field = base_field - - def __call__(self, *args, **kwargs): - return IndexTransform(self.index, self.base_field, *args, **kwargs) - - -class SliceTransform(Transform): - - def __init__(self, start, end, *args, **kwargs): - super().__init__(*args, **kwargs) - self.start = start - self.end = end - - def as_sql(self, compiler, connection): - lhs, params = compiler.compile(self.lhs) - return '%s[%s:%s]' % (lhs, self.start, self.end), params - - -class SliceTransformFactory: - - def __init__(self, start, end): - self.start = start - self.end = end - - def __call__(self, *args, **kwargs): - return SliceTransform(self.start, self.end, *args, **kwargs) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/citext.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/citext.py deleted file mode 100644 index 46f6d3d..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/citext.py +++ /dev/null @@ -1,24 +0,0 @@ -from django.db.models import CharField, EmailField, TextField - -__all__ = ['CICharField', 'CIEmailField', 'CIText', 'CITextField'] - - -class CIText: - - def get_internal_type(self): - return 'CI' + super().get_internal_type() - - def db_type(self, connection): - return 'citext' - - -class CICharField(CIText, CharField): - pass - - -class CIEmailField(CIText, EmailField): - pass - - -class CITextField(CIText, TextField): - pass diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/hstore.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/hstore.py deleted file mode 100644 index 82f731f..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/hstore.py +++ /dev/null @@ -1,110 +0,0 @@ -import json - -from django.contrib.postgres import forms, lookups -from django.contrib.postgres.fields.array import ArrayField -from django.core import exceptions -from django.db.models import Field, TextField, Transform -from django.utils.translation import gettext_lazy as _ - -__all__ = ['HStoreField'] - - -class HStoreField(Field): - empty_strings_allowed = False - description = _('Map of strings to strings/nulls') - default_error_messages = { - 'not_a_string': _('The value of "%(key)s" is not a string or null.'), - } - - def db_type(self, connection): - return 'hstore' - - def get_transform(self, name): - transform = super().get_transform(name) - if transform: - return transform - return KeyTransformFactory(name) - - def validate(self, value, model_instance): - super().validate(value, model_instance) - for key, val in value.items(): - if not isinstance(val, str) and val is not None: - raise exceptions.ValidationError( - self.error_messages['not_a_string'], - code='not_a_string', - params={'key': key}, - ) - - def to_python(self, value): - if isinstance(value, str): - value = json.loads(value) - return value - - def value_to_string(self, obj): - return json.dumps(self.value_from_object(obj)) - - def formfield(self, **kwargs): - defaults = { - 'form_class': forms.HStoreField, - } - defaults.update(kwargs) - return super().formfield(**defaults) - - def get_prep_value(self, value): - value = super().get_prep_value(value) - - if isinstance(value, dict): - prep_value = {} - for key, val in value.items(): - key = str(key) - if val is not None: - val = str(val) - prep_value[key] = val - value = prep_value - - if isinstance(value, list): - value = [str(item) for item in value] - - return value - - -HStoreField.register_lookup(lookups.DataContains) -HStoreField.register_lookup(lookups.ContainedBy) -HStoreField.register_lookup(lookups.HasKey) -HStoreField.register_lookup(lookups.HasKeys) -HStoreField.register_lookup(lookups.HasAnyKeys) - - -class KeyTransform(Transform): - output_field = TextField() - - def __init__(self, key_name, *args, **kwargs): - super().__init__(*args, **kwargs) - self.key_name = key_name - - def as_sql(self, compiler, connection): - lhs, params = compiler.compile(self.lhs) - return "(%s -> '%s')" % (lhs, self.key_name), params - - -class KeyTransformFactory: - - def __init__(self, key_name): - self.key_name = key_name - - def __call__(self, *args, **kwargs): - return KeyTransform(self.key_name, *args, **kwargs) - - -@HStoreField.register_lookup -class KeysTransform(Transform): - lookup_name = 'keys' - function = 'akeys' - output_field = ArrayField(TextField()) - - -@HStoreField.register_lookup -class ValuesTransform(Transform): - lookup_name = 'values' - function = 'avals' - output_field = ArrayField(TextField()) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/jsonb.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/jsonb.py deleted file mode 100644 index a06187c..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/jsonb.py +++ /dev/null @@ -1,183 +0,0 @@ -import json - -from psycopg2.extras import Json - -from django.contrib.postgres import forms, lookups -from django.core import exceptions -from django.db.models import ( - Field, TextField, Transform, lookups as builtin_lookups, -) -from django.utils.translation import gettext_lazy as _ - -__all__ = ['JSONField'] - - -class JsonAdapter(Json): - """ - Customized psycopg2.extras.Json to allow for a custom encoder. - """ - def __init__(self, adapted, dumps=None, encoder=None): - self.encoder = encoder - super().__init__(adapted, dumps=dumps) - - def dumps(self, obj): - options = {'cls': self.encoder} if self.encoder else {} - return json.dumps(obj, **options) - - -class JSONField(Field): - empty_strings_allowed = False - description = _('A JSON object') - default_error_messages = { - 'invalid': _("Value must be valid JSON."), - } - - def __init__(self, verbose_name=None, name=None, encoder=None, **kwargs): - if encoder and not callable(encoder): - raise ValueError("The encoder parameter must be a callable object.") - self.encoder = encoder - super().__init__(verbose_name, name, **kwargs) - - def db_type(self, connection): - return 'jsonb' - - def deconstruct(self): - name, path, args, kwargs = super().deconstruct() - if self.encoder is not None: - kwargs['encoder'] = self.encoder - return name, path, args, kwargs - - def get_transform(self, name): - transform = super().get_transform(name) - if transform: - return transform - return KeyTransformFactory(name) - - def get_prep_value(self, value): - if value is not None: - return JsonAdapter(value, encoder=self.encoder) - return value - - def validate(self, value, model_instance): - super().validate(value, model_instance) - options = {'cls': self.encoder} if self.encoder else {} - try: - json.dumps(value, **options) - except TypeError: - raise exceptions.ValidationError( - self.error_messages['invalid'], - code='invalid', - params={'value': value}, - ) - - def value_to_string(self, obj): - return self.value_from_object(obj) - - def formfield(self, **kwargs): - defaults = {'form_class': forms.JSONField} - defaults.update(kwargs) - return super().formfield(**defaults) - - -JSONField.register_lookup(lookups.DataContains) -JSONField.register_lookup(lookups.ContainedBy) -JSONField.register_lookup(lookups.HasKey) -JSONField.register_lookup(lookups.HasKeys) -JSONField.register_lookup(lookups.HasAnyKeys) - - -class KeyTransform(Transform): - operator = '->' - nested_operator = '#>' - - def __init__(self, key_name, *args, **kwargs): - super().__init__(*args, **kwargs) - self.key_name = key_name - - def as_sql(self, compiler, connection): - key_transforms = [self.key_name] - previous = self.lhs - while isinstance(previous, KeyTransform): - key_transforms.insert(0, previous.key_name) - previous = previous.lhs - lhs, params = compiler.compile(previous) - if len(key_transforms) > 1: - return "(%s %s %%s)" % (lhs, self.nested_operator), [key_transforms] + params - try: - int(self.key_name) - except ValueError: - lookup = "'%s'" % self.key_name - else: - lookup = "%s" % self.key_name - return "(%s %s %s)" % (lhs, self.operator, lookup), params - - -class KeyTextTransform(KeyTransform): - operator = '->>' - nested_operator = '#>>' - output_field = TextField() - - -class KeyTransformTextLookupMixin: - """ - Mixin for combining with a lookup expecting a text lhs from a JSONField - key lookup. Make use of the ->> operator instead of casting key values to - text and performing the lookup on the resulting representation. - """ - def __init__(self, key_transform, *args, **kwargs): - assert isinstance(key_transform, KeyTransform) - key_text_transform = KeyTextTransform( - key_transform.key_name, *key_transform.source_expressions, **key_transform.extra - ) - super().__init__(key_text_transform, *args, **kwargs) - - -class KeyTransformIExact(KeyTransformTextLookupMixin, builtin_lookups.IExact): - pass - - -class KeyTransformIContains(KeyTransformTextLookupMixin, builtin_lookups.IContains): - pass - - -class KeyTransformStartsWith(KeyTransformTextLookupMixin, builtin_lookups.StartsWith): - pass - - -class KeyTransformIStartsWith(KeyTransformTextLookupMixin, builtin_lookups.IStartsWith): - pass - - -class KeyTransformEndsWith(KeyTransformTextLookupMixin, builtin_lookups.EndsWith): - pass - - -class KeyTransformIEndsWith(KeyTransformTextLookupMixin, builtin_lookups.IEndsWith): - pass - - -class KeyTransformRegex(KeyTransformTextLookupMixin, builtin_lookups.Regex): - pass - - -class KeyTransformIRegex(KeyTransformTextLookupMixin, builtin_lookups.IRegex): - pass - - -KeyTransform.register_lookup(KeyTransformIExact) -KeyTransform.register_lookup(KeyTransformIContains) -KeyTransform.register_lookup(KeyTransformStartsWith) -KeyTransform.register_lookup(KeyTransformIStartsWith) -KeyTransform.register_lookup(KeyTransformEndsWith) -KeyTransform.register_lookup(KeyTransformIEndsWith) -KeyTransform.register_lookup(KeyTransformRegex) -KeyTransform.register_lookup(KeyTransformIRegex) - - -class KeyTransformFactory: - - def __init__(self, key_name): - self.key_name = key_name - - def __call__(self, *args, **kwargs): - return KeyTransform(self.key_name, *args, **kwargs) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/ranges.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/ranges.py deleted file mode 100644 index 0bb914d..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/ranges.py +++ /dev/null @@ -1,252 +0,0 @@ -import datetime -import json - -from psycopg2.extras import DateRange, DateTimeTZRange, NumericRange, Range - -from django.contrib.postgres import forms, lookups -from django.db import models - -from .utils import AttributeSetter - -__all__ = [ - 'RangeField', 'IntegerRangeField', 'BigIntegerRangeField', - 'FloatRangeField', 'DateTimeRangeField', 'DateRangeField', -] - - -class RangeField(models.Field): - empty_strings_allowed = False - - def __init__(self, *args, **kwargs): - # Initializing base_field here ensures that its model matches the model for self. - if hasattr(self, 'base_field'): - self.base_field = self.base_field() - super().__init__(*args, **kwargs) - - @property - def model(self): - try: - return self.__dict__['model'] - except KeyError: - raise AttributeError("'%s' object has no attribute 'model'" % self.__class__.__name__) - - @model.setter - def model(self, model): - self.__dict__['model'] = model - self.base_field.model = model - - def get_prep_value(self, value): - if value is None: - return None - elif isinstance(value, Range): - return value - elif isinstance(value, (list, tuple)): - return self.range_type(value[0], value[1]) - return value - - def to_python(self, value): - if isinstance(value, str): - # Assume we're deserializing - vals = json.loads(value) - for end in ('lower', 'upper'): - if end in vals: - vals[end] = self.base_field.to_python(vals[end]) - value = self.range_type(**vals) - elif isinstance(value, (list, tuple)): - value = self.range_type(value[0], value[1]) - return value - - def set_attributes_from_name(self, name): - super().set_attributes_from_name(name) - self.base_field.set_attributes_from_name(name) - - def value_to_string(self, obj): - value = self.value_from_object(obj) - if value is None: - return None - if value.isempty: - return json.dumps({"empty": True}) - base_field = self.base_field - result = {"bounds": value._bounds} - for end in ('lower', 'upper'): - val = getattr(value, end) - if val is None: - result[end] = None - else: - obj = AttributeSetter(base_field.attname, val) - result[end] = base_field.value_to_string(obj) - return json.dumps(result) - - def formfield(self, **kwargs): - kwargs.setdefault('form_class', self.form_field) - return super().formfield(**kwargs) - - -class IntegerRangeField(RangeField): - base_field = models.IntegerField - range_type = NumericRange - form_field = forms.IntegerRangeField - - def db_type(self, connection): - return 'int4range' - - -class BigIntegerRangeField(RangeField): - base_field = models.BigIntegerField - range_type = NumericRange - form_field = forms.IntegerRangeField - - def db_type(self, connection): - return 'int8range' - - -class FloatRangeField(RangeField): - base_field = models.FloatField - range_type = NumericRange - form_field = forms.FloatRangeField - - def db_type(self, connection): - return 'numrange' - - -class DateTimeRangeField(RangeField): - base_field = models.DateTimeField - range_type = DateTimeTZRange - form_field = forms.DateTimeRangeField - - def db_type(self, connection): - return 'tstzrange' - - -class DateRangeField(RangeField): - base_field = models.DateField - range_type = DateRange - form_field = forms.DateRangeField - - def db_type(self, connection): - return 'daterange' - - -RangeField.register_lookup(lookups.DataContains) -RangeField.register_lookup(lookups.ContainedBy) -RangeField.register_lookup(lookups.Overlap) - - -class DateTimeRangeContains(models.Lookup): - """ - Lookup for Date/DateTimeRange containment to cast the rhs to the correct - type. - """ - lookup_name = 'contains' - - def process_rhs(self, compiler, connection): - # Transform rhs value for db lookup. - if isinstance(self.rhs, datetime.date): - output_field = models.DateTimeField() if isinstance(self.rhs, datetime.datetime) else models.DateField() - value = models.Value(self.rhs, output_field=output_field) - self.rhs = value.resolve_expression(compiler.query) - return super().process_rhs(compiler, connection) - - def as_sql(self, compiler, connection): - lhs, lhs_params = self.process_lhs(compiler, connection) - rhs, rhs_params = self.process_rhs(compiler, connection) - params = lhs_params + rhs_params - # Cast the rhs if needed. - cast_sql = '' - if isinstance(self.rhs, models.Expression) and self.rhs._output_field_or_none: - cast_internal_type = self.lhs.output_field.base_field.get_internal_type() - cast_sql = '::{}'.format(connection.data_types.get(cast_internal_type)) - return '%s @> %s%s' % (lhs, rhs, cast_sql), params - - -DateRangeField.register_lookup(DateTimeRangeContains) -DateTimeRangeField.register_lookup(DateTimeRangeContains) - - -class RangeContainedBy(models.Lookup): - lookup_name = 'contained_by' - type_mapping = { - 'integer': 'int4range', - 'bigint': 'int8range', - 'double precision': 'numrange', - 'date': 'daterange', - 'timestamp with time zone': 'tstzrange', - } - - def as_sql(self, qn, connection): - field = self.lhs.output_field - if isinstance(field, models.FloatField): - sql = '%s::numeric <@ %s::{}'.format(self.type_mapping[field.db_type(connection)]) - else: - sql = '%s <@ %s::{}'.format(self.type_mapping[field.db_type(connection)]) - lhs, lhs_params = self.process_lhs(qn, connection) - rhs, rhs_params = self.process_rhs(qn, connection) - params = lhs_params + rhs_params - return sql % (lhs, rhs), params - - def get_prep_lookup(self): - return RangeField().get_prep_value(self.rhs) - - -models.DateField.register_lookup(RangeContainedBy) -models.DateTimeField.register_lookup(RangeContainedBy) -models.IntegerField.register_lookup(RangeContainedBy) -models.BigIntegerField.register_lookup(RangeContainedBy) -models.FloatField.register_lookup(RangeContainedBy) - - -@RangeField.register_lookup -class FullyLessThan(lookups.PostgresSimpleLookup): - lookup_name = 'fully_lt' - operator = '<<' - - -@RangeField.register_lookup -class FullGreaterThan(lookups.PostgresSimpleLookup): - lookup_name = 'fully_gt' - operator = '>>' - - -@RangeField.register_lookup -class NotLessThan(lookups.PostgresSimpleLookup): - lookup_name = 'not_lt' - operator = '&>' - - -@RangeField.register_lookup -class NotGreaterThan(lookups.PostgresSimpleLookup): - lookup_name = 'not_gt' - operator = '&<' - - -@RangeField.register_lookup -class AdjacentToLookup(lookups.PostgresSimpleLookup): - lookup_name = 'adjacent_to' - operator = '-|-' - - -@RangeField.register_lookup -class RangeStartsWith(models.Transform): - lookup_name = 'startswith' - function = 'lower' - - @property - def output_field(self): - return self.lhs.output_field.base_field - - -@RangeField.register_lookup -class RangeEndsWith(models.Transform): - lookup_name = 'endswith' - function = 'upper' - - @property - def output_field(self): - return self.lhs.output_field.base_field - - -@RangeField.register_lookup -class IsEmpty(models.Transform): - lookup_name = 'isempty' - function = 'isempty' - output_field = models.BooleanField() diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/utils.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/utils.py deleted file mode 100644 index 82da93e..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/utils.py +++ /dev/null @@ -1,3 +0,0 @@ -class AttributeSetter: - def __init__(self, name, value): - setattr(self, name, value) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/__init__.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/__init__.py deleted file mode 100644 index 9158f1e..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .array import * # NOQA -from .hstore import * # NOQA -from .jsonb import * # NOQA -from .ranges import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/array.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/array.py deleted file mode 100644 index 71c0476..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/array.py +++ /dev/null @@ -1,204 +0,0 @@ -import copy -from itertools import chain - -from django import forms -from django.contrib.postgres.validators import ( - ArrayMaxLengthValidator, ArrayMinLengthValidator, -) -from django.core.exceptions import ValidationError -from django.utils.translation import gettext_lazy as _ - -from ..utils import prefix_validation_error - - -class SimpleArrayField(forms.CharField): - default_error_messages = { - 'item_invalid': _('Item %(nth)s in the array did not validate: '), - } - - def __init__(self, base_field, *, delimiter=',', max_length=None, min_length=None, **kwargs): - self.base_field = base_field - self.delimiter = delimiter - super().__init__(**kwargs) - if min_length is not None: - self.min_length = min_length - self.validators.append(ArrayMinLengthValidator(int(min_length))) - if max_length is not None: - self.max_length = max_length - self.validators.append(ArrayMaxLengthValidator(int(max_length))) - - def clean(self, value): - value = super().clean(value) - return [self.base_field.clean(val) for val in value] - - def prepare_value(self, value): - if isinstance(value, list): - return self.delimiter.join(str(self.base_field.prepare_value(v)) for v in value) - return value - - def to_python(self, value): - if isinstance(value, list): - items = value - elif value: - items = value.split(self.delimiter) - else: - items = [] - errors = [] - values = [] - for index, item in enumerate(items): - try: - values.append(self.base_field.to_python(item)) - except ValidationError as error: - errors.append(prefix_validation_error( - error, - prefix=self.error_messages['item_invalid'], - code='item_invalid', - params={'nth': index}, - )) - if errors: - raise ValidationError(errors) - return values - - def validate(self, value): - super().validate(value) - errors = [] - for index, item in enumerate(value): - try: - self.base_field.validate(item) - except ValidationError as error: - errors.append(prefix_validation_error( - error, - prefix=self.error_messages['item_invalid'], - code='item_invalid', - params={'nth': index}, - )) - if errors: - raise ValidationError(errors) - - def run_validators(self, value): - super().run_validators(value) - errors = [] - for index, item in enumerate(value): - try: - self.base_field.run_validators(item) - except ValidationError as error: - errors.append(prefix_validation_error( - error, - prefix=self.error_messages['item_invalid'], - code='item_invalid', - params={'nth': index}, - )) - if errors: - raise ValidationError(errors) - - -class SplitArrayWidget(forms.Widget): - template_name = 'postgres/widgets/split_array.html' - - def __init__(self, widget, size, **kwargs): - self.widget = widget() if isinstance(widget, type) else widget - self.size = size - super().__init__(**kwargs) - - @property - def is_hidden(self): - return self.widget.is_hidden - - def value_from_datadict(self, data, files, name): - return [self.widget.value_from_datadict(data, files, '%s_%s' % (name, index)) - for index in range(self.size)] - - def value_omitted_from_data(self, data, files, name): - return all( - self.widget.value_omitted_from_data(data, files, '%s_%s' % (name, index)) - for index in range(self.size) - ) - - def id_for_label(self, id_): - # See the comment for RadioSelect.id_for_label() - if id_: - id_ += '_0' - return id_ - - def get_context(self, name, value, attrs=None): - attrs = {} if attrs is None else attrs - context = super().get_context(name, value, attrs) - if self.is_localized: - self.widget.is_localized = self.is_localized - value = value or [] - context['widget']['subwidgets'] = [] - final_attrs = self.build_attrs(attrs) - id_ = final_attrs.get('id') - for i in range(max(len(value), self.size)): - try: - widget_value = value[i] - except IndexError: - widget_value = None - if id_: - final_attrs = dict(final_attrs, id='%s_%s' % (id_, i)) - context['widget']['subwidgets'].append( - self.widget.get_context(name + '_%s' % i, widget_value, final_attrs)['widget'] - ) - return context - - @property - def media(self): - return self.widget.media - - def __deepcopy__(self, memo): - obj = super().__deepcopy__(memo) - obj.widget = copy.deepcopy(self.widget) - return obj - - @property - def needs_multipart_form(self): - return self.widget.needs_multipart_form - - -class SplitArrayField(forms.Field): - default_error_messages = { - 'item_invalid': _('Item %(nth)s in the array did not validate: '), - } - - def __init__(self, base_field, size, *, remove_trailing_nulls=False, **kwargs): - self.base_field = base_field - self.size = size - self.remove_trailing_nulls = remove_trailing_nulls - widget = SplitArrayWidget(widget=base_field.widget, size=size) - kwargs.setdefault('widget', widget) - super().__init__(**kwargs) - - def clean(self, value): - cleaned_data = [] - errors = [] - if not any(value) and self.required: - raise ValidationError(self.error_messages['required']) - max_size = max(self.size, len(value)) - for index in range(max_size): - item = value[index] - try: - cleaned_data.append(self.base_field.clean(item)) - except ValidationError as error: - errors.append(prefix_validation_error( - error, - self.error_messages['item_invalid'], - code='item_invalid', - params={'nth': index}, - )) - cleaned_data.append(None) - else: - errors.append(None) - if self.remove_trailing_nulls: - null_index = None - for i, value in reversed(list(enumerate(cleaned_data))): - if value in self.base_field.empty_values: - null_index = i - else: - break - if null_index is not None: - cleaned_data = cleaned_data[:null_index] - errors = errors[:null_index] - errors = list(filter(None, errors)) - if errors: - raise ValidationError(list(chain.from_iterable(errors))) - return cleaned_data diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/hstore.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/hstore.py deleted file mode 100644 index 984227f..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/hstore.py +++ /dev/null @@ -1,58 +0,0 @@ -import json - -from django import forms -from django.core.exceptions import ValidationError -from django.utils.translation import gettext_lazy as _ - -__all__ = ['HStoreField'] - - -class HStoreField(forms.CharField): - """ - A field for HStore data which accepts dictionary JSON input. - """ - widget = forms.Textarea - default_error_messages = { - 'invalid_json': _('Could not load JSON data.'), - 'invalid_format': _('Input must be a JSON dictionary.'), - } - - def prepare_value(self, value): - if isinstance(value, dict): - return json.dumps(value) - return value - - def to_python(self, value): - if not value: - return {} - if not isinstance(value, dict): - try: - value = json.loads(value) - except ValueError: - raise ValidationError( - self.error_messages['invalid_json'], - code='invalid_json', - ) - - if not isinstance(value, dict): - raise ValidationError( - self.error_messages['invalid_format'], - code='invalid_format', - ) - - # Cast everything to strings for ease. - for key, val in value.items(): - if val is not None: - val = str(val) - value[key] = val - return value - - def has_changed(self, initial, data): - """ - Return True if data differs from initial. - """ - # For purposes of seeing whether something has changed, None is - # the same as an empty dict, if the data or initial value we get - # is None, replace it w/ {}. - initial_value = self.to_python(initial) - return super().has_changed(initial_value, data) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/jsonb.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/jsonb.py deleted file mode 100644 index 2cb6092..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/jsonb.py +++ /dev/null @@ -1,54 +0,0 @@ -import json - -from django import forms -from django.utils.translation import gettext_lazy as _ - -__all__ = ['JSONField'] - - -class InvalidJSONInput(str): - pass - - -class JSONString(str): - pass - - -class JSONField(forms.CharField): - default_error_messages = { - 'invalid': _("'%(value)s' value must be valid JSON."), - } - widget = forms.Textarea - - def to_python(self, value): - if self.disabled: - return value - if value in self.empty_values: - return None - elif isinstance(value, (list, dict, int, float, JSONString)): - return value - try: - converted = json.loads(value) - except ValueError: - raise forms.ValidationError( - self.error_messages['invalid'], - code='invalid', - params={'value': value}, - ) - if isinstance(converted, str): - return JSONString(converted) - else: - return converted - - def bound_data(self, data, initial): - if self.disabled: - return initial - try: - return json.loads(data) - except ValueError: - return InvalidJSONInput(data) - - def prepare_value(self, value): - if isinstance(value, InvalidJSONInput): - return value - return json.dumps(value) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/ranges.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/ranges.py deleted file mode 100644 index 5f2b243..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/ranges.py +++ /dev/null @@ -1,95 +0,0 @@ -from psycopg2.extras import DateRange, DateTimeTZRange, NumericRange - -from django import forms -from django.core import exceptions -from django.forms.widgets import MultiWidget -from django.utils.translation import gettext_lazy as _ - -__all__ = [ - 'BaseRangeField', 'IntegerRangeField', 'FloatRangeField', - 'DateTimeRangeField', 'DateRangeField', 'RangeWidget', -] - - -class BaseRangeField(forms.MultiValueField): - default_error_messages = { - 'invalid': _('Enter two valid values.'), - 'bound_ordering': _('The start of the range must not exceed the end of the range.'), - } - - def __init__(self, **kwargs): - if 'widget' not in kwargs: - kwargs['widget'] = RangeWidget(self.base_field.widget) - if 'fields' not in kwargs: - kwargs['fields'] = [self.base_field(required=False), self.base_field(required=False)] - kwargs.setdefault('required', False) - kwargs.setdefault('require_all_fields', False) - super().__init__(**kwargs) - - def prepare_value(self, value): - lower_base, upper_base = self.fields - if isinstance(value, self.range_type): - return [ - lower_base.prepare_value(value.lower), - upper_base.prepare_value(value.upper), - ] - if value is None: - return [ - lower_base.prepare_value(None), - upper_base.prepare_value(None), - ] - return value - - def compress(self, values): - if not values: - return None - lower, upper = values - if lower is not None and upper is not None and lower > upper: - raise exceptions.ValidationError( - self.error_messages['bound_ordering'], - code='bound_ordering', - ) - try: - range_value = self.range_type(lower, upper) - except TypeError: - raise exceptions.ValidationError( - self.error_messages['invalid'], - code='invalid', - ) - else: - return range_value - - -class IntegerRangeField(BaseRangeField): - default_error_messages = {'invalid': _('Enter two whole numbers.')} - base_field = forms.IntegerField - range_type = NumericRange - - -class FloatRangeField(BaseRangeField): - default_error_messages = {'invalid': _('Enter two numbers.')} - base_field = forms.FloatField - range_type = NumericRange - - -class DateTimeRangeField(BaseRangeField): - default_error_messages = {'invalid': _('Enter two valid date/times.')} - base_field = forms.DateTimeField - range_type = DateTimeTZRange - - -class DateRangeField(BaseRangeField): - default_error_messages = {'invalid': _('Enter two valid dates.')} - base_field = forms.DateField - range_type = DateRange - - -class RangeWidget(MultiWidget): - def __init__(self, base_widget, attrs=None): - widgets = (base_widget, base_widget) - super().__init__(widgets, attrs) - - def decompress(self, value): - if value: - return (value.lower, value.upper) - return (None, None) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/functions.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/functions.py deleted file mode 100644 index 819ce05..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/functions.py +++ /dev/null @@ -1,11 +0,0 @@ -from django.db.models import DateTimeField, Func, UUIDField - - -class RandomUUID(Func): - template = 'GEN_RANDOM_UUID()' - output_field = UUIDField() - - -class TransactionNow(Func): - template = 'CURRENT_TIMESTAMP' - output_field = DateTimeField() diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/indexes.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/indexes.py deleted file mode 100644 index 4156a7d..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/indexes.py +++ /dev/null @@ -1,91 +0,0 @@ -from django.db.models import Index - -__all__ = ['BrinIndex', 'GinIndex', 'GistIndex'] - - -class MaxLengthMixin: - # Allow an index name longer than 30 characters since the suffix is 4 - # characters (usual limit is 3). Since this index can only be used on - # PostgreSQL, the 30 character limit for cross-database compatibility isn't - # applicable. - max_name_length = 31 - - -class BrinIndex(MaxLengthMixin, Index): - suffix = 'brin' - - def __init__(self, *, pages_per_range=None, **kwargs): - if pages_per_range is not None and pages_per_range <= 0: - raise ValueError('pages_per_range must be None or a positive integer') - self.pages_per_range = pages_per_range - super().__init__(**kwargs) - - def deconstruct(self): - path, args, kwargs = super().deconstruct() - if self.pages_per_range is not None: - kwargs['pages_per_range'] = self.pages_per_range - return path, args, kwargs - - def create_sql(self, model, schema_editor, using=''): - statement = super().create_sql(model, schema_editor, using=' USING brin') - if self.pages_per_range is not None: - statement.parts['extra'] = ' WITH (pages_per_range={})'.format( - schema_editor.quote_value(self.pages_per_range) - ) + statement.parts['extra'] - return statement - - -class GinIndex(Index): - suffix = 'gin' - - def __init__(self, *, fastupdate=None, gin_pending_list_limit=None, **kwargs): - self.fastupdate = fastupdate - self.gin_pending_list_limit = gin_pending_list_limit - super().__init__(**kwargs) - - def deconstruct(self): - path, args, kwargs = super().deconstruct() - if self.fastupdate is not None: - kwargs['fastupdate'] = self.fastupdate - if self.gin_pending_list_limit is not None: - kwargs['gin_pending_list_limit'] = self.gin_pending_list_limit - return path, args, kwargs - - def create_sql(self, model, schema_editor, using=''): - statement = super().create_sql(model, schema_editor, using=' USING gin') - with_params = [] - if self.gin_pending_list_limit is not None: - with_params.append('gin_pending_list_limit = %d' % self.gin_pending_list_limit) - if self.fastupdate is not None: - with_params.append('fastupdate = {}'.format('on' if self.fastupdate else 'off')) - if with_params: - statement.parts['extra'] = 'WITH ({}) {}'.format(', '.join(with_params), statement.parts['extra']) - return statement - - -class GistIndex(MaxLengthMixin, Index): - suffix = 'gist' - - def __init__(self, *, buffering=None, fillfactor=None, **kwargs): - self.buffering = buffering - self.fillfactor = fillfactor - super().__init__(**kwargs) - - def deconstruct(self): - path, args, kwargs = super().deconstruct() - if self.buffering is not None: - kwargs['buffering'] = self.buffering - if self.fillfactor is not None: - kwargs['fillfactor'] = self.fillfactor - return path, args, kwargs - - def create_sql(self, model, schema_editor): - statement = super().create_sql(model, schema_editor, using=' USING gist') - with_params = [] - if self.buffering is not None: - with_params.append('buffering = {}'.format('on' if self.buffering else 'off')) - if self.fillfactor is not None: - with_params.append('fillfactor = %s' % self.fillfactor) - if with_params: - statement.parts['extra'] = 'WITH ({}) {}'.format(', '.join(with_params), statement.parts['extra']) - return statement diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/jinja2/postgres/widgets/split_array.html b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/jinja2/postgres/widgets/split_array.html deleted file mode 100644 index 32fda82..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/jinja2/postgres/widgets/split_array.html +++ /dev/null @@ -1 +0,0 @@ -{% include 'django/forms/widgets/multiwidget.html' %} diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ar/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ar/LC_MESSAGES/django.mo deleted file mode 100644 index 710e5f4e5bd699d9a2e3d1b848981f6008fdb1bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4416 zcmeHJ+iw(A7(Xfst~V~?C0_FRP}&A&FQp>gvLGUmVu3;{uV%V?x;rpCv(B9D(wLag z82k;e)P2d6G z2(TOYHSiYO78BxU;BSu$aTxPIJr&v4xmJic#=XFOz+vEi;1{*|b?bzHngV8q4PpgM z3>#R44XTC>TLj1jObQ$Ofg4l^b%$sH6~cHxov=NE{|0%Nd&lNvDwzbKaa0ak%yR)~ZpCGcS!kX%^G8+cW#EEVUGrDy0*NN~IE4 z%+MN;C*!zT5|K%BVApmhOfS(IJJ@w_@4WG;crvyJ2S_?lYN&)mr4Z0W$;OH5q-??T ze5o>T_w6&b&(pE20qGfgovfP+BfP!eQgtoUNT67cUG_}d*ynmhKTS?49Qv7UofLI5 zP9~G2U6drOW-=*sQ&G1K-8Swv!L2(pTWQm#sJ|nV;vHM(*HWp5#f}avwqx(l>awzO1L?A{fz=`T|IJMPPQ4 zm?`#Q`>dYPpOBsc&&gmMgwLZrL*3UV+&MWeDIBXPO*NHd=P;ay*k0U!4oUQ2&Me6YcK@?9trEg&2 zCSu>vg#pZGLSLT?6N{cjNS#X|`7GG*ki%02@S?85{^4LabaikV zwJ6*I3CI@CIVJ!#hY})25${FiX-@DKW;<^JXV}uc$d!6rmsG6(o@9>XeX@I!gMFW5 z|1X&@!eukO;WqrobNpV&zLPA!>+<#T=8qAqKbMn z$<;KhIl*{v3S}m&6rZ99jN&DM3dS`9R8^XPKMNG7S$;)?oUseb5Pg{o%PCy?6W}}D z@GxGEyr#xA2s_7HNZ$k-eq8V~B{&CWs8aQpIM_g6P=GM9iJv6%HrEbm6_p9^5q*td X(di`{U{yoys(T4)M-Q(hBEB_ObP diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ar/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ar/LC_MESSAGES/django.po deleted file mode 100644 index 24dcc17..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ar/LC_MESSAGES/django.po +++ /dev/null @@ -1,140 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bashar Al-Abdulhadi, 2015-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+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 "PostgreSQL extensions" -msgstr "ملحقات PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "العنصر %(nth)s في المجموعة لم يتم التحقق منه: " - -msgid "Nested arrays must have the same length." -msgstr "يجب أن تكون المجموعات المتداخلة بنفس الطول." - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "كائن JSON" - -msgid "Value must be valid JSON." -msgstr "يجب أن تكون قيمة JSON صالحة." - -msgid "Could not load JSON data." -msgstr "لا يمكن عرض بيانات JSON." - -msgid "Input must be a JSON dictionary." -msgstr "المُدخل يجب أن يكون بصيغة بصيغة قاموس JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "القيمة '%(value)s' يجب أن تكون قيمة JSON صالحة." - -msgid "Enter two valid values." -msgstr "إدخال قيمتين صالحتين." - -msgid "The start of the range must not exceed the end of the range." -msgstr "بداية المدى يجب ألا تتجاوز نهاية المدى." - -msgid "Enter two whole numbers." -msgstr "أدخل رقمين كاملين." - -msgid "Enter two numbers." -msgstr "أدخل رقمين." - -msgid "Enter two valid date/times." -msgstr "أدخل تاريخين/وقتين صحيحين." - -msgid "Enter two valid dates." -msgstr "أدخل تاريخين صحيحين." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أكثر من " -"%(limit_value)d." -msgstr[1] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أكثر من " -"%(limit_value)d." -msgstr[2] "" -"القائمة تحتوي على %(show_value)d عنصرين, يجب أن لا تحتوي على أكثر من " -"%(limit_value)d." -msgstr[3] "" -"القائمة تحتوي على %(show_value)d عناصر, يجب أن لا تحتوي على أكثر من " -"%(limit_value)d." -msgstr[4] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أكثر من " -"%(limit_value)d." -msgstr[5] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أكثر من " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أقل من " -"%(limit_value)d." -msgstr[1] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أقل من " -"%(limit_value)d." -msgstr[2] "" -"القائمة تحتوي على %(show_value)d عنصرين, يجب أن لا تحتوي على أقل من " -"%(limit_value)d." -msgstr[3] "" -"القائمة تحتوي على %(show_value)d عناصر, يجب أن لا تحتوي على أقل من " -"%(limit_value)d." -msgstr[4] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أقل من " -"%(limit_value)d." -msgstr[5] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أقل من " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "بعض المفاتيح مفقودة: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "بعض المفاتيح المزوّدة غير معرّفه: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "تأكد من أن هذا المدى أقل من أو يساوي %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "تأكد من أن هذا المدى أكثر من أو يساوي %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/be/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/be/LC_MESSAGES/django.mo deleted file mode 100644 index beffc171e3d6cafbc565d8f4ae862cd3d8c51893..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4490 zcmd^B+iw(A7(Xfq)EnYG-abg6-N4>T)pqF?r9!N7DNr#!>9l*gJ9KttotdSS5Yv{> z5=uc5t?|JcqapZUvLLmgbm3o^llbC`5Blzd@elC#o!RbgpI#7Sm;bIyF%^WEl$ zbt^s+xSqiM4DRo6Kacy&U3lPHeYX%Bfop&d0OP=?fN9`f;9I~qfER%4fWH8r2ClqE zh{u8Jfh@Zf_$06!NI(;~1$Y{G5jYFH0DN~vsDIT;A)2sm1U?4r1`@Cz7y*t0+kuyW zap2EDw(GfjK?fUJf%~w2dv$2nSHMoJ=YhjOu||mZ0VBZmylxQUHNXa7D{uhV0sIok zcK!t10bF~Z5Iw+yK!r292>c#+42Q$^^gJX)FYr9@S>Uh0t-y6_L;bseCf28c`}zCA z{=-5*jJ{xc^}=xosL&Tk1l$z&rvcrNuLqN2kO|B>h⪻G%d0_o~V+jz>VP zz>(|NaGXTr#-<~NRg@90k@O4Yi=I!tl2>MiUO%{RZ%n+Rk(}PcvdDe1OmUXhn$K1zD)1$5PBP#c_&OC`=(_0 zGj`rV<{qO!PCt3RYuZ_4k+bj`w~LnLiM`VEWhRV=7e+B>9N`3)d&JwoWy!2Y#c8fZb~`2x zaYv{ot#0``ulR`z{}aZVOlYCoenVA*`kq^(H?2!Q?x@` zhFkPZG@quN?-x?>_~77R%x8&azdXuJ@zAFQuqqPby)qtY*weLVXU+R$EYZ-3ij+32 z8Y-YlePlqqV4*~}QD4q*J?W?4?AaAz&r$lS7=~pdHq5n2?TSeEf zqPrY7@1@8t=%tr#*+$`Oy2;*{Or+CE+O&!IHL*UOOwx8r5XiCaNH;HhYEQTDtL8|w zC!6W`@sOn>*%ARuvci&1C-{@5>qx&)V{eO8_aPT*7Ie0!Az?c;L%`O^wuVLXB$y4# zK}n6PNnkmcq2NYP3NEWDy)031NlmCRb%xXk_HU?R5KjkJg0h+j<|_%u^M~;D(vQQR z1T(>$8Wq8(EUKhN)i4v{<29^C)H#B}Qt%D7PXx1SN{fcL67E^>LM&*)ffjrLeUs2u zX1ZX8*|!i(9SyFNnub9$1hcP!ZC, 2015 -# znotdead , 2016-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+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 "PostgreSQL extensions" -msgstr "Пашырэнні PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Элемент масіву нумар %(nth)s не прайшоў праверкі:" - -msgid "Nested arrays must have the same length." -msgstr "Укладзенныя масівы павінны мець аднолькавую даўжыню." - -msgid "Map of strings to strings/nulls" -msgstr "Адпаведнасць радкоў у радкі/нулі" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Значэнне \"%(key)s\" не з'яўляецца радком ці нулём." - -msgid "A JSON object" -msgstr "JSON аб’ект" - -msgid "Value must be valid JSON." -msgstr "Значэнне павінна быць сапраўдным JSON." - -msgid "Could not load JSON data." -msgstr "Не атрымалася загрузіць дадзеныя JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Значэнне павінна быць JSON слоўнікам. " - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' значэнне павінна быць сапраўдным JSON." - -msgid "Enter two valid values." -msgstr "Увядзіце два сапраўдных значэнні." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Пачатак дыяпазону не павінен перавышаць канец дыяпазону." - -msgid "Enter two whole numbers." -msgstr "Увядзіце два цэлых лікі." - -msgid "Enter two numbers." -msgstr "Увядзіце два лікі." - -msgid "Enter two valid date/times." -msgstr "Увядзіце дзве/два сапраўдных даты/часу." - -msgid "Enter two valid dates." -msgstr "Увядзіце дзве сапраўдных даты." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Спіс мае %(show_value)d элемент, ён павінен мець не болей чым " -"%(limit_value)d." -msgstr[1] "" -"Спіс мае %(show_value)d элемента, ён павінен мець не болей чым " -"%(limit_value)d." -msgstr[2] "" -"Спіс мае %(show_value)d элементаў, ён павінен мець не болей чым " -"%(limit_value)d." -msgstr[3] "" -"Спіс мае %(show_value)d элементаў, ён павінен мець не болей чым " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Спіс мае %(show_value)d элемент, ён павінен мець не менш чым %(limit_value)d." -msgstr[1] "" -"Спіс мае %(show_value)d элемента, ён павінен мець не менш чым " -"%(limit_value)d." -msgstr[2] "" -"Спіс мае %(show_value)d элементаў, ён павінен мець не менш чым " -"%(limit_value)d." -msgstr[3] "" -"Спіс мае %(show_value)d элементаў, ён павінен мець не менш чым " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Не хапае нейкіх ключоў: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Дадзены нейкія невядомыя ключы: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Упэўніцеся, что ўсе элементы гэтага інтэрвалу менш ці раўны %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Упэўніцеся, что ўсе элементы гэтага інтэрвалу больш ці раўны %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/bg/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/bg/LC_MESSAGES/django.mo deleted file mode 100644 index 3d0413d315e778e4320a6a4d3af57ae60f08130e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3439 zcmc&#U2GLa6dn~suZoI)7&MMC4Q=S&pN0r5R0S*vSfD~B#`w4GPVZgVJA2)k+uJ5S zK#hPr*hr%Bg$Fe;KABQmd+i@DK58->AN0w0V|@0-2fs6W`*TYRHAJ0c_nVnLbG~!V zoOAZqEgL>&7!Tul0?#a-C-J;~8(tU&*aA#|_W}O|J`UV?J7dRyPXS*7O5hgYG;ka6 zN8qEt-++$+*&U2+1#AVj0}H^ffNui71a8{ESS#>r;3L4FfgJb;uno9*BV+r3yMe@C z1%3)!MuEGqZr#M#{lK?@1z-g@1pFNME^ymjj6DPV6!<)F7T5v&3+MuKcQdvFcpA7L z_zCcL;4i>U;Q2no*sECoa1VS2w%nVZ?*hJt^$_q4;7`C#U;)9xF>>1u&@i}S$L0pY zG&{)d2k^iZJLoQGfSNsIXN)0?45}H-u;Wg=Dc*D^5855ZU>alFTUrObuqxWrc5WxU zTveL)30eg{KXUT;u`Jtfkw<-}MZabTqiX1L8EGCyUMj+UPkUL`B~>*RT$enJSD<+8 z$)ezx^hf1ND6|NNc`+8A7BNXl9>rX|Q}sfwBi_;)2IWA%)i7wC>O!H^x^!92TEu0w z+$Um1>KC?BU*Utu>7Xpu__oTnHMMEKR*FKg#Bo@QG8~h-)TVeKVW{9<9DBpuM|3HM zmK)42XWaop-yccs1ybRZDn+$MG<+UFQ#;-qyA=P19CYvjQCo;-a}53L&2_4OL+Khi z%Tbyga>ZTWik&ymc}yrR{50MwP3)34Nckza^2&mTLKbx?%X%WEk(MW4?&e}h3#o!g zDt0o0$Qd!LIKnGyy@64Q;r#VkXlC#OE zxoXDE7&jC2nrt*$YPTH1SIwlEPDYryf=^}^JKrwKPMNXfEWS^edfJvr1(eTWon__= zsGTGMuuk&i9K9}(mb#gvEqns6nMrA}JC&S=H8Ws?G2eh~20ODb1lB@g2AXkf zj5M1$4yLgc1&kKB3UPbNY~7!N4stAcpXf=iHEAXJESZ*EGSmN%{4&mvbrTK0F~O4f z>j(jyg@J3xkUiugj!+0Gny|Q@GvhYQv*hy)&rc&xbRoE~CJpPRT$v%JzV^}NJecf- zEV{~gldE)8ENNGy-HHoiQ6WX<-P9LbW5aW?0=!X38{@Qs)&*=tvV{9|Jd{O8gUtU zM2&^=yN(R9on|3f>L}jp`;@)XMtUS4*g~NehFqC}B6Juklx2TY$}cpSi_lLMLOi2r zYUnN~8Y;GFRQrdBl#Lj-Wq1wgYFosz|EKvV8Aa!yY_f_b(pI|Al1S6sl2QZ!woKVe zpyq4Kx`}DI>ML;Lf^7k~E9!#O-eAyTtD+^vbd`9d){Migi`EuMPLt2cC<-rm4`sZf RG{LZHtu&P-0%bcp`x_1&-x~k` diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/bg/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/bg/LC_MESSAGES/django.po deleted file mode 100644 index e2a44e6..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/bg/LC_MESSAGES/django.po +++ /dev/null @@ -1,119 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Todor Lubenov , 2015 -# Venelin Stoykov , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \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 "PostgreSQL extensions" -msgstr "PostgreSQL разширения" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Стойност %(nth)s в масива не валидират:" - -msgid "Nested arrays must have the same length." -msgstr "Вложените масиви, трябва да имат същата дължина." - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "JSON обект" - -msgid "Value must be valid JSON." -msgstr "Стойността трябва да е валиден JSON" - -msgid "Could not load JSON data." -msgstr "Не можа да зареди JSON данни ." - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' стойност трябва да е JSON." - -msgid "Enter two valid values." -msgstr "Въведете две валидни стойности." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Началото на обхвата не трябва да превишава края му." - -msgid "Enter two whole numbers." -msgstr "Въведете две цели числа" - -msgid "Enter two numbers." -msgstr "Въведете две числа." - -msgid "Enter two valid date/times." -msgstr "Въведете две валидни дати/времена." - -msgid "Enter two valid dates." -msgstr "Въведете две коректни дати." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Списъкът съдържа %(show_value)d елемент, а трябва да има не повече от " -"%(limit_value)d." -msgstr[1] "" -"Списъкът съдържа %(show_value)d елемента, а трябва да има не повече от " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Списъкът съдържа %(show_value)d елемент, а трябва да има поне " -"%(limit_value)d." -msgstr[1] "" -"Списъкът съдържа %(show_value)d елемента, а трябва да има поне " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Някои ключове липсват: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Бяха предоставени някои неизвестни ключове: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Уверете се, че този обхват е изцяло по-малък от или равен на %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Уверете се че интервала е изцяло по-голям от или равен на %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ca/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ca/LC_MESSAGES/django.mo deleted file mode 100644 index 4cbc9a00e17ac677290de9fa5932ed4b3b9e234f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3167 zcmcJROOI4V6vs;if%c8>XyAaso(|l8OeQ)s3^s8!u z;{FZyVcgdr!voj;#~C{Y9sr*KE8y$k0=Nc#0)7PE01twHf^UF(pJ412@CX=m&x5al z>mY#=JOO?IehdBt-T*(_ldr#TFJm+KE`l$E>mY$GumpY%o(8`ME8rhsu$ z=fUIn{&gQ?&w+n|Z-IOFGu8l018#xAu3a$vej7XlvIDsthrttNXLEieIZgF&wFbiU46aNu$V(?=KF!5|v17x2V3 z8APM6!{AG}VRH0Qh)>unOc`Cz;teLU7jeS{@j{5$^SI&i7@H6$Ry;Pd#Z@Lsu1N8P zx|#E|DZ-ab>BEcX*UD@$lFa56(e!M|WGW?XJSoF-5lXq|WwxwcW(D~U_jpK0mg}}4 zyfjU>r-T=3huT(fFKm#~WGsnm8CT>D9h*_IEB&VfgC0_y63#u8uDE93kj}cB!n&Y- zIF#=ddk_^byW$?d{ljoHb!xodF-nZrSkb-Ak9^8=Kc=$jrP18(l-Y_GUF=-@PRWtf z*oh!+E#ILO?hj6m#=*2Yv4%u!nnrsrwZkmeG5vwNQj*Yg0#Cwd2+%+dI;bW3Lx)d0 zIW0d}r+XAi@1e76^7PSnB*TBP^FBIPd5=tsoVQZ9kws?sTG5$Oj;#sjMViOM@5tI1_GJB zs!d-{2==VmlBq~1Bsao}o?9R64a?`16^k__iP&xmSQ>s2I-L?KvoJYkY8XEnS1-Av zp)A8xKG<}q#jx!%yBs>gC~0H<4I06^HK7G0D`|2WHH2N(DZPRsH-!tLXRJ?FU0bHf z`&rv18>UW$_46CaQmA;yCLhE!o~_p2O{%q|c9LrE)aOnfuhyzn2qqWAmJB+l`u)4CkJl=P$TrDi27KMgA zJ3Z8=N9-#-h2lI#%?`It_=QUw=aTucTv)3mY_hDICXLB3zbXC5%sMrBVO?dGtK^)q zT~{aFi=S>`_7vr>3p1LIEKsdjT4MVg9dp(9gAlH2_OoppRpAd;F| zyeXCR_-~bqqDT=|lqX&$gd0VvWfO@jR9>i1*&7@YDKY@VPGr=Qnk$$!Y#=adcr*kf Yg3HlWGd, 2015,2017 -# duub qnnp, 2015 -# Roger Pons , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Antoni Aloy \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 "PostgreSQL extensions" -msgstr "Extensions de PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "L'element %(nth)s de la matriu no valida:" - -msgid "Nested arrays must have the same length." -msgstr "Les matrius niades han de tenir la mateixa longitud." - -msgid "Map of strings to strings/nulls" -msgstr "Mapa de cadenes a cadenes/nuls" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "El valor de \"%(key)s no és ni una cadena ni un nul." - -msgid "A JSON object" -msgstr "Un objecte JSON" - -msgid "Value must be valid JSON." -msgstr "El valor ha de ser JSON vàlid." - -msgid "Could not load JSON data." -msgstr "No es poden carregar les dades JSON" - -msgid "Input must be a JSON dictionary." -msgstr "L'entrada ha de ser un diccionari JSON" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "El valor '%(value)s' ha de ser JSON vàlid." - -msgid "Enter two valid values." -msgstr "Introdueixi dos valors vàlids." - -msgid "The start of the range must not exceed the end of the range." -msgstr "L'inici del rang no pot excedir el seu final." - -msgid "Enter two whole numbers." -msgstr "Introduïu dos números enters positius." - -msgid "Enter two numbers." -msgstr "Introduïu dos números." - -msgid "Enter two valid date/times." -msgstr "Introduïu dues data/hora vàlides." - -msgid "Enter two valid dates." -msgstr "Introduïu dos dates vàlides." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"La llista conté %(show_value)d element, no n'hauria de tenir més de " -"%(limit_value)d." -msgstr[1] "" -"La llista conté %(show_value)d elements, no n'hauria de tenir més de " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"La llista conté %(show_value)d element, no n'hauria de contenir menys de " -"%(limit_value)d." -msgstr[1] "" -"La llista conté %(show_value)d elements, no n'hauria de contenir menys de " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Algunes claus no hi són: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "S'han facilitat claus desconegudes: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Asseguri's que aquest rang és completament menor o igual a %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Asseguri's que aquest rang és completament major o igual a %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/cs/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/cs/LC_MESSAGES/django.mo deleted file mode 100644 index 744420d64a164844332df42cf37ee27e4a9f7462..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3454 zcmcJR&u<$=6vqc>X&Wd%3KYt(J|fyCwCf*fR8qGov>_EK`9+fk!3D;^7pMiJ4W8gpFTj0TG z7&{KW2U^`D;2Yp9NT3g%18;+O!C%2U;5P@_>mNGE*Z|(ofUkkGAc2eEAox9a8T&rtF}VXO`1g?;lqx-mC1onluLlFBa&*RU}a2OddfC{VmDLLN6f z#m1$MBSEIX4Ssx05tmDX@ZhSj6bK`NDlJ8V8xdJ4Nh%`oZOj8QicSp#e(0O8I|ec~L{EsDxkz;_1OOFder-Vdb@(HW|C`p8|$@FaHbp>v9tNG*~!kuR5! zMQZCYE#n~2Y+7g|y!L+R_AVB9*(SIk%|k(fkV~eJVzWvco*_?t% zQB*Y{{DMMXYpj!lZ+397BM{4?R2A7HSc+8H_k`CYId4}qJTlf^yL`K{l47+jyvkAE?999~W-A`D&L>G44`s3+I+?7Ky-3*$ zx#5dvGuccAg3e7*_N~rsxe+Hb`TzYx6l5%TTFhefId`UR-f`>U8s|mM20|jGBxpcZxsich6<}V6}t1#X6 zXA41Ra@y7D!M>@9sqt;kv#Ctq7^+c7SX3>cLJf95T?$a1m&h&fNDDK1YyP@3vMp!V zS`?8pE?wm%=`fP_P1ndAxw>yQh$9|2*Hski9LZAhsz=XXqW0tHfE*po4$?=Ip&Sj! zE2Ben`ZUSQqr-MEi@~8wee6@^VS_pKHhE-BqfYt8Z)hyg#*J)jgtUm28tW$RZ1W5n zeGx6ZT569lY#iTyB`Ja$njCMgHtO1>P$$dMZ*8{Lp}NpnG*UIq3$ab3?t;xVlgLPs zSA-;&d{>>Ll|om!+FE~scN=V6ZtyfaHH+x zl1(?)iufDW*q~z2s5e&y`errXsP~+G*Q)r}SmPc{tRna|tcn!flJ60mRVeaxBbuw$ zm)(sBsouKR+7zAUx7A~k-7G3}W5i%, 2015 -# Vláďa Macek , 2015-2018 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2018-02-14 11:44+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=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -msgid "PostgreSQL extensions" -msgstr "Rozšíření pro PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Položka s indexem %(nth)s v seznamu je neplatná: " - -msgid "Nested arrays must have the same length." -msgstr "Vnořená pole musejí mít stejnou délku." - -msgid "Map of strings to strings/nulls" -msgstr "Mapování řetězců na řetězce či hodnoty NULL" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Hodnota s klíčem \"%(key)s\" není řetězec ani NULL." - -msgid "A JSON object" -msgstr "Objekt typu JSON" - -msgid "Value must be valid JSON." -msgstr "Musí být v platném formátu JSON." - -msgid "Could not load JSON data." -msgstr "Data typu JSON nelze načíst." - -msgid "Input must be a JSON dictionary." -msgstr "Vstup musí být slovník formátu JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Hodnota '%(value)s' musí být v platném formátu JSON." - -msgid "Enter two valid values." -msgstr "Zadejte dvě platné hodnoty." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Počáteční hodnota rozsahu nemůže být vyšší než koncová hodnota." - -msgid "Enter two whole numbers." -msgstr "Zadejte dvě celá čísla." - -msgid "Enter two numbers." -msgstr "Zadejte dvě čísla." - -msgid "Enter two valid date/times." -msgstr "Zadejte dvě platné hodnoty data nebo času." - -msgid "Enter two valid dates." -msgstr "Zadejte dvě platná data." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Seznam obsahuje %(show_value)d položku, ale neměl by obsahovat více než " -"%(limit_value)d." -msgstr[1] "" -"Seznam obsahuje %(show_value)d položky, ale neměl by obsahovat více než " -"%(limit_value)d." -msgstr[2] "" -"Seznam obsahuje %(show_value)d položek, ale neměl by obsahovat více než " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Seznam obsahuje %(show_value)d položku, ale neměl by obsahovat méně než " -"%(limit_value)d." -msgstr[1] "" -"Seznam obsahuje %(show_value)d položky, ale neměl by obsahovat méně než " -"%(limit_value)d." -msgstr[2] "" -"Seznam obsahuje %(show_value)d položek, ale neměl by obsahovat méně než " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Některé klíče chybí: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Byly zadány neznámé klíče: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Nejvyšší hodnota rozsahu musí být menší nebo rovna %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Nejnižší hodnota rozsahu musí být větší nebo rovna %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/da/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/da/LC_MESSAGES/django.mo deleted file mode 100644 index 3a97a931956d98ee686b82c61cc13c08eba2ae21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3168 zcmcIm%a0UA7%vqB2A}v=f(4Q6ZrGj&5M2gVMOcy*b{W|Pj#@MQO;0n`RbyB6414lu zLOhxHALz!bC%Jgq#EVzs(IZC>o;>>dx_f75l+`tcN_u|%`09IqznWimaUo6u4*{PB)_|`87lEt5+rX>9P2dsW@4z>J`=1cvW#Dlj>s|o9 z3Ty!-Fb2*8?*YFBeh=IPezLEye_+25vv{5Xz65LmC9n&e1AY#?0Q?SE1O5hNzm7dA z#Fy}W0m%A)Iv~Wez(0V;fCmr4XW$I*7VtA5fByx@-yZ;92kt*q%Y@j^NT zMDz7Lei5dCXzmlgd=VF1&TVmhI2O1vUeDkTE{Yd$AqDwDiNtfbkn+4XTqiMea(1Y6 zMssdP<~K6QoR@9lr#O@!u3cZPiiq!ka&Aw$a+@P7 zO_sDNb*z5-RS_#Xa zksIHeb22uFgrrJSwIM^KpOc(B2iKZXT#Hegjx}Dz#$lK1*-@FUP{zpX@>vf=RfFNQ3Gka()lzt5xU53-_}f~wG*r4 zJcUI)Tv5fI8ghe^bSfdK$waQ`oOdd} zKapFXb0>H#d8;ae=2_&htKt?j!nkSk{ws-~m0G5NU^xtKVTKT8Q-*giG|tJ!+s(7*PSqRrIs}6oG>lp2 zl-#-C^x0hQ%&9t7<(hInSV#CyD{s@LTuS4YoV&mRaTZ)mUbd$l|d zn}C_T@2lc!W(@eb-^Y&$_131NLZIODwXOSUB)ez~5PC@7vlvJdEg?ZDUC@m4Tbl+3 zKsz4NFv$H!TI0Kh-2`1Z%{idU|D-p8XM0n-Y(kIj;5qgReLV48WP$jcvf%iT(p^9A z@~O=2^u8YH(h}4BMAoTH^d!|UX-d#4NJq)`1+mOPwykMclp&usumy_4Y>!$Ze8Qmu zm$7q-@u^TakJ1>~M)t>*EH;2~#;KdGLCL3k(N5{3)jyAhdARe;ncPf|#`RsbU+lJH z9U6?L?4~(6g5<&Zv1X#=`|@-^duh6pQdpkYu4sV#gy4$cgy16r^AUwKbw*?%^SgGG ziq)?su$HbXZ0s`@n{Dj0B9|$m{y5q6Le=OO@|EheX?GPO8V>s`0 m<~gFj34`pnIRjdD&IWjttKcy5pv#di4~XqO6CFRrGk*d%YR2yX diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/da/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/da/LC_MESSAGES/django.po deleted file mode 100644 index c4f9340..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/da/LC_MESSAGES/django.po +++ /dev/null @@ -1,120 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Erik Wognsen , 2015-2017 -# valberg , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-24 16:43+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 "PostgreSQL extensions" -msgstr "PostgreSQL udvidelser" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Element %(nth)s i array'et blev ikke valideret." - -msgid "Nested arrays must have the same length." -msgstr "Indlejrede arrays skal have den samme længde." - -msgid "Map of strings to strings/nulls" -msgstr "Afbildning fra strenge til strenge/nulls" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Værdien af \"%(key)s\" er ikke en streng eller null." - -msgid "A JSON object" -msgstr "Et JSON-objekt." - -msgid "Value must be valid JSON." -msgstr "Værdien skal være gyldig JSON." - -msgid "Could not load JSON data." -msgstr "Kunne ikke indlæse JSON-data." - -msgid "Input must be a JSON dictionary." -msgstr "Input skal være et JSON-dictionary." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s'-værdien skal være gyldig JSON." - -msgid "Enter two valid values." -msgstr "Indtast to gyldige værdier." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Starten af intervallet kan ikke overstige slutningen af intervallet." - -msgid "Enter two whole numbers." -msgstr "Indtast to heltal." - -msgid "Enter two numbers." -msgstr "Indtast to tal." - -msgid "Enter two valid date/times." -msgstr "Indtast to gyldige dato/tider." - -msgid "Enter two valid dates." -msgstr "Indtast to gyldige datoer." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Listen indeholder %(show_value)d element, en bør ikke indeholde mere end " -"%(limit_value)d." -msgstr[1] "" -"Listen indeholder %(show_value)d elementer, den bør ikke indeholde mere end " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Listen indeholder %(show_value)d element, den bør ikke indeholde mindre end " -"%(limit_value)d." -msgstr[1] "" -"Listen indeholder %(show_value)d elementer, den bør ikke indeholde mindre " -"end %(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Nøgler mangler: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Ukendte nøgler angivet: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Sørg for at dette interval er fuldstændigt mindre end eller lig med " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Sørg for at dette interval er fuldstændigt større end eller lig med " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/de/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/de/LC_MESSAGES/django.mo deleted file mode 100644 index 0ffa2d5991422d466adff9e5f29aa85cf7e340b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3275 zcmchZ%a0UA9LGxqfl++mllc09L3RQ?kA=wYz^bq;y0W{huz(>kT08xl>1MjC#;)oe zc4Hzp6ZLAm7>x-b9=v$b%O;vk;@N{IH6Hi_Jb3ivx4L_0cM;f4jCRuf>FKKa)$d*N z`>rjY2wYF#ej4}BxSzxQ@m+Y}+J3hX`@kLGPOu8@2FJh|@FI8`ybkUH{{)``x85Vf zn?numzUE55QyKH((X~ z19W;ld#?~*LiZ7{g5SSv6XHQ|$99Z?yTNgA1Uv!02RePf2kYRk-~n*w4k4ZgN5MVd zTi^@e`(PQo4*m%K1pWYiS`uOyeDgjbj({J5&fY%w4EP&(2>c6t8LZq7AA$;WdVLK- z?d*c;gA48uSdv{2;|Vhbre?l&A0NdHl`|i?_&8gk%HVncZ%|P@f*Y>LE`&%tgc~l; zV&mc@_U{{7kWtEIv!AjTic@20p53p|r`OM&nW>258A;Dy=B5?nI*oi%+ES!tK81W~ zWkpOVlO{|ykQR^7P$E^E2`^0@cO$kOEmAvSX*qGT6zPQc-Bd;XKPm@aHc}|QIzw#-!6*h3yhB4n}>=vIhRo8v*1v=u@JtkE*wF95Z+>d_P zw4qiqS*(aj%P}lhHYghk6)a(rNg@}?hx?tAGv%OKgTz#b*fh1WGE@euOrU#(yL<{E z=^&njuP#8vJjkFH_f{Of-pPJtW0~f^5PBP#vCh*+-INUfM$bFQoR(eEEiyILlZ%h$iv8)WjYs5K?DIH!k z1otz=p)uH}0o&Ziaxo!Q9i@9}&BSh^7eb%?H8bbjj#eht>Fc)7D=RBjmn3|p$~&@7mde6tSBuWBG;v}+|`NorcFEay%TBMcyqczrP(uc-ngrH%=J!YX*^u3AMt8+uRcok7aNC1 z57g?l8YX&Yc_DN%*UcOCh7Zwjt#NqxKn+)EN*e3U!F&@*tCI#z%cPSUdQC?t=U6I5 z$3nHJJMxt{8$m%90~JnR!g|$CWt+V@mT`k#&DPLRU~RWit@e7oigm)n7GJ5LYgKde zRuC1dt3FrDrRmA(iB(6`E49)%ijx%-TX5| z(r;Y-j4m>A25Dlb-CvGu*k+SAA;Y0U4@ApxJ>ENm-rlj|v{o=6|Ky^jNQKP+onHEk z=_k=foJ2+kWegOOlm55;FEFHiJlat25CwWpW@jrEh*V__jY!(-& zUif=(EEJxah&Vd2-io^8&G8I0#n2{?k^jIMSjRdK`~ABuepCy0b+-E ztR6YuM1o2{kHfyKTuCFId70wmcjd9>ASp&uHP0RNO6-`YZ!b+y;dxbLm9%D!tJveJ zh1Q2|WU>WC{Tux8OIk%D`O?q?iiY~j?hjToK#RyyXQkq))n861>rglV%f|I5m&hHI V0IFn-xAIQn98?ibzdLlWzX9aH^K1YB diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/de/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/de/LC_MESSAGES/django.po deleted file mode 100644 index c107566..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/de/LC_MESSAGES/django.po +++ /dev/null @@ -1,117 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2015-2017 -# Jens Neuhaus , 2016 -# Markus Holtermann , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Markus Holtermann \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 "PostgreSQL extensions" -msgstr "PostgreSQL-Erweiterungen" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Element %(nth)s des Arrays ist ungültig:" - -msgid "Nested arrays must have the same length." -msgstr "Verschachtelte Arrays müssen die gleiche Länge haben." - -msgid "Map of strings to strings/nulls" -msgstr "Zuordnung von Zeichenketten zu Zeichenketten/NULLs" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Der Wert für „%(key)s“ ist keine Zeichenkette oder NULL." - -msgid "A JSON object" -msgstr "Ein JSON-Objekt" - -msgid "Value must be valid JSON." -msgstr "Wert muss gültiges JSON sein." - -msgid "Could not load JSON data." -msgstr "Konnte JSON-Daten nicht laden." - -msgid "Input must be a JSON dictionary." -msgstr "Eingabe muss ein JSON-Dictionary sein." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "„%(value)s“ Wert muss gültiges JSON sein." - -msgid "Enter two valid values." -msgstr "Bitte zwei gültige Werte eingeben." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Der Anfang des Wertbereichs darf nicht das Ende überschreiten." - -msgid "Enter two whole numbers." -msgstr "Bitte zwei ganze Zahlen eingeben." - -msgid "Enter two numbers." -msgstr "Bitte zwei Zahlen eingeben." - -msgid "Enter two valid date/times." -msgstr "Bitte zwei gültige Datum/Uhrzeit-Werte eingeben." - -msgid "Enter two valid dates." -msgstr "Bitte zwei gültige Kalenderdaten eingeben." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Liste enthält %(show_value)d Element, es sollte aber nicht mehr als " -"%(limit_value)d enthalten." -msgstr[1] "" -"Liste enthält %(show_value)d Elemente, es sollte aber nicht mehr als " -"%(limit_value)d enthalten." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Liste enthält %(show_value)d Element, es sollte aber nicht weniger als " -"%(limit_value)d enthalten." -msgstr[1] "" -"Liste enthält %(show_value)d Elemente, es sollte aber nicht weniger als " -"%(limit_value)d enthalten." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Einige Werte fehlen: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Einige unbekannte Werte wurden eingegeben: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Der Wertebereich muss kleiner oder gleich zu %(limit_value)s sein." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Der Wertebereich muss größer oder gleich zu %(limit_value)s sein." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/dsb/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/dsb/LC_MESSAGES/django.mo deleted file mode 100644 index 4f52740d6d5f7462cf5dacb92c6d6ebc791a54e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3856 zcmcgu&2QX96gSY)cAzH}>x4g9IX>*3$UrnR$Ni&HJ1` zjve^Y!t)Hq3mCs)yoB+^eR$zHe7|K40*?TX0!zT>fD^zu;1%En;7#B$;2q%ez=IE1 z*3-b3frj@O@LAwIkboX=1o%1dYv2#So4`*FcOf^eP;&tk;0Yfj00X;H$tj zps~ldz~jJQfaAbBz;7UDq+nTJ0e^=OV~5XRq;tTZf#%#tAIbF|1eP(M0vf#&;27|G z-~jMXAlPINRPR49N2b47cpL-Av>wJVwl>d`7&t;^BjcY(F`!ca0b2{IT2Ejc>aM~? z)?*kjd8VWBlXYTnXqg2uA66$Q`=BsZnrht4JeS^IxHwm|-p-I@t;rp2otJUol8~AL z$#N2MnPx?6Qm8oMq#I1*5sb#?UP-=mD(4tOlBfU#9@s`%CPS(q$cfd{f4>XvMm3 zQB2n$|qT$%SqVEAj+R!ihx@Ym*D}8zX1RLA5GbGah{7NTHc06#h~T znRLzNk_S#BcoSBQgSvF!K}$U88GO5u-Qs`qRCj~v9y~*thmY714F5;Zf8jaHS|pc9 z>BtjxM3L-$mP8x`%9`U!b2s;g%DvcN%O=1%DHd`HxTxz!(VCY^Bd!-dm?3^mbD`i~ zWi3dM_`IzM=I0c8N$0f`{h-a_uUiP_BWX&2 zJ?+|;kwZ9TmE0zhTox|zmW;GLtLmO>zZ2J$y(p_xn7_DapEnr~TKnBBj7Q6rH|%o7 zu8dRV_3G*IljTae3_|-7U-k^oZFJ-I=qW0ftL4#?Wjuu$rnJ3?YTek|Zf= z!`EBl*NP}urTk<)2)ay4uBw%W3$xR+lbc4U6w8J4NK7uET)Ty2)d+-AD?p~6At)Fr zt|vZRoU+F@>5Q-?9@&$^k!}_lV>M6rwS{R_tuP%Fbh*c!#wso^sP>%H5zT!aCmt*roY)uvXu%F>RP zwDYP}Yp0!}Wg3EQ8iB9#Z&b}Ti6(EVm=vcK=Crj;@FRLc;1#W_EZOL&jkS$6IYKP` z30a0c7>W{Eb9m%aQxZsYy51({|Dz2Mt065B@W>Ign0>Jen>@X-Uw$nZfHl*OBo}H> z;5j&*5wv5YXAa&p-3}qtEICXWq>K`#+SgzEq^@UvNjtl#;_!48Vt1$tT9dT7yKI%N z!eX9Jx!)!O9wIpVttK&Q1Oi+V7I~}|c$pJ3Q^PTSx*p>|>1x$9h>bN*F!-y5r7(uS zcC;RzGasSk_AL-18fxfYyvYzj1ZSA=*u}SQk7X7wSu5J7BzEsaweOuMncO>ByGud> zIQPa?cR|t~p1KQ?_Hxv|MO}~rEl6*4P}LZ+gH{9!<8, 2016-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 00:02+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 "PostgreSQL extensions" -msgstr "Rozšyrjenja PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Element %(nth)s w pólnej wariabli njejo se wobkšuśił:" - -msgid "Nested arrays must have the same length." -msgstr "Zakašćikowane pólne wariable muse tu samsku dłujkosć měś." - -msgid "Map of strings to strings/nulls" -msgstr "Konwertěrowanje znamuškowych rjeśazkow do znamuškowych rjeśazkow/nulow" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Gódnota \" %(key)s\" njejo znamuškowy rjeśazk abo null." - -msgid "A JSON object" -msgstr "JSON-objekt" - -msgid "Value must be valid JSON." -msgstr "Gódnota musy płaśiwy JSON byś." - -msgid "Could not load JSON data." -msgstr "JSON-daty njejsu se zacytowaś dali." - -msgid "Input must be a JSON dictionary." -msgstr "Zapódaśe musy JSON-słownik byś." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Gódnota '%(value)s' musy płaśiwy JSON byś." - -msgid "Enter two valid values." -msgstr "Zapódajśo dwě płaśiwej gódnośe." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Zachopjeńk wobcerka njesmějo kóńc wobcerka pśekšocyś." - -msgid "Enter two whole numbers." -msgstr "Zapódajśo dwě cełej licbje." - -msgid "Enter two numbers." -msgstr "Zapódajśo dwě licbje." - -msgid "Enter two valid date/times." -msgstr "Zapódajśo dwě płaśiwej datowej/casowej pódaśi." - -msgid "Enter two valid dates." -msgstr "Zapódajśo dwě płaśiwej datowej pódaśi." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Lisćina wopśimujo %(show_value)d element, wóna njeby dejała wěcej ako " -"%(limit_value)d wopśimowaś." -msgstr[1] "" -"Lisćina wopśimujo %(show_value)d elementa, wóna njeby dejała wěcej ako " -"%(limit_value)d wopśimowaś." -msgstr[2] "" -"Lisćina wopśimujo %(show_value)d elementy, wóna njeby dejała wěcej ako " -"%(limit_value)d wopśimowaś." -msgstr[3] "" -"Lisćina wopśimujo %(show_value)d elementow, wóna njeby dejała wěcej ako " -"%(limit_value)d wopśimowaś." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Lisćina wopśimujo %(show_value)d element, wóna njeby dejała mjenjej ako " -"%(limit_value)d wopśimowaś." -msgstr[1] "" -"Lisćina wopśimujo %(show_value)d elementa, wóna njeby dejała mjenjej ako " -"%(limit_value)d wopśimowaś." -msgstr[2] "" -"Lisćina wopśimujo %(show_value)d elementy, wóna njeby dejała mjenjej ako " -"%(limit_value)d wopśimowaś." -msgstr[3] "" -"Lisćina wopśimujo %(show_value)d elementow, wóna njeby dejała mjenjej ako " -"%(limit_value)d wopśimowaś." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Někotare kluce feluju: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Někotare njeznate kluce su se pódali: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Zawěsććo, až toś ten wobcerk jo mjeńšy ako %(limit_value)s abo se rowna." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Zawěsććo, až toś ten wobcerk jo wětšy ako %(limit_value)s abo se rowna." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/el/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/el/LC_MESSAGES/django.mo deleted file mode 100644 index 1291bd39877634d439a3ec2f947ca3316de3230f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 zcmds3%X1V(7;hB>);B)T(!z!+Bq^AE1WLn(P-p}ynuGum%ZobM>Ff@fomr=QvqUd> zfT$HLr9_TiEXqRy6(JQ8i2EPR9OSBAJbSRplNWzq&m_Ac8;GS|oZ8u6_srMdtAF1& z{qyE^7a6WCxL?418~2O2C+@=^u8sFIwgb2c_y{lsd=A(S>;b+Fd=q#XxEc66@Oj|+ z2N-(>xD80UTY=94dx0Ei19t;I1AYgb1zrZezb>-BVLf9_nC}EW4eSMS-~g~0cn-K9 zI1Nkze*={raqhZ)-gJd7m01N;#967V)~FYr%b2Qd98WA6eL zknH>jYy)n7j4`Ow7hGSukPZeD`g#KY2$R8-&NV%J3O7Q~If4lWH4LsTT~N;u3VRYa zQlT$w5qlgrQm*%g_KEG>(KKW_Wzj5may{V1vQ)fZ(9E{@8z+wTB-yJPxz~S68B)X=ipkF zvo0HZlk;3<+OEVZS@0@xx-4!(({B88Jf#ha<)DKPh{|HZmnYdu-dm^qFO;sLv*<*C_H60XGdN_N77$e?C!BCDLmC#f_lX_oxLJotAMDHH0X$+&YCK_Y%iN$@7)bE%UZzyjIRjqtDCoMDNi) zqk}3Qvc~J0#x3d0D@HnFWcKmQ%h|pAcBM1vGz5*~V#p?)%jEVMEqi!NI=i=JR~lEM z%aqFKL-^7$mFH)9kDVLj-R6*Q4kDuc#dwr-59W)e?Ih894q%m=FPnK`^a-<=b&c`bem{|m7U3%(4lhv!KQ60;n?@Z)eI91YKepN8W! z#UNPV!F8;<9#rAe6tvN!=vxw8z>Dw613bJz2B2t$LkA+DFsd=P>D8jE({OW~48qw- z4xKabeLA=qo~Ok+0)!4#<5&*YM#70ZItZHdzhik0IUCj9uG#KI#5x{K!sQuq7r6<~ zMt+WB({3P~DgqgUhYcjplVokHX2LNfoiadC180$=tC)?Y!q4#tgT{Ka#kJ^Zyu5)M zh=nLObytg3Y|=z9AKcV?SH(WU|7ke7Jn(N3rLDh}_u{N(aV?IBy7*YuKB;{k*JP<8 z?dLR$svtx3g^gb1s7Ra8Q=*m5725*5)1l*U r3Qi*8WlD4@;9c|$BuS{R9d%X~c(f}VzC>r9`cG(s4QSjM;!oON&U~ZD diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/el/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/el/LC_MESSAGES/django.po deleted file mode 100644 index 94f00c8..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/el/LC_MESSAGES/django.po +++ /dev/null @@ -1,120 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Giannis Meletakis , 2015 -# Nick Mavrakis , 2017 -# Nick Mavrakis , 2016 -# Pãnoș , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+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 "PostgreSQL extensions" -msgstr "Επεκτάσεις της PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "To στοιχείο %(nth)s στον πίνακα δεν είναι έγκυρο:" - -msgid "Nested arrays must have the same length." -msgstr "Οι ένθετοι πίνακες πρέπει να έχουν το ίδιο μήκος." - -msgid "Map of strings to strings/nulls" -msgstr "Αντιστοίχιση strings σε strings/nulls" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Η τιμή του \"%(key)s\" δεν είναι string ή null." - -msgid "A JSON object" -msgstr "Ένα αντικείμενο JSON" - -msgid "Value must be valid JSON." -msgstr "Η τιμή πρέπει να είναι έγκυρο JSON." - -msgid "Could not load JSON data." -msgstr "Αδύνατη η φόρτωση των δεδομένων JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Το input πρέπει να είναι ένα έγκυρο JSON dictionary." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Η τιμή '%(value)s' πρέπει να είναι έγκυρο JSON." - -msgid "Enter two valid values." -msgstr "Εισάγετε δύο έγκυρες τιμές." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Η αρχή του range δεν πρέπει να ξεπερνά το τέλος του range." - -msgid "Enter two whole numbers." -msgstr "Εισάγετε δυο ολόκληρους αριθμούς." - -msgid "Enter two numbers." -msgstr "Εισάγετε δυο αριθμούς." - -msgid "Enter two valid date/times." -msgstr "Εισάγετε δύο έγκυρες ημερομηνίες/ώρες." - -msgid "Enter two valid dates." -msgstr "Εισάγετε δυο έγκυρες ημερομηνίες." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Η λίστα περιέχει %(show_value)d στοιχείο και δεν πρέπει να περιέχει πάνω από " -"%(limit_value)d." -msgstr[1] "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Η λίστα περιέχει %(show_value)d στοιχεία και δεν πρέπει να περιέχει λιγότερα " -"από %(limit_value)d." -msgstr[1] "" -"Η λίστα περιέχει %(show_value)d στοιχεία και δεν πρέπει να περιέχει λιγότερα " -"από %(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Έλειπαν μερικά κλειδιά: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Δόθηκαν μέρικά άγνωστα κλειδιά: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Βεβαιωθείτε ότι το range είναι αυστηρά μικρότερο ή ίσο από %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Βεβαιωθείτε ότι το range είναι αυστηρά μεγαλύτερο ή ίσο από %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/en/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 08a7b68596a8a494a33644935e4ca6d40be6447f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmYL^T}#6-6ow~yl}oR^$c0zxnQ2R<#t+1;!eGTQs`s%yW*IdZNha=x`1kxRo+7R< zJcL6Ya^CzLAAOG~2gC_+N*odwM4y5ZWM(uUoJsz&^Zmzz!*d&8TR@&V)BOZ^1J;Pp-3(L-q)*BYxOFWyXKqhBsF BVW0p2 diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/en/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/en/LC_MESSAGES/django.po deleted file mode 100644 index 0e00e74..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/en/LC_MESSAGES/django.po +++ /dev/null @@ -1,128 +0,0 @@ -# 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: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2015-01-18 20:56+0100\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" - -#: contrib/postgres/apps.py:12 -msgid "PostgreSQL extensions" -msgstr "" - -#: contrib/postgres/fields/array.py:19 contrib/postgres/forms/array.py:15 -#: contrib/postgres/forms/array.py:145 -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "" - -#: contrib/postgres/fields/array.py:20 -msgid "Nested arrays must have the same length." -msgstr "" - -#: contrib/postgres/fields/hstore.py:16 -msgid "Map of strings to strings/nulls" -msgstr "" - -#: contrib/postgres/fields/hstore.py:17 -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -#: contrib/postgres/fields/jsonb.py:15 -msgid "A JSON object" -msgstr "" - -#: contrib/postgres/fields/jsonb.py:17 -msgid "Value must be valid JSON." -msgstr "" - -#: contrib/postgres/forms/hstore.py:15 -msgid "Could not load JSON data." -msgstr "" - -#: contrib/postgres/forms/hstore.py:18 -msgid "Input must be a JSON dictionary." -msgstr "" - -#: contrib/postgres/forms/jsonb.py:16 -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "" - -#: contrib/postgres/forms/ranges.py:13 -msgid "Enter two valid values." -msgstr "" - -#: contrib/postgres/forms/ranges.py:14 -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -#: contrib/postgres/forms/ranges.py:59 -msgid "Enter two whole numbers." -msgstr "" - -#: contrib/postgres/forms/ranges.py:65 -msgid "Enter two numbers." -msgstr "" - -#: contrib/postgres/forms/ranges.py:71 -msgid "Enter two valid date/times." -msgstr "" - -#: contrib/postgres/forms/ranges.py:77 -msgid "Enter two valid dates." -msgstr "" - -#: contrib/postgres/validators.py:14 -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#: contrib/postgres/validators.py:21 -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#: contrib/postgres/validators.py:31 -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#: contrib/postgres/validators.py:32 -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#: contrib/postgres/validators.py:73 -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#: contrib/postgres/validators.py:78 -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eo/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eo/LC_MESSAGES/django.mo deleted file mode 100644 index e4477634aff134941d1e5cd06ee3e98777792a0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3149 zcmchZTaOe)6vs;ife~*AUZTMQgS!*xxol8(2iD8NlC12)0t-B9&2&vq&2(3dUDY$J zU%+5|^^x#mh%qt72jdrjZ{VAWFZ!wv#t-2CRQJrzY!=$O?ygg(&N+3?>G|o< zp3fP^3%Fjv^#iU~aeej(elYew%Ge3;0Qe+W1z!Re!Asyx@FI8*JOus@z6|btjIrmz zV<73C2VVr&K@KYL6!BgNf`pTnL39I3o58E`;2l4V@F4IWapB zaVE=lhWi_yWY+Pfq$d^f_pe>PRAKLVa?|X}mSg8k7KdCL$73UM5grOBDr{NXES21K zgu{=rJQX^U95*eK^keB{yvd_f3MW&N(%ht6ew2xrJHt=R#wtPN3~U*UtSI+e(W%zJ=*fFu(+G9ocGdGT@$m1BQmQzNHbhE-% zoJ`=kcAc{2O2ZS$MVg9D9wPh{WN#cyYjC!za5gQYolx3hmF<{e5w4IcXgY;oj<<9` zg&cJ7wj7QEJ{{z+^7lIJf1>IunzpkKUFH|HRI}(77i1+_brMsnQX$$c%2QI*Vh= zE=lWTn4gEuPq8Bgl;DzEkw_j(9l1`0tsCo**VnGBa(T;1ZE?JoT{95r$xX`7eIP=*td8?>VnsUv%7`@FJzu~L%ATP+DoX-4XBN~pqU zvCmX`f86h0w#TU~X{jijrdlMoE9?e!gmKdP{3{y4dTOWz1S?^112qIM8$9fy$W7_0 z?3>gDYc^70u#`nM*f0%VTEDyzoTG||Y;fME@m#I`R#2-4^#xvkvvGRiWUXGSK`^)~ z2a0q~$t?tPbv`%OIDPtL4WqOwtP3{azKw-5X@f6`zC&F|ejefJNR84t+brIlbR?+S z^47cIXtvT$--Z?)Wg?Qnh7?JIFWbI^Bobh@<6OT{tqzC7%6M@F?W>ymIYL}0s7g~U zm)2I+mbW5OuhdHCP^D7C(#<|9*C8va{TO9?hPOH*wbCtK-?$LWZ^@CNZJ7qkx@AJ2 zCi6|@#)dYyG^O=8OGO-9Flk~NT=)H>U7S0^^V`K)&5teedihLgs6} z$4TAYclDk#Y)!;A>$RjsUOc!X())K5k4GI#xGXVUU13WD-h*qYiPb5jEJ?V`3A8RW zQ>2QaZLnECR$RoG5D&iQG7^wOm!IxFXq>xMmxy?m8ke<-G9G5g?WBoxr9NN0@tG{T zn!Z-1+A)}gM>|jNJVOp{TZKdJO25ylK<%l>@QHBy2oF#gA~o15rLSDx>!tRw6HSSj z>Ee5<5OmvM&=e!35lfAJgJ^DR^|YTx_(gZL7s)9fbhACm)I0xweT8{&tcb?HX5nsC zUNkyNGdc}!Riw@R+fth@W#PmlHTvRE*@}*oLr9%JlTm1WV3ED(_xQgOp-e-AteNQe zz0@S){&%L!F3OnBbT<<5?Z2&@Rw;)mdX=#L%siFvSVTu&aa1W z2|5FL17o(TZ5$1op@sR1Z7Xe%, 2015-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Baptiste Darthenay \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 "PostgreSQL extensions" -msgstr "PostgreSQL kromaĵoj" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Ero %(nth)s en la tabelo ne validiĝis:" - -msgid "Nested arrays must have the same length." -msgstr "Ingitaj tabeloj devas havi la saman grandon." - -msgid "Map of strings to strings/nulls" -msgstr "Kongruo de signoĉenoj al signoĉenoj/nulvaloroj" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "La valoro de \"%(key)s\" ne estas signoĉeno nek nulvaloro." - -msgid "A JSON object" -msgstr "JSON objekto" - -msgid "Value must be valid JSON." -msgstr "Valoro devas esti valida JSON." - -msgid "Could not load JSON data." -msgstr "Malsukcesis ŝarĝi la JSON datumojn." - -msgid "Input must be a JSON dictionary." -msgstr "La enigo devas esti JSON vortaro." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' devas esti valida JSON." - -msgid "Enter two valid values." -msgstr "Enigu du validajn valorojn." - -msgid "The start of the range must not exceed the end of the range." -msgstr "La komenco de la intervalo ne devas superi la finon de la intervalo." - -msgid "Enter two whole numbers." -msgstr "Enigu du entjeroj." - -msgid "Enter two numbers." -msgstr "Enigu du nombroj." - -msgid "Enter two valid date/times." -msgstr "Enigu du validajn dato/horojn." - -msgid "Enter two valid dates." -msgstr "Enigu du validajn datojn." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"La listo enhavas %(show_value)d eron, kaj ne devas enhavi pli ol " -"%(limit_value)d." -msgstr[1] "" -"La listo enhavas %(show_value)d erojn, kaj ne devas enhavi pli ol " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"La listo enhavas %(show_value)d erojn, kaj devas enhavi pli ol " -"%(limit_value)d." -msgstr[1] "" -"La listo enhavas %(show_value)d erojn, kaj devas enhavi pli ol " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Kelkaj ŝlosiloj mankas: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Kelkaj nekonataj ŝlosiloj estis provizitaj: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Bv kontroli, ke la tuta intervalo estas malpli alta aŭ egala al " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Bv kontroli, ke la tuta intervalo estas pli alta aŭ egala al %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es/LC_MESSAGES/django.mo deleted file mode 100644 index 7a01a0e499a11634fde7af72ba3a5f880b6426da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3177 zcmcImOOI4V6fPA6+9&uVq8>=dOb2d12BJg57zdn5MrVeR8PJ{9^sVkLsIF?N>P|DP z*qNvcH~s)N#KgGJkeINYm3udCjK9EzD;F;O&b_ziK^P%1R8se=sy=nLy(6mSvv3GgG}9pEA0U%)qjd!G{GRp3z| z^PU904qO5fPy=Yh9?%zp!T4EP(6?eGtffQJtV@g}eZ zQ&W_;)2UeO4da(P8KAT$|!4M#)ix* ziai5U4LLyRA!yJUdgCDQ(1DJ)b&gnijIzt8{OCOvr?c(WM@zAM7V-WLr2N6!D?xgZDRIuxSUwu>loqh;M@#ssmb zLR4wtk5G8AC)YT@6$RN>WR&g3UQH~y5E0kQAJ3Dz5tR*aZxG84B-hk>AediKUx$Eq zTF{LTt0h5ZuUR*=+Xx5Vt?5*y+bCD~#VCDbdHMMwv+`u+AW=8k3X<|K%BDMrYJxB4 zk;>=C^4F{37^fv)m8H_0i>!7{T;Yna8MJx)m4#r*J1zmqT$)@#4nfNnrB{*Uu5w8Y zoR7&u=;|~%pLIjB;#yQ$y10^D;EV@t@vzn%jTc>kU0^XN{U}{#y_dspC zne3`$Mah1PmIu=6(4+BQjDuFaJ{%5fk$LHkx=}-ssu$Xfz?9ePD%7i$g}H^9Exnty zM&$x>QCY~dK0tm(_`W_cNY1m=?nxh1oVvU+n@n!e@mn3`lNsA~X&wxdt2%Cq*&-Dx zOD6NuB(u)#iEbp!_| zMjnF>OHv&Kgk!D1hUHC8y|d_`UQR!RAs9W3#hgXLu|Sa0ZrtlbelXsC z3ZZ&3)O*g$K!pk914(xL7`;ogn{Amh&TR_?O9S3_d-N<)4xNObpO?J$GR5_6PC&tL zBd(>_rQzW=WfYr>+g?%pQ)Rf)sIEbe8ac+5<=?lMw?X}vd12Ses{0$jh~r7V&d>Xe z9|~#^dt#fyt$b~JpXJi}sGQLX9vAD~IB(p3Tr%&*8BKw`hg?XNMdZMQ#fqDP3t}Et zEd7Lq)v4qVWP77~=ax2-YkeP9b+)Tx1{2SWx&nd;ytn#=n3X2tkB~Ioj9+UTG#I4) zR*z8Bk!@`>sy{MxCmnbN^m*5Y6x%N$zEI2%BsVz{Oqr?h-5^tVp1VbgkO&!dw3P<( ejp_(~-Rcmy0C`bdAzEpLV#kfbZNIcz!TA@caKz03 diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es/LC_MESSAGES/django.po deleted file mode 100644 index e72e8ce..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es/LC_MESSAGES/django.po +++ /dev/null @@ -1,122 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2015,2017 -# Ernesto Avilés Vázquez , 2015 -# Igor Támara , 2015 -# Pablo, 2015 -# Veronicabh , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Antoni Aloy \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 "PostgreSQL extensions" -msgstr "Extensiones de PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "El elemento %(nth)s del arreglo no se pudo validar:" - -msgid "Nested arrays must have the same length." -msgstr "Los arreglos anidados deben tener la misma longitud." - -msgid "Map of strings to strings/nulls" -msgstr "Mapa de cadenas a cadenas/nulos" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "El valor de \"%(key)s\" no es ni una cadena ni un nulo" - -msgid "A JSON object" -msgstr "Un objeto JSON" - -msgid "Value must be valid JSON." -msgstr "El valor debe ser un JSON válido." - -msgid "Could not load JSON data." -msgstr "No se pududieron cargar los datos JSON." - -msgid "Input must be a JSON dictionary." -msgstr "La entrada debe ser un diccionario JSON" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "El valor \"%(value)s\" debe ser un JSON válido." - -msgid "Enter two valid values." -msgstr "Introduzca dos valores válidos." - -msgid "The start of the range must not exceed the end of the range." -msgstr "El comienzo del rango no puede exceder su final." - -msgid "Enter two whole numbers." -msgstr "Ingrese dos números enteros." - -msgid "Enter two numbers." -msgstr "Ingrese dos números." - -msgid "Enter two valid date/times." -msgstr "Ingrese dos fechas/horas válidas." - -msgid "Enter two valid dates." -msgstr "Ingrese dos fechas válidas." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"La lista contiene %(show_value)d elemento, no debería contener más de " -"%(limit_value)d." -msgstr[1] "" -"La lista contiene %(show_value)d elementos, no debería contener más de " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"La lista contiene %(show_value)d elemento, no debería contener menos de " -"%(limit_value)d." -msgstr[1] "" -"La lista contiene %(show_value)d elementos, no debería contener menos de " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Faltan algunas claves: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Se facilitaron algunas claves desconocidas: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Asegúrese de que este rango es menor o igual que %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Asegúrese de que este rango es efectivamente mayor o igual que " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.mo deleted file mode 100644 index 585159efd267f0c5eb20deb40f559fa9378e326b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3173 zcmcImJ8T?97#<)Y$?*t;M?k#(M6&E7*?X7(&KVab*pk6^4%-PGVSGEcH_7bGWoFhF z(@`NIBpT=gMMOh^QXr)@EfNJC5#>XZ$ zxXMJ;jZ^+YY34kwi|{35dUy5wa*fUANM`-A=y-O{WGW_YJSoEq5{kL!H8!VRW(D~k z_xO>HEZ2!3ymU<3SHcUmNr@HQ3md338B5}7#ua%(V-rfI(qAeSx<__OICoFHa+w1| zI!o7ub%FhGtFRR|h`N`l*yn7I?OfGe`-7fQVq3<7?q`1FQ(pKnmK`sR=618j7Q9Gd zx%R!PBdKADAZ{(+q!{iGPR^BsYAs@m60zwR?YYzrw_MK*N_WL1!Ra)93A-UcB^`KB zR}6*@-|ghM_Rl=s|G{)0o~bF)N8gqV_oL@scrNiinJzhRrB0AVX82mynNp4|3+F{# z#KRR)?D36|;DQ`a1u3Bu->b2aFr8oL-e!YFC;{3{zl+nUeGEs8Ir$W3KM^o{k= zl1pS9y`3d4S~D%Gw9l_a=R(DUHhL#d=lw9ZVPYT&6Xa_6HpnC}$##8=Hd@>4qd+}^U+*ha=QMSC+&bZBF09Q*Q`>YwTvym=PIpY4XT#LG^dqfXl*_8L zRR(jSd1F)8BHhnF-OS`P6|XZBnoi76vpQX2b1Fm^(TfG`?B}sS8+R!D(8P;2VruLH znlAb{ay@LbW#qh|(2D!eCpOgKHsKbn-G!!(-*N;vk!;lt=75NcrBTqwv*I|Q4 zQNSUT@=fStNFo#p8MeFYpkdDbJ9a|fo!x@=*2LMz9ZoS+)?2qyVGZQmcF+|Fi>vpL zD~>j{zQ%~-`%&$Go_iZM7YyzYqet>lix@G1U=)i?qp^27$Z~FF5d-vKUUvD8+`0(@ zp=j&7or59lU@C}2p_y}~wr;kLXt4Lf z55wS2hKSC6u-uE|f3D&_3^4$ZF#<^+3k@1Lvv>;wz&N%D!%Dy7MI&26dIb;Yys~gr z@zB^)IM3)r`V5|&8;$_v$o6C?OHH8gk*(YsONg>FoZRqJd1-=G~ zT|(>!_Jc>jHuydGDflh8cefCe;7#xq@DGr{zri~A+#VrLg2%uxe+hnvSiS%oxIelV zHee4t6n+Pnz^}p6;6GsS+kR4rgW!i?Snm}utoQQ~zX9LD{Ra3mcnACm{NX7froqd# zYW^?51Gv8lhUdS5EpXSn>Bsg%wxpI>Z zuW;9kSzGFqjP<0gtV}4CUN*#>ab>~e`_kj292L@JOt|RUe4yF0UZ<>J>A472hHOE6 zt(2O)rHM(ca^)|N0(wYynw@(nUvbW%B~#|BT)5zV{HR(h*1%1#a^B&$`#g@JZhJoL zTg{tu%zMtUFys4mN6H{jCRr46ol;~sSnL8vF6jI-{#!F=!-g13A9AzUV1y4tC zCOi%KAKAeN^>{eW=k^??jR*U5kHYB=K66`Dhq-63|4*F%;d7Cl=d{YVs|vd>*Ft?V zIhiwQHkt1?#FBL$Wx4$E0`Yav#wlx@Shg^^%Il7hUZz|*r%cvC?BQX3WKf!`#tzLE z!$D!!RLbcV%at&rmxU+Wi_=$)5qm8Z0blPjA`OADNw*m_#HG-n_wCE2!iJ7a=F{X7 zN*YmjD7}K7v$YF6u!T>~xlEHJDE8yXO{$p^9QrdsWzNvoZ-k5l{I z&h+uat#+#g!{h?5so-;)-SK3qO;b~y>FL8QjM{>9K3TzXoR;1e9XczGLBlUFQlRN1 zqQUL^I^H&v>Dl-2j>$@yak9cP@6hrhbjk zM5I|QZwx*1)MR&g_I$HmJ2!uBZZj9{Myoc9eqw_d*9Yh^kNs^9G#cy#b^Ee#>}M{n zoJo#t+J)(QTqJX*Yty*l$5xfU8+3=_T(u=#7E&i?Y>~STnL)gDGgBw1x}2Fb^!5z3 z>nCbrPKP#!)*ZYnw+AU@sH{WdmZp-|wT&B)T-y*Ap^K1ONMev*v1nmNgEB2s#f3H0 zl|?2CsILpUi}OgO9cLT23WjmYbPY8V>OX3*#U*hMwW8Kg_{a$5avcF#QrHR|t+#6j zRPEFQ9Kz9qT+AEvRR{=CnvGjI;)mm{PZ3mKx@O-N(ovNHd0&$qevFC5>PFeS=hg9? zXe)?)m>YY+nnMo47pD^DP^nO5&NMy`<80fJG#4GQAW1`;WfWb-hVK>UvBx9f^{}zU z#*dXXj0*~h!d`{fwtnJ*>^-b!$n>Lfy_4sS8;>gH9X%sUqkX`IQK<}d6Y_~KXUwFQ zL5Fi>&6-U45-FS;D>jM%Dc;m_aYky7{}@tdr9p9ZHN+pix~bnxJ=s-SL7CB3+wI`X v;Tvnah+^wYs2}JMir}-b(|Xii*qcGgm_8_ZiY<2~^^}o17F^Z*J2(8leI0q0 diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.po deleted file mode 100644 index ff8ddd9..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.po +++ /dev/null @@ -1,122 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2015 -# Ernesto Avilés Vázquez , 2015 -# Igor Támara , 2015 -# Pablo, 2015 -# Veronicabh , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Colombia) (http://www.transifex.com/django/django/" -"language/es_CO/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_CO\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "Extensiones de PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "El elemento %(nth)s del arreglo no se pudo validar:" - -msgid "Nested arrays must have the same length." -msgstr "Los arreglos anidados deben tener la misma longitud." - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "Un objeto JSON" - -msgid "Value must be valid JSON." -msgstr "El valor debe ser un JSON válido." - -msgid "Could not load JSON data." -msgstr "No se pududieron cargar los datos JSON." - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "El valor \"%(value)s\" debe ser un JSON válido." - -msgid "Enter two valid values." -msgstr "Ingrese dos valores válidos." - -msgid "The start of the range must not exceed the end of the range." -msgstr "El comienzo del rango no puede exceder su final." - -msgid "Enter two whole numbers." -msgstr "Ingrese dos números enteros." - -msgid "Enter two numbers." -msgstr "Ingrese dos números." - -msgid "Enter two valid date/times." -msgstr "Ingrese dos fechas/horas válidas." - -msgid "Enter two valid dates." -msgstr "Ingrese dos fechas válidas." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"La lista contiene %(show_value)d elemento, no debería contener más de " -"%(limit_value)d." -msgstr[1] "" -"La lista contiene %(show_value)d elementos, no debería contener más de " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"La lista contiene %(show_value)d elemento, no debería contener menos de " -"%(limit_value)d." -msgstr[1] "" -"La lista contiene %(show_value)d elementos, no debería contener menos de " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Faltan algunas claves: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Se facilitaron algunas claves desconocidas: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Asegúrese de que este rango es menor o igual que %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Asegúrese de que este rango es efectivamente mayor o igual que " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.mo deleted file mode 100644 index e5222a33bd4178aaa959c806123e153250a1bba4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 882 zcmZva&u$Yj5XKEHAQr));*SuB4!2a5lietSX44>`q*AMfh9<3gLr&J&Y_+i?+eykh zaOD9w@D9MW2i}1Lya5t#z_*)}5(!H`eV*}nW_CS4R+c|7tZU#Q=ztsGJ;>H)a1(q1 zE8rWr3%-MU;5WDfu3uv8K6DlO2~@!?*gr2bb{qN&`T)ALG^?`;&GKwQA3@ttTww^y zdx5Yk0B&|QGv;ggeDi{K+xxFccTZ%`v4(Qekeg~!<6&1CTl~j05or=pB%J(@8;9e} z-_q8_Mz-JVkvw%$*+eVLjOD)XI)AE6$iLyAs>inVtjN7^{v zv~d#gm*d#-jtfAs_TB>`v~L*a*|{@7vieC z98kF&Rx0a0mbWLY;~gWEO@-4Yq+Ov@Vrfq%kxXe5-N1aF=4LTbefYg8CGHwsIo>2z9jS?Z)OPm4W0EX_XdT+(@-lC*D|$E7u|xzlW1 z{E49Gds`ZhqR`>H5kA%7ua-usNK}n_17WOm^~26K-?)g&%Jrq;4b{_8qT-M?x{3SS za!7eCua%CCNcpxlLmQGB<)*EdYc$)|3yL1sDOjs{>`>(s;&eVOY)9dVt)xg>QfFU> z(rCNj>`U}!X>#@vBO?~i@cJ6J=ZCo1IG+, 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/django/django/" -"language/es_MX/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_MX\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "Extensiones PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "" - -msgid "Nested arrays must have the same length." -msgstr "" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "Un objeto JSON" - -msgid "Value must be valid JSON." -msgstr "El valor debe ser JSON válido" - -msgid "Could not load JSON data." -msgstr "" - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "" - -msgid "Enter two valid values." -msgstr "Ingrese dos valores válidos" - -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -msgid "Enter two whole numbers." -msgstr "" - -msgid "Enter two numbers." -msgstr "Ingrese dos números" - -msgid "Enter two valid date/times." -msgstr "" - -msgid "Enter two valid dates." -msgstr "Ingrese dos fechas válidas" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/et/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/et/LC_MESSAGES/django.mo deleted file mode 100644 index c82d8e7911e6460cc7d05dcf8dbdfa6298a6ff47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3081 zcmd6p$!{D*6o)GimJEB?f&lRnu;L-Bx3zB^-2bt_ zcnb45%Ogy(=01iJiC6InUN{Soqr(QR>NoPhci1W2T68*Y#?mZLCAyE?l`peBH6O z2%i-T1|oePS%Q0+Vr8w;-4<;3FRP_Mru*6q^)|sIH3JoLxJ`1=pXg-j$gJeY7nPG2 zqfY|9-eFkk4Pzbd5UL5kInPA@{z!g$)gJL>=eJ5IPGOg?HJwFKO)U9}-%QFpzsf>y zr^c6fFdGI-s1e+(0Ngc+l zP+v=o#LAAtCbI1FsmHPElR--wuPKgHKa22Fh6W$gV7#vUBMos@KU2HP6&-PJ>IP8V zw|i2!pe(8tca(jLiXCJ%vEx;FcZ2~3WyyGr2a;AH&k-)nU3{MID1U1a7+Sd7?UM1% zv0LV#Hn+ti_rD#lYvi=*V<#g_NFlhZX!x;2%TTBaO8jSIGkz^GkMB@lr3f0-ML>H=q)rZ8Jx9cJ>SvCLQYTc2Y}4xn(4y zE@~Pf%}Xo~XjyZ<%*v|FC>pOP392kVcw5ikw85+JDOL7<K A>;M1& diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/et/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/et/LC_MESSAGES/django.po deleted file mode 100644 index d184415..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/et/LC_MESSAGES/django.po +++ /dev/null @@ -1,120 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Martin Pajuste , 2015 -# Martin Pajuste , 2017 -# Marti Raudsepp , 2015-2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Martin Pajuste \n" -"Language-Team: Estonian (http://www.transifex.com/django/django/language/" -"et/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: et\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL laiendused" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Selement %(nth)s massiivis pole korrektne:" - -msgid "Nested arrays must have the same length." -msgstr "Mitmemõõtmelised massiivid peavad olema sama pikad." - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Võtme \"%(key)s\" väärtus ei ole string ega tühi." - -msgid "A JSON object" -msgstr "JSON objekt" - -msgid "Value must be valid JSON." -msgstr "Väärtus peab olema korrektne JSON." - -msgid "Could not load JSON data." -msgstr "Ei saanud laadida JSON andmeid." - -msgid "Input must be a JSON dictionary." -msgstr "Sisend peab olema JSON sõnastik." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' väärtus peab olema korrektne JSON." - -msgid "Enter two valid values." -msgstr "Sisesta kaks korrektset väärtust." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Vahemiku algus ei või olla suurem kui vahemiku lõpp." - -msgid "Enter two whole numbers." -msgstr "Sisesta kaks täisarvu." - -msgid "Enter two numbers." -msgstr "Sisesta kaks arvu." - -msgid "Enter two valid date/times." -msgstr "Sisesta kaks korrektset kuupäeva ja kellaaega." - -msgid "Enter two valid dates." -msgstr "Sisesta kaks korrektset kuupäeva." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Nimekiri sisaldab %(show_value)d elementi, ei tohiks olla rohkem kui " -"%(limit_value)d." -msgstr[1] "" -"Nimekiri sisaldab %(show_value)d elementi, ei tohiks olla rohkem kui " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Nimekiri sisaldab %(show_value)d elementi, ei tohiks olla vähem kui " -"%(limit_value)d." -msgstr[1] "" -"Nimekiri sisaldab %(show_value)d elementi, ei tohiks olla vähem kui " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Puuduvad võtmeväärtused: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Tundmatud võtmeväärtused: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Veendu, et see vahemik on täielikult väiksem või võrdne kui %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Veendu, et see vahemik on täielikult suurem või võrdne kui %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eu/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eu/LC_MESSAGES/django.mo deleted file mode 100644 index ac98a65710f2f6379fd9cc7be9e2c0bae9b8f6bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3139 zcmcJQOK%)S5XU=^kYsr#;VE8~AY)s}%&r3o&L-yJ;2=Znn0OPUT%gxeo^9_;_h!1s zYwwK{5^#ho$A~Ku0`VcZA#p=|0uG2H2mU=XyYX612tsLT<~Q9_Q(aYERrA}?{a*`= zXK=lM>la)v-D8$p?anS3Y z1)l|1Kmrwb3j7@W7W@&s1%9%>-2dPKA*L{&1fK#|KmymnY49`f0{9(R2mb)QT`xT( z#5b^g7W8tz9u(qnaNi*zUICAQ-rh46KLx$rKZD-x-$8Hp-=Meq*x_=15}d?*9`t%Q zz@Nacz#qWnT4~>bhlL0+e-(TZyap1u0ZxHmfNz1{gAMR6@I`Rq5!eX&0nxH3apt8onT+^mE)#NwCZ-aVD)(_^&^@Y4*xGy2RqWX}r1P}R znf2<2OQo;yf$L7Ce1~^?EElGZt@k@7;oEyG>R#?fF_mQ;Bemv~(K6c(#iHXBo@>{c zwxl#XVUk%Uw<$vSeUJ;|U|N&JWred@Gula|ExxiH)33r6k%FdExD!_W0abF)LF?Qf z27EloQTXpV?fp=C2c4-Y(?{=0hW}&dU34zV9+`ErE>k*27MbB=UFS(+#WGvRQF$J= zJjIUO^a;*nWy+MWj$J1dE5`~2en%%W=k4{|mz7l%t4|W%T4Px1->{CxghJszE;7}xpD1>p zwkLd9`cGx$w68_)b||jQ-h`)99p`$@dcEK8ht6wO>%8SZsF%JCkyKyTIj>LGmKK*5ZbxAz zY}78IGFijA?H;PtArtDo1f_bO);cn??B=euE(No<<@{djoCOPd%|u0N%(j&qS=l7c zYb!~f$t1XBveY(7_ll{VJAIzY$GIs@$LDBf`h0Dyo43)wjU*nRHxnk@HD&i{OBV{? z*NcAca=dh6VSwJF2I$C<%7$%9x?FatE3+6+p}3(CSv*mk51bm1Pe-PX%y$*5g+_(0 zgZ>^V8G9olgI`Jp7bQiU;7{>ib-69oy_2p*G;U--ThV}ZTXq$?>S(F*9CKMWSp+xs ze7DDP5x|}6m3A`LgklvFEUjXFZaha&i9tiwn7DSw`ca`~XkyP_UdQIB)P3Q^x-2*N$my-Ve2s|ZT}zxI*3 zUEAE<@-kgw?%YSa_fWoCwEcjc>Q*hVX#0Ub)>QUnd3H$Swvrk0p1YLf1OFDeEO*40 zqTKP=PoTq*?6H<^r&T5H5N!E!lSmO* zWECtxqWG$fa+0Ym7ED=_g-})hF-p;&Z74>KKkz!L*JXPse}H~-qyTEQ{0+?CwS)Wv DSvjrV diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eu/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eu/LC_MESSAGES/django.po deleted file mode 100644 index 834eb9a..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eu/LC_MESSAGES/django.po +++ /dev/null @@ -1,118 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Eneko Illarramendi , 2017 -# Urtzi Odriozola , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-25 08:36+0000\n" -"Last-Translator: Urtzi Odriozola \n" -"Language-Team: Basque (http://www.transifex.com/django/django/language/eu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL hedapenak" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Array-ko %(nth)s elementua ez da balekoa:" - -msgid "Nested arrays must have the same length." -msgstr "Array habiaratuek luzera bera izan behar dute." - -msgid "Map of strings to strings/nulls" -msgstr "String-etik string/null-era mapa" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\"-ren balioa ez da string bat, edo null." - -msgid "A JSON object" -msgstr "JSON objetu bat" - -msgid "Value must be valid JSON." -msgstr "Balioa ez da baleko JSON bat." - -msgid "Could not load JSON data." -msgstr "Ezin izan dira JSON datuak kargatu." - -msgid "Input must be a JSON dictionary." -msgstr "Sarrera JSON hiztegi bat izan behar da." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' balioa ez da baleko JSON bat." - -msgid "Enter two valid values." -msgstr "Idatzi bi baleko balio." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Tartearen hasierak ezin du amaierako tartearen balioa gainditu." - -msgid "Enter two whole numbers." -msgstr "Idatzi bi zenbaki oso." - -msgid "Enter two numbers." -msgstr "Idatzi bi zenbaki." - -msgid "Enter two valid date/times." -msgstr "Idatzi bi baleko data/ordu." - -msgid "Enter two valid dates." -msgstr "Idatzi bi baleko data." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Zerrendak elementu %(show_value)d du, ez lituzke %(limit_value)dbaino " -"gehiago izan behar." -msgstr[1] "" -"Zerrendak %(show_value)d elementu ditu, ez lituzke %(limit_value)d baino " -"gehiago izan behar." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Zerrendak elementu %(show_value)d du, ez lituzke %(limit_value)d baino " -"gutxiago izan behar." -msgstr[1] "" -"Zerrendak %(show_value)d elementu ditu, ez lituzke %(limit_value)d baino " -"gutxiago izan behar." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Gako batzuk falta dira: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Gako ezezagun batzuk eman dira: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Ziurtatu guztiz tarte hau %(limit_value)s baino txikiagoa edo berdina dela." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Ziurtatu guztiz tarte hau %(limit_value)s baino handiagoa edo berdina dela." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fa/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fa/LC_MESSAGES/django.mo deleted file mode 100644 index b3be92d064a5495f14d44d34e8ba65be5467a0cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3134 zcmcIl&2tn*6mJy-*Dplzqx`78AW6Z@?grGb0p&xe3MLRCa@EOB@9x0t%rf1ZB_1rb z$cI&_;^f7f9$1LN)~;9<7s~?|J$Z8`DL-%i3Eup@?ww>4!Njucs-E9W&+GSo@AqEM z{JeeB#|&c!=5v_0F`viu@4*G*SKv1!NnjTE2Jk)LcHsBGXMsNf zp9KC1dtc~VFvT%)%%RjN3X)WCvErz*HFg0iaE zY%G)teS7B35iTw&5lECzvNIt}&WkC@A+O+7Pf9N+7r>ns`@079;Cv7^f*!+K6i#}s zaC#t~nQ3NoaL1yMj;uB8T4&Mo zU|rzuIULF`b6V8GNLiz@?77yFdRbcIVS#7HPK{ef>4d`8dR@2OKra7^mCIZC{XGA2 zVc-7UxqL1ML+iAd^vLHbyZzR{UOtd3>>Jpf!^n&{Qd#3jNBWKmqXIwS1OdJXBLWim z`~cYC@sO_{Z7(Q=uVPP7t~+I6jSHt*;A2D`AB(<2@(NVP1SI!6e^mn`8ZNTyjXD}Db&HY#*bTrD|QsC zBqHlrPz+sN;=u_|Ez>OUl9L(p>yhJI$HS;93p}XlM|m(m#Lex&+)#!k)5(W%D{jVZ zjxNz(4;=gWYTR6!k6Y&JkW9z7;sva=^^5ps+_Kry{Ngnp--Okt+KR=^WP0%$t~17} zz1WI7X$~yG#Z3rJJwWGQTbTZV2W*5C>92p0&{^i%hT zAsIrn;~U@zK}biON~DgPX7T~`-3-O2{XIW}JMN)0shgYe6;w*^Lcwr=b;+CY4G^CF z{e5!0+8cPK-yH0s=DB5PcgRng7W{O0@{LZ5J}RqDAX!mF%5m9Ox>I*rPv@k@Hv0?v CwF*xF diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fa/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fa/LC_MESSAGES/django.po deleted file mode 100644 index eabc0f0..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fa/LC_MESSAGES/django.po +++ /dev/null @@ -1,111 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ali Nikneshan , 2015 -# Mohammad Hossein Mojtahedi , 2016 -# Pouya Abbassi, 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Persian (http://www.transifex.com/django/django/language/" -"fa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fa\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgid "PostgreSQL extensions" -msgstr "ملحقات Postgres" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "مورد %(nth)s ام در آرایه معتبر نیست: " - -msgid "Nested arrays must have the same length." -msgstr "آرایه های تو در تو باید هم سایز باشند" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "یک شیء JSON" - -msgid "Value must be valid JSON." -msgstr "مقدار باید JSON معتبر باشد." - -msgid "Could not load JSON data." -msgstr "امکان بارگزاری داده های JSON نیست." - -msgid "Input must be a JSON dictionary." -msgstr "مقدار ورودی باید یک دیکشنری JSON باشد." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "مقدار %(value)s باید JSON معتبر باشد." - -msgid "Enter two valid values." -msgstr "دو مقدار معتبر وارد کنید" - -msgid "The start of the range must not exceed the end of the range." -msgstr "مقدار شروع بازه باید از پایان کوچکتر باشد" - -msgid "Enter two whole numbers." -msgstr "دو عدد کامل وارد کنید" - -msgid "Enter two numbers." -msgstr "دو عدد وارد کنید" - -msgid "Enter two valid date/times." -msgstr "دو تاریخ/ساعت معتبر وارد کنید" - -msgid "Enter two valid dates." -msgstr "دو تاریخ معتبر وارد کنید" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"لیست شامل %(show_value)d مورد است. ولی باید حداکثر شامل %(limit_value)d مورد " -"باشد." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"لیست شامل %(show_value)d است، نباید کمتر از %(limit_value)d را شامل شود." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "برخی کلیدها یافت نشدند: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "برخی کلیدهای ارائه شده ناشناخته‌اند: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "اطمیمنان حاصل کنید که این رنج، کوچکتر یا برابر با %(limit_value)s است." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "اطمینان حاصل کنید که رنج، بزرگتر یا برابر با %(limit_value)s است." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fi/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fi/LC_MESSAGES/django.mo deleted file mode 100644 index 83bb350c91730ed1179fca0b757502e5809de12a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3212 zcmcJRO>Y}T7{>=_X=~m}c^3$t7D{89^-C1d)FFpZQYmfIhQ<^j4rSt<*pr=|F*`GM zeMCY+LL9j84Xmm+goHriz{Q+6BaWOoaX|e5{Abrm?5a&GRjjoB?aaX+EATz=2e1nM0|vcb zf1I%|p!)(CVf@P>#-0HG27_L=!B4=WhYN0l&tm)=SOfnA-vSREDfFEMgWMG`%wGrJ z0lx%)1-}P>1a*nAGvJ#zY##g+40eAD9tUrMW$^d$``h3m#^om&dm9uW)Xp!czI(wP zx&C1y=m|3!mgc?&*z>rda_*xLpJ#AGmEG%UJV8bF9B!DNUkDL9iW@G^bqsN0r%ulF zxbmWGPf`9rske?cMHtDLE^J)6Tw%*O$!u5+QG8u`_Jy+xmot#lJmG1gjp$8PFgtZSOD?hVu zNc(hCWHyN3nJR3B4WjB~D(>;_F4MWHQ}g|fQDX0mRo(S&*QdPjV=P-v8qKpog{?Y~ z!gB38WlK`S5-X*g|)@4$+kws?bv8ugNmR%Os ziMWV|Euz@ry^!F7EKda~q1&!gVe7^^ zZDF!JUf^}2O}IAXV-ZiRY=#pZ&s@+q9A8vcUaTQW#Eq7Krs0jy@zkOU3!C#y z4f7}R)64cmD9f;wkBtts7|gD)YoR0TCT*U7<3_Nana~2F)i}C_8iJJ#inmeZrgT+w zP3EFC+m>B`Je+O#3y}Bi<<f+RC1x^-8UD4#g)l6c}_- zkPgAFb``2|ky;&|S>cvGYMzf4_SS{7wnP@K=$47|=r3$ax2tA@wq$8t`HZXRyvb7A zAl=P}c4=;ripQlHO~;q0US2G*-F_YMtY^r1B?K9zIPypJ@PHOkv>Azp9NKr}q;Oso z&!JCq5|VmGI!}rhjk`G-rlX;z5O{$mG$GX_=v2~rAEVK7wCq90jfNO!lF)}JJc+a` zDe-7u)9nSF@gXF4rO^9GUe+2$^TbM0KJl=2V#dfsz|ih!D0{hWqhU50j)qluNdnW zx{>#24)0UGdaCOOU1m|M4pFyK>d`PrK%k1GfbkvpFqnR~0EOO`+Y-Jk`<%cZ;)voC zvybq7WakNRPv!3`c|W!9C;B3qEqt1aEJ@_H(IzjfiD4&vtx*7O(AkFLX(lw!GTV@L zG)xjCo|Q_$?XHM327I!x@clr3q6j^zWbgYCDbBZr);>WqVHZ%P=q|*29Dj|l-XqZ7 zPktCY8dA!gGvWQtIF4q8pDTrO%GS?0sJxmWYXFyiB7V047NuSVW> b#!0&8ja^T`;KC8ui`3H7N9|J|yXsRtwuSs`)gku!e+2Tn*__<3fsNmc|xQAhIpW<2)y{C%J2*F(F$ zVz^$ycopLpjMp)~d<-{Sdmm@)7;qo(8DJUs3UCs53HTB41K=ItA>i-8!@%87F!mzw z4WO4j0el%a4_-UZ$V-T{8PE7QMcH)ErC9|67qoCgxH0W1PP2c7|b4=e+J z1A4n&dy=u+uzdn}9`6tKWOnc0o5?!@{224oIercF_Wc2T6L?@BV@H4|fj$lkIa**9 z@3(;`fjmcrMlVM95Yd`rs224+N`TXq1fGLCPSv^>}pa;yd;eE;@77#U*Ur&I~j{@zWvQ~YU-BxZc9gEL&uD2CvFf^p2abgbtkpr zW~IbtoQUDMa;>5zso;qqZVX?c5aIVhPK|?UHDa?8xv6XAxKtLqY)g0ZaD^lxX$*J5 ztWQwB4l<}Ay6XYo8sxC_?=tP95W0=bSZDN6LuB|rcK(CRIo>ASAnS}&O|VF>KbBPz zMV4I>)`>97ht0Cs;vG+LL6*mYBB7eDRbunnI`Deo!&wr`PAH4?TDG9E z>%tY$*2V>MwkgBleA2YRqOMV4{_Ma^=IoGb0%iV6bJC1 zg}Irz3md*yOO?VD>QN}zw9-b6I^@6Hj!>Ydsovto3O9LmaXOgTSm$*$gb6OFx(-u9 zOe{$^u(C!CQ<#qu!=qqYo7mP!wbNHSIewb5$H`GeXQ^5|U0}1^Cs!nf*1lO=9rW|H z)wLfe)aVEOdk*YFh$5tV1?#^Ddb>-f*-YHlU@E@&P2Pznx(E6! z#3|M9;UPa3tZ(b|iR#gJ9N*TktGd2K{4@1PX`d{YhZUE!YWPQ~qzaXxpz@O19sf zt4`ySo<_3>U&^Eetp!$Y&RwE#8l-22;u5*c!aqCG??wGy8d1DWsZ5C^RBoa)1nIHPPNB`Gwr|usR)CY` z5o_42KzTZM3`a%yh-`KSH3f2uAtFA!FAt+?N*l1PtyRcX9ki<>wdIUOG>RhZf2%Ny zvRP-A@72N<*(|2>gfEi>q2{Fjm{x?9Xnq^)Pari9;TS1N{ypE9MsbUv Iowdxr04x12g#Z8m diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fr/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fr/LC_MESSAGES/django.po deleted file mode 100644 index 240a7ec..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fr/LC_MESSAGES/django.po +++ /dev/null @@ -1,119 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Claude Paroz , 2015-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: French (http://www.transifex.com/django/django/language/fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -msgid "PostgreSQL extensions" -msgstr "Extensions PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "L'élément n°%(nth)s du tableau n'est pas valide :" - -msgid "Nested arrays must have the same length." -msgstr "Les tableaux imbriqués doivent être de même longueur." - -msgid "Map of strings to strings/nulls" -msgstr "Correspondances clé/valeur (chaînes ou valeurs nulles)" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "La valeur de « %(key)s » n'est pas une chaîne, ni une valeur nulle." - -msgid "A JSON object" -msgstr "Un objet JSON" - -msgid "Value must be valid JSON." -msgstr "La valeur doit être de la syntaxe JSON valable." - -msgid "Could not load JSON data." -msgstr "Impossible de charger les données JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Le contenu saisi doit être un dictionnaire JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "La valeur « %(value)s » doit être de la syntaxe JSON valable." - -msgid "Enter two valid values." -msgstr "Saisissez deux valeurs valides." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Le début de l'intervalle ne peut pas dépasser la fin de l'intervalle." - -msgid "Enter two whole numbers." -msgstr "Saisissez deux nombres entiers." - -msgid "Enter two numbers." -msgstr "Saisissez deux nombres." - -msgid "Enter two valid date/times." -msgstr "Saisissez deux dates/heures valides." - -msgid "Enter two valid dates." -msgstr "Saisissez deux dates valides." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"La liste contient %(show_value)d élément, mais elle ne devrait pas en " -"contenir plus de %(limit_value)d." -msgstr[1] "" -"La liste contient %(show_value)d éléments, mais elle ne devrait pas en " -"contenir plus de %(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"La liste contient %(show_value)d élément, mais elle doit en contenir au " -"moins %(limit_value)d." -msgstr[1] "" -"La liste contient %(show_value)d éléments, mais elle doit en contenir au " -"moins %(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Certaines clés sont manquantes : %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Certaines clés inconnues ont été fournies : %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Assurez-vous que cet intervalle est entièrement inférieur ou égal à " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Assurez-vous que cet intervalle est entièrement supérieur ou égal à " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gd/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gd/LC_MESSAGES/django.mo deleted file mode 100644 index 6bcbbd963f8835d69a736e4b813c10a329b57493..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3830 zcmds4&2Lpj6dx4?o*yWFN2A9k&^B`47X-?KLZB2=ZE2+yHzqp0clz$YeKXHHbNgsy z!OlcYTp44c2`j>ajc!cbxM=hrP?x&k4{+hyg}-y}eXq1iEkR=9P3HaXojG&9&zX6@ z?%DRK!1D~o3m89PyoB-befYt%^L`=r0(Su)0oH)e0mp%7fo}m{2VMj20sanr9=QDh zA)W@l3}oJ8z-NJTKmuyue&C0|>%eb-*MRSCE9CFkF2o4Fhk;K4=YRxU0*(Sd03HK= z1*`#o1F~K(J}AU0bRPpA!uKCL3cU~P6k;E~PXgZt#wC6aWPOKr2~h_g2Mz-*a0vKW ziQfVn`2GcW0Jys%#3zt50em0$<3q*%Svcu9)~^6r@9%)D-_O7k!0nF;F$tUmwtyc2 zdHn|<*yImXA3Sh}0PFmD9KSGAJdDA<=I2Qan2^hY2(cRjDh(d66;N3`fdNV!RQ#nQdToC8Y*n1hk?i6H6?!pYvm_#8JtbBa zBos+6t76i)ELG%V>G7i-rP8z&;U%=4Zlb(OR;ZmS=~c>9hHOgey-X(LE$tmibVvJl zN`X^HiB~SOXUSxpMU^^c-=8XMg$=6abw}N1?Qf=YRoBh;VwpOhClcVZC^K|!u>1}v+Y>_@@Lo(cro}2KTkzKM&04%Q{lgEtCr^(aY4czAV0|th`t`Nz|oK zK~r8)CR#^S6}&mmRGuHorH{HHE=%4jOQX3K+3cz~&mCcqw0ZuOjbJXd+ya8BC^(NA zf|V_bE}+P5<(%r;)CV)Jt)t*n)^@>yZBb=zb|IMHiU)0QI#1(fy>U3GH-g3yY8+}E zJn~AtQLlqAIH#61^IS)FBxp9Nak$k49iGaxbUs*s`7V*(rY(9kGZS&5Y=|Y(&SYB! z3rcpdAXTEn{WKq1@3o6*B=)}Bs?~bEUez-Py`(Nx(VA+74Sh&TKDBmK8?DSt%}lOY z+o;wn6R1FCpv6iTRp}A&S~o#S9;GmrsZ)OZ&4n|;*cu(nT2g5+X+j(2DKNIE{XpLq zwWG>hlBF^U&e*i$T4cKUryDsCpv#wuu`x;~s7@{7*=B#X$+L}omX1@C z_U$7>$EaE7`6lKM9Ic2mD(grc#dPz^7lZD9^U9Y#r+O}U97s})+Z zM0Hsl2zcXu71{u4V3%WPti-BVit`Ue(Cs4y^j? zS_mf@6C@ym_Z(9NS>GB>4r{s?BYYervw8yoC{8DbZ$6rk5;%(%;Lr^x5EC;~&?OojQ4%YUnxMrD zu=+LDIMjn^Y&eVtDq5YUiu=}oA_6slX#O88*+M)*o2Gmc+?!C`1@|pR;VvZnd)~o4 zLh8H+pn6b;=o6-m6hgam<$Eo!WX$mqyRJl~HC&Il?e!}Z6^8dX$TY5!WyO(EGGZYf zg)yzN2&IJvN^3U{aSG)UW;vfIMjO&-!>HCmFSP4;^@c~~4sIW)dOil$kr}R73Evxq z4H>s~+z(K?CS`%qhW)wb7WWRTUEV0sTgtu;WB4#x*V-e+Efg{bWN4=RH=sNcif+d( gBtM&QOB!{2G8HFM=~q4=ihIi7Bm;+X>!wH8p9wFg?*IS* diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gd/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gd/LC_MESSAGES/django.po deleted file mode 100644 index 994e733..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gd/LC_MESSAGES/django.po +++ /dev/null @@ -1,134 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# GunChleoc, 2016-2017 -# GunChleoc, 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-22 17:29+0000\n" -"Last-Translator: GunChleoc\n" -"Language-Team: Gaelic, Scottish (http://www.transifex.com/django/django/" -"language/gd/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gd\n" -"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : " -"(n > 2 && n < 20) ? 2 : 3;\n" - -msgid "PostgreSQL extensions" -msgstr "Leudachain PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Cha deach le dearbhadh an nì %(nth)s san arraigh: " - -msgid "Nested arrays must have the same length." -msgstr "Feumaidh an aon fhaid a bhith aig a h-uile arraigh neadaichte." - -msgid "Map of strings to strings/nulls" -msgstr "Mapaichean de shreangan gu sreangan/luachan null" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Chan eil an luach air “%(key)s” ’na shreang no null." - -msgid "A JSON object" -msgstr "Oibjeact JSON" - -msgid "Value must be valid JSON." -msgstr "Feumaidh an luach a bhith ’na JSON dligheach." - -msgid "Could not load JSON data." -msgstr "Cha deach leinn dàta JSON a luchdadh." - -msgid "Input must be a JSON dictionary." -msgstr "Feumaidh an t-ion-chur a bhith 'na fhaclair JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Feumaidh “%(value)s” a bhith ’na JSON dligheach." - -msgid "Enter two valid values." -msgstr "Cuir a-steach dà luach dligheach." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Chan fhaod toiseach na rainse a bith nas motha na deireadh na rainse." - -msgid "Enter two whole numbers." -msgstr "Cuir a-steach dà àireamh shlàn." - -msgid "Enter two numbers." -msgstr "Cuir a-steach dà àireamh." - -msgid "Enter two valid date/times." -msgstr "Cuir a-steach dà cheann-là ’s àm dligheach." - -msgid "Enter two valid dates." -msgstr "Cuir a-steach dà cheann-là dligheach." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Tha %(show_value)d nì air an liosta ach cha bu chòir corr is %(limit_value)d " -"a bhith oirre." -msgstr[1] "" -"Tha %(show_value)d nì air an liosta ach cha bu chòir corr is %(limit_value)d " -"a bhith oirre." -msgstr[2] "" -"Tha %(show_value)d nithean air an liosta ach cha bu chòir corr is " -"%(limit_value)d a bhith oirre." -msgstr[3] "" -"Tha %(show_value)d nì air an liosta ach cha bu chòir corr is %(limit_value)d " -"a bhith oirre." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Tha %(show_value)d nì air an liosta ach cha bu chòir nas lugha na " -"%(limit_value)d a bhith oirre." -msgstr[1] "" -"Tha %(show_value)d nì air an liosta ach cha bu chòir nas lugha na " -"%(limit_value)d a bhith oirre." -msgstr[2] "" -"Tha %(show_value)d nithean air an liosta ach cha bu chòir nas lugha na " -"%(limit_value)d a bhith oirre." -msgstr[3] "" -"Tha %(show_value)d nì air an liosta ach cha bu chòir nas lugha na " -"%(limit_value)d a bhith oirre." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Bha cuid a dh’iuchraichean a dhìth: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Chaidh iuchraichean nach aithne dhuinn a shònrachadh: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Dèan cinnteach gu bheil an rainse seo nas lugha na no co-ionnan ri " -"%(limit_value)s air fad." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Dèan cinnteach gu bheil an rainse seo nas motha na no co-ionnan ri " -"%(limit_value)s air fad." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gl/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gl/LC_MESSAGES/django.mo deleted file mode 100644 index 3de56817dceb122387293444bb2ec5f9288475b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 722 zcmY+C&2Q5%7{&t(Aw@z+lR!d3=;gL)az3gF)|4V(>rfG;)#!G28#l|8*pcnD<;D^2 ze4M#*<+dB@pMk{R!sC=Nu=Mle*sovv&EsF28=pM1>);+Z05?DZTze00f)8L5d;xdB zH*gpH03WY--cRT)P+j%B+t7DVm+v$5KJ+^jVcs=>VRIg&X&bJ8MlatCUz3`giK+E^ z(h5y>p-9%{L}(NIGd1T$o>I!K!1M_(YC&afEKLNhmt3a68)@Zov3|-mbUQT&KSF^k(2KTLMpJ5d}(2xLcM zp1Yj?#kE;0rdBK2-Q9`M{8!vqHr8C4f?K5%nsK9QtLX8p(Nfh~Jk3g;7r|7OPq0B| zHO~Ya3tlGl0+mj4E@|u3+A0ad#bOaymoJ}*rP~s&E4q;4&;Bqg!fk)hAM`G3kAukH zSNO3KcY0f)I4hPmtO}mX4oy$FHo|s~$A@h1GR~bf6PoqpRHeDh655;O_U}Ct$_jr} z)S4IUQ0dYnB&+7rbXy%-54&5E9&{<*?)cuZgvCqPq8h)wK1$J?QdJw0tMgK51ye6( iSLfU~qtVY-U*S5(;?TLQG^GND8$6Td;jGtH;Qa<~L(Y@{ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gl/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gl/LC_MESSAGES/django.po deleted file mode 100644 index d54a099..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gl/LC_MESSAGES/django.po +++ /dev/null @@ -1,108 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# fasouto , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: fasouto \n" -"Language-Team: Galician (http://www.transifex.com/django/django/language/" -"gl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "" - -msgid "Nested arrays must have the same length." -msgstr "" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "Un obxecto JSON" - -msgid "Value must be valid JSON." -msgstr "O valor debe ser JSON válido." - -msgid "Could not load JSON data." -msgstr "" - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "" - -msgid "Enter two valid values." -msgstr "" - -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -msgid "Enter two whole numbers." -msgstr "" - -msgid "Enter two numbers." -msgstr "Insira dous números." - -msgid "Enter two valid date/times." -msgstr "" - -msgid "Enter two valid dates." -msgstr "Insira dúas datas válidas." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/he/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/he/LC_MESSAGES/django.mo deleted file mode 100644 index 7c820a04f254b3c27f99e552c476fc5d28500927..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3496 zcmcIm+iw(A7(WUKtalXANc4k9=muslwPIPQideKjq0$P8G0|z~ba!BOW}S1kOJm|I ziSYsKE~QWkG!4DH`NXULfDa}n^X98>KKSB;G4c1EncZ%YLPa^v?C)H@`{kVevSock zU~I#;9pBIRUdQ+CWB9??^tceafSZ9&1GB(afIYwyz%#&Oz}vtrz~6zd0ynG^;w9h? zAj|Fsz6=}y63_+i1%3lu0Nw%K27a+V*1vIs5FJ?W25too00}q>Oam_f4+6gjW`Vx} z*{;`~5TXv-yMb?E{o_U_t%1z^{QY z+YFfA8VHAgNHdQ+7xBS#6C=*gv-n_AYdnJ)Og1q!n{IY6$qyyU3;kjj3f1Vh$ zMsc20YE80?&RRfzwLC0C#p0V=v9It!X0=Cx!p}iA#=*1#iQ_JEGZOgPc6|jdRSIfJ zxEyjJX)k^WyPTke4l-y|)|vrd8DuB(V43Ps2wg>HIf%>0zpEJji=Fq8*>6`U7$v1c z*Ds=qg61^qS3OUO6H;mE#Q9Kh7EAUR7q}#4mnC`9FX~c83XfVmp|<)}(RHl%t3_oE1qDhCoE)+abH{_$`oNTNXDo2}Jq8O`$CQF)#j zvav@^@DlE9NoLcj{=WX+W#99eTghZ{@wBJIryV_%PajB$ zXg0bSU8VM`JerKA@OO!#>8OrLBU*~D9vn2H`DiL5z|)8>8M684ia8aazDUtcY%WDN znD+`~H+VXOy@_ZxDFZAP`M80<31(RYB`+o^x*XLh`VQNTXc~OPdYFKZaWZYKynz(K zh(*Yn!TD0ufME|34s(r34OT?K=uU^O)>rMI*~>h=Fy)kAn>x{$;7=smixDz1$=q}|m0Bofv@H}D04 z`sR*B;9Gm~JBWzKb&%BL407K^J( zDWG;bnrHoWd~@LA_A(`Q3!Ko@_8g*L8=!$1%wU?ACv9A&i1^NGpvLZEt{dUgEWCAX zT?ElhF2pI6A+9c-Cbw9;%bsxZ64iWB)tk+MmTP-g;Va8BrZr<}qT5K`*CyLNnv(zD JZgo{g{0;PxnCt)m diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/he/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/he/LC_MESSAGES/django.po deleted file mode 100644 index 66ef986..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/he/LC_MESSAGES/django.po +++ /dev/null @@ -1,111 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Meir Kriheli , 2015,2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Meir Kriheli \n" -"Language-Team: Hebrew (http://www.transifex.com/django/django/language/he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "הרחבות PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "פריט %(nth)s במערך לא עבר בדיקת חוקיות: " - -msgid "Nested arrays must have the same length." -msgstr "מערכים מקוננים חייבים להיות באותו האורך." - -msgid "Map of strings to strings/nulls" -msgstr "מיפוי מחרוזות אל מחרוזות/nulls." - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "הערך של \"%(key)s\" אינו מחרוזת או null." - -msgid "A JSON object" -msgstr "אובייקט JSON" - -msgid "Value must be valid JSON." -msgstr "ערך חייב להיות JSON חוקי." - -msgid "Could not load JSON data." -msgstr "לא ניתן לטעון מידע JSON." - -msgid "Input must be a JSON dictionary." -msgstr "הקלט חייב להיות מילון JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "עאך '%(value)s' חייב להיות JSON חוקי." - -msgid "Enter two valid values." -msgstr "נא להזין שני ערכים חוקיים." - -msgid "The start of the range must not exceed the end of the range." -msgstr "התחלת טווח אינה יכולה גדולה יותר מסופו." - -msgid "Enter two whole numbers." -msgstr "נא להזין שני מספרים שלמים." - -msgid "Enter two numbers." -msgstr "נא להזין שני מספרים." - -msgid "Enter two valid date/times." -msgstr "נא להזין שני תאריך/שעה חוקיים." - -msgid "Enter two valid dates." -msgstr "נא להזין שני תאריכים חוקיים." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"הרשימה מכילה פריט %(show_value)d, עליה להכיל לא יותר מ-%(limit_value)d." -msgstr[1] "" -"הרשימה מכילה %(show_value)d פריטים, עליה להכיל לא יותר מ-%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"הרשימה מכילה פריט %(show_value)d, עליה להכיל לא פחות מ-%(limit_value)d." -msgstr[1] "" -"הרשימה מכילה %(show_value)d פריטים, עליה להכיל לא פחות מ-%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "חלק מהמפתחות חסרים: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "סופקו מספר מפתחות לא ידועים: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "יש לוודא שטווח זה קטן מ או שווה ל-%(limit_value)s בשלמותו." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "יש לוודא שטווח זה גדול מ או שווה ל-%(limit_value)s בשלמותו." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hr/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hr/LC_MESSAGES/django.mo deleted file mode 100644 index b4b9c117ec90250153e13ec40313e76206bb6374..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1217 zcmaJ=T~8B16kQd+YK#dFqS3@Fk*|>L?pC6(P*4#J1e9RmecBz`sk<}H>}-n(kNW7N zkDB-oeDcXhefJlrKfnk52cFrM0tTGq?74II%$;+$x8DZ`-a1$X;3g0Qmx0fKUB7`5 z;16K)L#G_)y3K(H!3*FU;7#yVumlf*UxTlK-+`_E6Zi-44e+r4c*b!qfq#OB!N0(^ z-jxBzxdR>sTR%_0x4;qD)_DcC`uAXzaxMZ0^JRND--}VsISZTy&h>H^ERT(hw^^L= ziFAzefRZdVRONOjB3ga^>}kK25MdqyPugm=fJb6-dDora3}!5!PSgJX?vXk{(CE0MbmJ3`5jq9&7dRoLV$ zrH#9u)kmM&6$DLeGIc9mHgno>j!QyL&3dpYG%?8d>=x0ledMf zc|_0L7Z=kLhh(}oRRg6 z)wx^YED32*EBIlO#v8`8LeJ}TIz?kkiXFaNtf|E7HnmT2@4VO0-b7)2Wqs+O{h;U< z78QOd30p5)=+E$7mGr|pTL;_XG*h$qvNYZlSfivd=sS^!Jr_Kwlr(w({%^gKJzhtVVpc}DGX#y zkmOm~YVxliq@wK08)29fMQ2O$R2WWC8|5%c81ciYZgI)%^k)h4+L|X^{$F%Zq0}=c X@n7p(|L4*gT8jI3Z}(*, 2016 -# Mislav Cimperšak , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Croatian (http://www.transifex.com/django/django/language/" -"hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hr\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 "PostgreSQL extensions" -msgstr "" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "" - -msgid "Nested arrays must have the same length." -msgstr "" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "JSON objekt" - -msgid "Value must be valid JSON." -msgstr "Vrijednost mora biti ispravan JSON" - -msgid "Could not load JSON data." -msgstr "JSON podatci neuspješno učitani." - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' vrijednost mora biti ispravan JSON." - -msgid "Enter two valid values." -msgstr "Unesite 2 ispravne vrijednosti." - -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -msgid "Enter two whole numbers." -msgstr "Unesite dva cijela broja." - -msgid "Enter two numbers." -msgstr "Unesite dva broja." - -msgid "Enter two valid date/times." -msgstr "Unesite dva ispravna datuma/vremena." - -msgid "Enter two valid dates." -msgstr "Unesite dva ispravna datuma." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hsb/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hsb/LC_MESSAGES/django.mo deleted file mode 100644 index 73350ccafa90088ac75c1d6534edaed9082fc21d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3770 zcmcguOK%)S5FQ{Q$?^^mKtWIhS+SMOKAaHjb<8U`;KX)J>?9IGg5I6>PVdfk57Rv! zua%P($r8d67m$!8q+B8nTp$MyNL;e}2T;x&_yHV{I3n@&%zC}f!?8rdNIlzw zN#Kvb0`O0u)$5f<9p^XbJ_5AskL|?(jsXey0dNxN1J3||0$RQP0lon|u+MRh0H=Th zz$Kuy$9KTjfxiMrfPVnLf}Df7%vL`@h~+m5Bb@+V0b0Jl010>#X!ZHKyFc(GXfgi; zX!(8v1iSQs>b(c%NcFc1&tTx1&f^%?*7kW01FEMs0&C|f45-w5z}A7P&a)VMx~p)J z^E3ubp8Cf6$vHeQxX6N-59z~{eo!;khAQ07ghyxQ&dubVcT*%)sq?CFPN_KXNGd~t zVi^f}%&@#OA$1&aGCnhS2~81`HBR`bs%98)!-E#pBF+qtER`e`5&t}90U1RDgMnxY z^J!P19kL6!);r>r%1ji=xLM(mw(K{Svb*9AykJC=-(~L(%c-hc))QX^d{f4x3}e%? zDa-8WiK-DwvZ$4JCJk@m=F<2>nuNqnII$>VE%IP~Yvfcps8%LtO29W&B@Gi&e7J+E%0Q+;9HICgT+e+pMSRI{so`Gj z%qfsGcuNz^W2hMY3)W*3LL1hH&LmB>EAFj9-c<6a--yp?EJWURhce3n^hvf3cw zOH~d{?GBgT7NWdk52ul8*AJ!Ahx8$vmi8#?UfSlOy>{NYXe&Z5Xw&%X7J}JG*%IJR zdhSK!5N=r}uZ|>Fx$`_!k#VPWO?d8maZS7Ps!X}rbMx*goAID^-%rDMxLA7AEtcHU zD3wl>kB=THmWo9Xy65?#uspZWjk?3fs8}o)hmRETY$aHWdjZ*>o7w(&qFSUB0}rbsSs6*g7^emUBM5aos~0FzRmwUJJINu(QJ2t0HM- zWvkL^ujU=w5nS5|8YcTj*=&)lbB|U1n6#p0)?O0^C-ct7ENQRn_G){TAEjkQCN?*& zOG;Fwvl2I`&MB#L)43|h$01@BMNus4?3VOLh3(^%zcZ(1op-M6j8&*SR)a6;p{c)dUZ0C;qBw|}{>{P~CCDF@K3YZP`Wyx&Sx!O=ktLjr!=j~Ot zj2U?-gLm7sKNl)NwP~=onIjlARhT;?>RNu=6c%L?9Mc!Cpf-l!>;#8vVBDnJF#z_Kzd0M13c>X+Qr00TS2O diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hsb/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hsb/LC_MESSAGES/django.po deleted file mode 100644 index 0e623bb..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hsb/LC_MESSAGES/django.po +++ /dev/null @@ -1,129 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Michael Wolf , 2016-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 00:02+0000\n" -"Last-Translator: Michael Wolf \n" -"Language-Team: Upper Sorbian (http://www.transifex.com/django/django/" -"language/hsb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hsb\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -msgid "PostgreSQL extensions" -msgstr "Rozšěrjenja PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Element %(nth)s w pólnej wariabli njeje so wobkrućił:" - -msgid "Nested arrays must have the same length." -msgstr "Zakašćikowane pólne wariable maja samsnu dołhosć." - -msgid "Map of strings to strings/nulls" -msgstr "Konwertowanje znamješkowych rjećazkow do znamješkowych rjećazkow/nulow" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Hódnota \" %(key)s\" znamješkowy rjećazk abo null njeje." - -msgid "A JSON object" -msgstr "JSON-objekt" - -msgid "Value must be valid JSON." -msgstr "Hódnota dyrbi płaćiwy JSON być." - -msgid "Could not load JSON data." -msgstr "JSON-daty njedachu so začitać." - -msgid "Input must be a JSON dictionary." -msgstr "Zapodaće dyrbi JSON-słownik być." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Hódnota '%(value)s' dyrbi płaćiwy JSON być." - -msgid "Enter two valid values." -msgstr "Zapodajće dwě płaćiwej hódnoće." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Spočatk wobłuka njesmě kónc wobłuka překročić." - -msgid "Enter two whole numbers." -msgstr "Zapodajće dwě cyłej ličbje." - -msgid "Enter two numbers." -msgstr "Zapodajće dwě ličbje." - -msgid "Enter two valid date/times." -msgstr "Zapódajće dwě płaćiwej datowej/časowej podaći." - -msgid "Enter two valid dates." -msgstr "Zapodajće dwě płaćiwej datowej podaći." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Lisćina %(show_value)d element wobsahuje, wona njeměła wjace hač " -"%(limit_value)d wobsahować." -msgstr[1] "" -"Lisćina %(show_value)d elementaj wobsahuje, wona njeměła wjace hač " -"%(limit_value)d wobsahować." -msgstr[2] "" -"Lisćina %(show_value)d elementy wobsahuje, wona njeměła wjace hač " -"%(limit_value)d wobsahować." -msgstr[3] "" -"Lisćina %(show_value)d elementow wobsahuje, wona njeměła wjace hač " -"%(limit_value)d wobsahować." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Lisćina %(show_value)d element wobsahuje, wona njeměła mjenje hač " -"%(limit_value)d wobsahować." -msgstr[1] "" -"Lisćina %(show_value)d elementaj wobsahuje, wona njeměła mjenje hač " -"%(limit_value)d wobsahować." -msgstr[2] "" -"Lisćina %(show_value)d elementy wobsahuje, wona njeměła mjenje hač " -"%(limit_value)d wobsahować." -msgstr[3] "" -"Lisćina %(show_value)d elementow wobsahuje, wona njeměła mjenje hač " -"%(limit_value)d wobsahować." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Někotre kluče faluje: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Někotre njeznate kluče su so podali: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Zawěsćće. zo tutón wobłuk je mjeńši hač abo runja %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Zawěsćće, zo tutón wobłuk je wjetši hač abo runja %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hu/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hu/LC_MESSAGES/django.mo deleted file mode 100644 index 9fd50796c46473bc1d0185ada90d71840423f433..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3182 zcmc(h&u<$=6vqc>X=}=_7RpbRX(4Jtv$hi|nz#*W`bz|wG;KmT!r1$=-t6p**_n-N z{{xi}9C|j$;S<0}x`Q&1ZM~_U)VZGe7Oy z@fpK<4%f@L?%;X_*C!9*57zF785;rjfRBR}@C9%NTmat(-vw`g`@rA8m%yEmFm?bu z1UlVQ;Pc=j$iWaC2R{bC0>1@sfFJHCzQ1cHW21OJ0zL~af*f1{$G~ggN$?x60{#j* zyAD3e*q5+<3OtVIJG&Tr8r-`Zwz%KHMer1O3A_$E`+fnP-rvDj!I3?Ty#~&K2SEkC z4t@%bg5QCkgFk~`fSpnyxBoH5rtv%pz6eV2FnA60z^}m>@JGm7XK=yf+(#}xPvU|p{q+RyU?SU(3$Dl)Ld2fJ1()Y%cX47z zMn>0!Oliy<;rR`ZQ)79Z+*9cDca|a9>zaX6KYi z6XLchEdGRsCqf0pansOoOOhqo;Xy*eQsSf(*9oVOQX#q3d}LIHacDp28T5eaBpLHS zy7F(fHCJg|r^Gn*n_I1&5fo+!AqBa(Jy>#gUr>mBfL3j;Y(h!NLV>sMT zJPwV)cWOAB+Z^i&q$*Ontp)^JiCznR@&_cB-50G$th3jBzNoCcSY49P)ds;*_X{b1 zNT|%*%Xy}{{lod!$IM|@mhM&2JG84sckD8|;yOYJ5_;5LUf?frnRkFrP6M<%hst4SLmvHr&1hj z6SAkE(o8F3rTMw}b6YN$C|65oP?n@%TBn6lwMc_XOQKFs@J3T4hV0CH%jdnREjjnC z6-vBws-gWnFQ)3D?HgL-&9t;A(?m$`yiQ_M~z@Gs-uneSGD3X1w6@aN-@rx8rlSRnX2P#U3EAGc)N?1D1wfz*HHz^ZmVuI z(0`yXqBSyfSBJfdl-L%lS&n$bb@(qI7-bh-7ij8-IS)_`6I)_d2nY_%2t+R? z%w~i~$XIm8kp+Q}**e^~Z8GFZ0;}Bg|9^C?kX&`~-ENqqrt{U`Gwi;~mhvIs6|*4k z|L_e`r$t>PFq}{)X>MOH0+8LxYm0);3QAKT?G0k~y@-Y*mi-V7&4vgwI$0&t%_}Nm z3)x09FOn#g4a1wEd+3JIK;!R=geJxiu_!-YNF($Sb;;TRY2?R1+++O; z94b%r1{A2uHqiICMngZX+}n{zLoS`iCg`|s@dw#; B@Ad!y diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hu/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hu/LC_MESSAGES/django.po deleted file mode 100644 index b6460dc..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hu/LC_MESSAGES/django.po +++ /dev/null @@ -1,117 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# András Veres-Szentkirályi, 2016 -# Dóra Szendrei , 2017 -# János R (Hangya), 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Dóra Szendrei \n" -"Language-Team: Hungarian (http://www.transifex.com/django/django/language/" -"hu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL kiterjesztések" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "A tömb %(nth)s. értéke érvénytelen:" - -msgid "Nested arrays must have the same length." -msgstr "A belső tömböknek egyforma hosszúaknak kell lenniük." - -msgid "Map of strings to strings/nulls" -msgstr "String-string/null leképezés" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\" értéke nem karakterlánc vagy null." - -msgid "A JSON object" -msgstr "Egy JSON objektum" - -msgid "Value must be valid JSON." -msgstr "Az érték érvényes JSON kell legyen." - -msgid "Could not load JSON data." -msgstr "JSON adat betöltése sikertelen." - -msgid "Input must be a JSON dictionary." -msgstr "A bemenetnek JSON szótárnak kell lennie." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' értéknek érvényes JSON-nek kell lennie." - -msgid "Enter two valid values." -msgstr "Adjon meg két érvényes értéket." - -msgid "The start of the range must not exceed the end of the range." -msgstr "A tartomány eleje nem lehet nagyobb a tartomány végénél." - -msgid "Enter two whole numbers." -msgstr "Adjon meg két egész számot." - -msgid "Enter two numbers." -msgstr "Adjon meg két számot." - -msgid "Enter two valid date/times." -msgstr "Adjon meg két érvényes dátumot/időt." - -msgid "Enter two valid dates." -msgstr "Adjon meg két érvényes dátumot." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"A lista %(show_value)d elemet tartalmaz, legfeljebb %(limit_value)d lehetne." -msgstr[1] "" -"A lista %(show_value)d elemet tartalmaz, legfeljebb %(limit_value)d lehetne." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"A lista %(show_value)d elemet tartalmaz, legalább %(limit_value)d kellene." -msgstr[1] "" -"A lista %(show_value)d elemet tartalmaz, legalább %(limit_value)d kellene." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Néhány kulcs hiányzik: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Néhány ismeretlen kulcs érkezett: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Bizonyosodjon meg róla, hogy a tartomány egésze kevesebb mint " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Bizonyosodjon meg róla, hogy a tartomány egésze nagyobb mint %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ia/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ia/LC_MESSAGES/django.mo deleted file mode 100644 index e2325388886d976f017a7fb9ad8c9284f961dffa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 758 zcmY+C&2AGh5XTLa%N~*7#9=rfB`V&JD5A}#seqD7K?#HsIB{{ZlZ`8{z1Yr2AA}1B zo`JXEDS%gDoDc#d{WKnXJf5BX|GanfnUNh44~aA4F7c5FRufN%Pegih+nwVy zOH)eZSGba)=6`t|-pZiW%G>SZlq?zw=lR46?UeAw=I}~rEgcL|7O3Eix}ory+J>>z zb8}92bh#8I@(GG6hk^EJl?;2(Sa@IONwQwAV;`!@Id0;asgm7y?Vb8lB9S6#Mx()~ zf0#fPr_qI>qMACpscFuhW|q`SNZp0mLRg2s_kME8PY-$FtvOoW*E3U4FFBk}rT^P% z4pKy8wX{O$SSDTlN|n9`zt=b|W@KK!p|cVE$Eu+KWLO4YhDiti)ar r;rFrUK`IWy)PhE!z$ua@rf5kEP@xN=FuIg}SzyfidoiGcgGShI>RIBo diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ia/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ia/LC_MESSAGES/django.po deleted file mode 100644 index d9c741d..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ia/LC_MESSAGES/django.po +++ /dev/null @@ -1,108 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Martijn Dekker , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Interlingua (http://www.transifex.com/django/django/language/" -"ia/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ia\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "Extensiones PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Le elemento %(nth)s in le array non passava validation:" - -msgid "Nested arrays must have the same length." -msgstr "Arrays annidate debe haber le mesme longitude." - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "" - -msgid "Value must be valid JSON." -msgstr "" - -msgid "Could not load JSON data." -msgstr "" - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "" - -msgid "Enter two valid values." -msgstr "" - -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -msgid "Enter two whole numbers." -msgstr "" - -msgid "Enter two numbers." -msgstr "" - -msgid "Enter two valid date/times." -msgstr "" - -msgid "Enter two valid dates." -msgstr "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/id/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/id/LC_MESSAGES/django.mo deleted file mode 100644 index 6e1980427dc3ba99b601224204494362b990394b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3039 zcmcJROK%%h6vr>n($>66d5cF+3sDla<3}hoaT`Qv8!6DFrg4je#N*m?W8Zq_&M@~* z950Z%Lqe=Td;t~}TUIRC@BzB4Sh8ltqH7lX&mB9qOH(2tMjHR-aqcE+I=>3XrJmLW$nInd7J%& zOdhvXW?B8{QL$I-K~$=7Hdw$ z*tv1tc}v=0CyHd2$pM83KL^=62iNK(E^Fkbofs#zu~=ohNq-owkTf)%#xLP1Cuk@K z9kiwTqkvBbIV}IXPWyi--9u-b6y;;?DTe>z=L2-E%aoEWvM$r6gDOf!mlcyokrf-t zIu#cAutgTTa+?cWk(IHcNSTi7mPI464t2fx;bl@gP8o~zTCtfxq^Aa!5Pn6mwib5k z*c(5b9}48AXOg~|5KOaVTZbx~kZiI=Co{+XviYL3e6wkAPq;46dVxu**7yH_+rs>8eVT z%mwSVqr>36ykmoAQm0bmN;9~?9S_;yqA%lxYVB-Ltp&9us=Zx5vvjIjt5zWxTvgke zbxz4G1q*M|LbZNo;Zzkz>9VvgXkz;|k}k>Ww5qZJZ7Qc_9|PrlN1?r=zG}VOiKULp zm^|-bk?G{Jqk^WAah=vom>6X>t7hZj|feT@(eHB@w1nJ=xc ztzQ~PpjNJyE}$!wfoFpho$62pl{7+|o}+eGW>&f7Yt7YQaV*ESwp12eGVLVvWwF@O zZr9T~>9Ev@@=Qj-YLdmaPA2uYcDZ(rip%Bdxsuq>utSrB90qfX8J^|oaN-Q$eKAPN z;!10vdOn|`sYBVr>`pPSV-@EB5Asp65oz5+j9RkWm&9rA$sG6EXtF9*ChwYoL=&`h z7v`+YusqWQ6*>2Zq!9gq1=B+Z^Rlr|)jjMVp6^rZy0m$Z9S(Cztz5z>#D+a63;%BN zmBWjUj4FNEbNSxy$%n3`Fs+9|BLl|AeKN9p+lM!(*0Gf$Lp_Q99R_>qI}mDYIg;`4 zOW=w$>EcUZbzNMPTNnleSHj#!n1}y8AB5A$kzdI, 2015-2017 -# M Asep Indrayana , 2015 -# oon arfiandwi (OonID) , 2016 -# rodin , 2016 -# Sutrisno Efendi , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Fery Setiawan \n" -"Language-Team: Indonesian (http://www.transifex.com/django/django/language/" -"id/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: id\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgid "PostgreSQL extensions" -msgstr "Ekstensi PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Item %(nth)s di dalam array tidak divalidasi:" - -msgid "Nested arrays must have the same length." -msgstr "Array bersaran harus mempunyai panjang yang sama." - -msgid "Map of strings to strings/nulls" -msgstr "Pemetaan dari strings ke string/null" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Nilai dari \"%(key)s\" adalah bukan sebuah string atau null." - -msgid "A JSON object" -msgstr "Obyek JSON" - -msgid "Value must be valid JSON." -msgstr "Nilai harus berupa JSON yang valid." - -msgid "Could not load JSON data." -msgstr "Tidak dapat memuat data JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Masukan harus kamus JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Nilai '%(value)s' harus berupa JSON yang valid." - -msgid "Enter two valid values." -msgstr "Masukkan dua nilai yang valid." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Awal jangkauan harus tidak melebihi akhir dari jangkauan." - -msgid "Enter two whole numbers." -msgstr "Masukkan dua buah bilangan bulat." - -msgid "Enter two numbers." -msgstr "Masukkan dua buah bilangan." - -msgid "Enter two valid date/times." -msgstr "Masukan dua buah tanggal/waktu." - -msgid "Enter two valid dates." -msgstr "Masukan dua buah tanggal yang benar." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Daftar mengandung %(show_value)d item, dia harus mengandung tidak lebih dari " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Daftar kandungan item %(show_value)d, setidaknya harus mengandung kurang " -"dari %(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Ada yang salah di suatu kunci: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Suatu kunci yang tidak di ketahui sumbernya: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Pastikan bahwa jangkauan ini sepenuhnya kurang dari atau sama dengan " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Pastikan bahwa jangkauan ini sepenuhnya lebih besar dari atau sama dengan " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/is/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/is/LC_MESSAGES/django.mo deleted file mode 100644 index 1b8cea40753a86d18ea98624ff165463b1b9aa5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3213 zcmcJR&u<(x6vqv;v|XS;q5KfPUW!Vxw6i}#1)`#29S0AAkAPM1S#Sb84}JuG0Iq^Zz`w!g!2J&}_7pe- zI^AR7GvFLZpaf5XpMzh6KZ2{^C;N)^5A0`b1kc0ZQE(0u;Q6luj6DP%J;>P0;1KBSo&;yWYoPn?5AZecAMh2hdZ;*$%OK&|fOYU1 zI1K&@{s7(@aHUkpHL=(@<}=XQ{T=uM_zUut{YyEy#Ab z#g8 zkznV_cFKmN!cGKnt@$#AIDU7?-Z+@nAT}f6n^vkUm&)KP(@Fb-;|fVa(@FdiW}Slu za?n9-(O*CC?S~vz?yl3^3#Gg0OwuBJ)NR4=f9(7ZowK}0X`77IQbmZObp5ufvN$&E zyf9XTg+EN;#SUL`0WQe!L{KbLWIGi$ml}(>p8s%$#1$))fqM;`Pa)D3%Z70Lf)Z&A z)@fjGZn8WO$W&LQeYHifr_&`Fig1f$)2(Q^w$5I+e34l`SzVBbD=h&_-5a68Z9*01 zKK7C7=8yT+%jTF%OZO=sY})0b+jfOrb`@bGXnp(*3c;LCT?q)L!{9P<2)k@hxQHZA zOBY2i)i#(lkqm=(vd9F@v_Yl03(erH%Xr8J@A@zvt<~QMYW1K#PW9Itr^Zjz>a`jK zgNtHGI-T3(#)Hv1jgB@>ojOs&Rhr?(22E_=#N4L3LCsF8!%Wk>j4~Y>lPWr6i@CQJ zc}1Ex@r{Zy9*LkSc+#NhmWa7R7Sc$^+Fqkt?f3f?>vYPtxKcr}susIi2gJRCsx;Md zX?A*ca&!OnO09GjIVlwETJ9lFEn=YBi;<+Ksny}y2s?49ITeg;%DJ`LLI;zom4-ej z#ulXAFth>Zl;+}0^EjAFbz&N%dj8Q&jGm_Ac47o+LiHLAO;DY#UZvu(MiY3hmrs}2 zIT?qNw$*r{^BXuUp5LG)p*ck|wgcz7T2Gxgvzcb+P{BpFEAb3b32CWRQN5ykEkX^g zK&IQZ8Rb7|GTkhSIAw`foc}DW<+LDUGWj*`egGp9AJg*e1jthxkd|%;3x%W;2~c@exr%y*Aw)$J$s{xS?H=0V78==X9pwsp&-)4|S#*#5I>l%Z9L^z>`~0R` zKGO|f;+^|2WJkC;e6y{0IIo{X<)9>ADg5qbISz)}&U@0mykqaUyJC6IH1Dc77V;jM zyu0Sve682Zl&hxb3X7cJkK$hXcEYCIaUz*CjVRw(%7wpl;d8#3lpH-NUrRFIU(oxu zw3j91;zGXaay0)6e|, 2016-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Thordur Sigurdsson \n" -"Language-Team: Icelandic (http://www.transifex.com/django/django/language/" -"is/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: is\n" -"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL viðbætur" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Hlutur %(nth)s í listanum er ógildur:" - -msgid "Nested arrays must have the same length." -msgstr "Faldaðir (nested) listar verða að vera af sömu lengd." - -msgid "Map of strings to strings/nulls" -msgstr "Möppun strengja í strengi/null" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Gildið á \"%(key)s\" er ekki strengur eða null." - -msgid "A JSON object" -msgstr "JSON hlutur" - -msgid "Value must be valid JSON." -msgstr "Gildi verður að vera gilt JSON." - -msgid "Could not load JSON data." -msgstr "Gat ekki hlaðið inn JSON gögnum." - -msgid "Input must be a JSON dictionary." -msgstr "Inntak verður að vera JSON hlutur (dictionary)." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Gildi '%(value)s' verður að vera gilt JSON." - -msgid "Enter two valid values." -msgstr "Sláðu inn tvö gild gildi." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Upphaf bils má ekki ná yfir endalok bils." - -msgid "Enter two whole numbers." -msgstr "Sláðu inn tvær heilar tölur." - -msgid "Enter two numbers." -msgstr "Sláðu inn tvær tölur." - -msgid "Enter two valid date/times." -msgstr "Sláðu inn tvær gildar dagsetningar ásamt tíma." - -msgid "Enter two valid dates." -msgstr "Sláðu inn tvær gildar dagsetningar." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Listinn inniheldur %(show_value)d hlut, en má ekki innihalda fleiri en " -"%(limit_value)d." -msgstr[1] "" -"Listinn inniheldur %(show_value)d hluti, en má ekki innihalda fleiri en " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Listinn inniheldur %(show_value)d hlut, en má ekki innihalda færri en " -"%(limit_value)d." -msgstr[1] "" -"Listinn inniheldur %(show_value)d hluti, en má ekki innihalda færri en " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Þessa lykla vantar: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Þessir óþekktu lyklar fundust: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Gakktu úr skugga um að þetta bil sé minna eða jafnt og %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Gakktu úr skugga um að þetta bil sé stærra eða jafnt og %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/it/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/it/LC_MESSAGES/django.mo deleted file mode 100644 index f10500d78de3cd64c938d769a15814420d0b9826..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3249 zcmcJR%X1V(9LHM)fyD>n`%(CVs#LO&*+-->EW{Ec=xPFy1mvcjncm%op6+3~C!27v zyji7k^j|=(aNdVlllU;m!_+reGmF zegpSC+;8Ik_Az|m+WRtG0P=b@-*WhjNNAMQ-`L1&RJ-Zp3!1FlxBDeq&*a55HSKw*z2e1zQ0eZU*J;~Tj z*gg#&$Mes77<(4{3p@nw-^p6Vlm<*!9*M9K@+%P$u!Nr)7*a6&dd5DdV6B{3!SmCM= zRXa}M3#Em1v@HCSOz5M<3+HR>Ody%%t0H!6))XosZ5%1XOA$)A<280x+aed_dfeed zTFSZZ3c{Dzq?r;5f;*9WDNQCPalPP*oT0G^B~$4>8yK`hbxK&fBVA$7z9C(t z%Oba4{cx!~E6yP5PNrg;-yX0WOx?8J?-?c5_h{>^a3i1c(vOLZoiv)~Ycs2jDjgtuCdCu1;f&0CagK;peMQlzYHnGu;OKtI%?V0|-T?t8On#3nz)dy%G2OZQA z{h`A*J2|O6TBrR#ly0LlHD&tfEy?g-?0ksMd7hE!kafA#U1X6Ney!_5Da+0a>qJt< z!Oi2-*R<*D4T4#2R%9ZQ4U$WKN5^yL?e*K2l@*HBCy7{%1uXTy2%T&asxkj^$W*_6 zB71qvlC!o@gCEd92ZFG$0sV6f4r} z+$480ntF?-8m;3~#~QdQbKJUU3CFjJJCnC4<0>sy>2%3=yD68dhJN!7M0K~|T@ft_ zp0=p%(9+OzCVI|gt$MxR@7J7HBs*f&zfmubGK3nuUYD+3t<1OQ&#oW3S!+~gQHVmr zn6(VW=@9sOrcjxuDDLsx3O93U>0C6uF6Z~^h&(#0W0QnTm|m7{WM&J+TUk&=&Q)~I z`Thi9l+Jyl_C<-_VrCXuwUlP3a6ioWQxuFz%E31Kufb_q?l z+Z7JU?wdQC<++TJ%Nh&lfU=bCaHXV!_!;DE43qFfj5NAlpd<_$6T-$tGU-AT5OJ!!dT#;-%Fvz*10f<_9Tj3Q({(fv5fKVrvrp@$YX1SUT%q! zZ@D{DEhh;X_yENyOt1R>k+UEgVqjZcp5};r}&ZDNGDWh%v3t5_U$# z1p*ZJBwvw)QMl0~r`lRtH?%qZ#8v2W)JNQ|H M2D9OnhjgvK0l%T$W&i*H diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/it/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/it/LC_MESSAGES/django.po deleted file mode 100644 index 1602191..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/it/LC_MESSAGES/django.po +++ /dev/null @@ -1,125 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# bbstuntman , 2017 -# Flavio Curella , 2016 -# palmux , 2015 -# Mattia Procopio , 2015 -# Stefano Brentegani , 2015-2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: palmux \n" -"Language-Team: Italian (http://www.transifex.com/django/django/language/" -"it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "Estensioni per PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "L'elemento %(nth)s dell'array non ha superato la validazione:" - -msgid "Nested arrays must have the same length." -msgstr "Gli array annidati devono avere la stessa lunghezza." - -msgid "Map of strings to strings/nulls" -msgstr "Mappa di stringhe a stringhe/null" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Il valore di \"%(key)s\" non è una stringa o nullo." - -msgid "A JSON object" -msgstr "Un oggetto JSON" - -msgid "Value must be valid JSON." -msgstr "Il valore deve essere un JSON valido." - -msgid "Could not load JSON data." -msgstr "Caricamento dati JSON fallito." - -msgid "Input must be a JSON dictionary." -msgstr "L'input deve essere un dizionario JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Il valore di '%(value)s' deve essere un JSON valido." - -msgid "Enter two valid values." -msgstr "Inserisci due valori validi." - -msgid "The start of the range must not exceed the end of the range." -msgstr "" -"Il valore iniziale dell'intervallo non può essere superiore al valore finale." - -msgid "Enter two whole numbers." -msgstr "Inserisci due numeri interi." - -msgid "Enter two numbers." -msgstr "Inserisci due numeri." - -msgid "Enter two valid date/times." -msgstr "Inserisci due valori data/ora validi." - -msgid "Enter two valid dates." -msgstr "Inserisci due date valide." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"La lista contiene %(show_value)d oggetto, non dovrebbe contenerne più di " -"%(limit_value)d." -msgstr[1] "" -"La lista contiene %(show_value)d elementi, e dovrebbe contenerne al massimo " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"La lista contiene %(show_value)d oggetto, non dovrebbe contenerne meno di " -"%(limit_value)d." -msgstr[1] "" -"La lista contiene %(show_value)d oggetti, e dovrebbe contenerne almeno " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Alcune chiavi risultano mancanti: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Sono state fornite alcune chiavi sconosciute: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Assicurati che questo intervallo sia interamente minore o uguale a " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Assicurati che questo intervallo sia interamente maggiore o uguale a " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ja/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ja/LC_MESSAGES/django.mo deleted file mode 100644 index b2197b648ad0596a82daf61c2092c932e9b2748e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3350 zcmc&#-ES0C6u&A6)NlNbMy@148`#}$(@0sUK`X>!TPiJ(_@dM9?e4U*GwaOVE`2cR z?6!ck6|`v!sey{6G}TfxA}Cm%O#B0kkG|aQwtX?tzrf$Uv%BpgA0@^($;@x=opa7T zAHQ?v_w}oW2(IUGzl{4=+#7KBKY$0WwGR@q3AhgU7%%{Q5m*gu03HUu1DpV^2mS?o z3Ap+pLY@P@3Y501fG+?WffT3%w*gN8CxKUi6TlBvdFQWLO-L!$TY%338-Wzq1}p;} z1MUKT0}KHF07}1Jd6*_FDO``^4K9$y02+}gP**ikXkM6td)}*D`AAGX>n>; znkPcT8rS?}kLe_AMtM}@c<2tbH8a8}URteK++ds;T{L1djWb(Hnbfi=`!Jyylv{LD zsiDVo{(jD(6`C`c@@SbubrX>=s@b;IMZ-wHOtNwgu7xP6(@~pN z%jBAFI?!^WRx+2aFx6pc8=e%qvOqaG*r07JnNN6elEeOc+jRa5qj#_wvpo8kw~*oA z_<0wb^;(=-ZPekmZbrZ&EB_iW6NcfC2Ig=U_UhqyRg7w#lHiOwT8vSHnGqiKlSa$o z;C0ixb(9_9%ydv*hcsCb>0n(BMfw?y>5hYQLWoUnmgNKzW`}7d&1Hgd+v?QAEWAvz zS)Rx>n@fM?@m^=CW|bsiM_L&?m0y?{E)wz+sjQeP_cyB3%bbm}Ev2fK3tIM~4BJl* z$%#-Pt>Ry95H#AB909)Cu9oj;-av@^T3J4zNyL+ANaW;j0MJii%KW<<@ds zC3Tv^ea#5pF*I)3A=(tx%`T1Z@6f>XUEJ!>TXb&ij>I(G@MG@04iz(!&?3y&%(PgD z?$hF$$s9&YqnyV>fj}~u^mA!ZZ(~QKO2CUL4@OQu(5?l_O6qIt_bf#p^p}^^pd*0oyks^^gFH++o zeN?2!3jZrfx$(~zCU2;$qkMU0<(Uy8A`Q;{08S}7&J_Q%GTo?Gk!eYtQ{e5aVl2#^ z!H(#5i)j>AiumdguurOhn5mERT6uc^zo%!1k7cGukV4^37TyC52kYu&)akP#ofhd4 zq-Y?YB1oR|vX0bdPN8W}FAiN*t$?K9>s{-$^cTwZeUZ6w1x?wbnh6~D5rIm7dinOhv^d, 2015-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Shinya Okano \n" -"Language-Team: Japanese (http://www.transifex.com/django/django/language/" -"ja/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ja\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL拡張" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "配列内のアイテム %(nth)s は検証できませんでした:" - -msgid "Nested arrays must have the same length." -msgstr "ネストした配列は同じ長さにしなければなりません。" - -msgid "Map of strings to strings/nulls" -msgstr "文字列と文字列/NULLのマップ" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\" の値は文字列または NULL ではありません。" - -msgid "A JSON object" -msgstr "JSONオブジェクト" - -msgid "Value must be valid JSON." -msgstr "JSONとして正しい値にしてください。" - -msgid "Could not load JSON data." -msgstr "JSONデータを読み込めませんでした。" - -msgid "Input must be a JSON dictionary." -msgstr "JSON辞書を入力しなければなりません。" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' は正しいJSONにしなければなりません。" - -msgid "Enter two valid values." -msgstr "2つの値を正しく入力してください。" - -msgid "The start of the range must not exceed the end of the range." -msgstr "範囲の開始は、範囲の終わりを超えてはなりません。" - -msgid "Enter two whole numbers." -msgstr "2つの整数を入力してください。" - -msgid "Enter two numbers." -msgstr "2つの数値を入力してください。" - -msgid "Enter two valid date/times." -msgstr "2つの日付/時間を入力してください。" - -msgid "Enter two valid dates." -msgstr "2つの日付を入力してください。" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"リストには%(show_value)d個のアイテムが含まれますが、%(limit_value)d個までしか" -"含められません。" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"リストには%(show_value)d個のアイテムが含まれますが、%(limit_value)d個までしか" -"含められません。" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "いくつかのキーが欠落しています: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "いくつかの不明なキーがあります: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "この範囲が完全に%(limit_value)s以下であることを確認してください。" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "この範囲が完全に%(limit_value)s以上であることを確認してください。" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ka/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ka/LC_MESSAGES/django.mo deleted file mode 100644 index 9da318967f474fe3814ec77e7b766f4936f11051..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 767 zcma))O=}b}7{^DgmpK*$4<2$Ot^%dju2~b%9ECWx0 z>%a@(8gK?2U-GgP->GY_V7U;u|vaz=2B>HsN_By8Qe?pV~B@6g3^5|GU@NKLMnp?I^!w6JIgdq zBtic0eu6g@qXvBO7B!5ZMik%1QHyl*zx-Ob5u-+fG@C0C znBS+`;6zcOb84g_=pGe_*;jV4rSW;&0OZM?Sdt7?sz!d)?vDHj<*YkS=M?vtPc>JRgoqB-7{YN`nmMZMIW zxQ))Iov7`5&VF|GwX<_)KRJ8i?6I@&>YY>M?3uIg;S6S#IQzxfueH}a@cuXQt+S_f i!Z-iQwD>BxuJQruy{bF;SdUN}GC(iT=gW(6?)?M~Ul#8G diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ka/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ka/LC_MESSAGES/django.po deleted file mode 100644 index fa3edcd..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ka/LC_MESSAGES/django.po +++ /dev/null @@ -1,106 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# André Bouatchidzé , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Georgian (http://www.transifex.com/django/django/language/" -"ka/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ka\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL-ის გაფართოებები" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "" - -msgid "Nested arrays must have the same length." -msgstr "" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "" - -msgid "Value must be valid JSON." -msgstr "" - -msgid "Could not load JSON data." -msgstr "" - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "" - -msgid "Enter two valid values." -msgstr "" - -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -msgid "Enter two whole numbers." -msgstr "შეიყვანეთ ორი მთელი რიცხვი." - -msgid "Enter two numbers." -msgstr "შეიყვანეთ ორი რიცხვი." - -msgid "Enter two valid date/times." -msgstr "" - -msgid "Enter two valid dates." -msgstr "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/kk/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/kk/LC_MESSAGES/django.mo deleted file mode 100644 index 14788d610037824f0f42f406b484583d45a4baed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 868 zcmY*XOK;Oa5MH2Md_>~LVT6R#s%&CM6|`=HfYM5V7D5Sd;j+YAdmCpRyqi7{hdwSy z6$pgLr4pC^fmSp^^uY;<>pFM%EzCNlEh~MV$A0t8%*uZ*4SXhe1`t;e6Nrn57YKV= zi0g<~h(W{`#AU=U#QSrE{6_m65uYdI4ceb*ucEzkfe^eVXb7hAV|$Q_=1sUZD0MWX zKuFLL2bQL61p*O(Of)RASOiRSAIL+lG!Ods3Yu-DA!3U>FH)?@A?7mFQGrwwrNfjz zc{~GrS#zmGA{D8o$pWuyS_$Ygp4yxb!2*+E;>__@l4?4uLJ`or?NHHL;)7FtRHKtA zXBxTmUOq(0^=?wvquv;JH~f*YVb^nAB+@y)D6HmxyfIqxpj7flMuuHH&J0tU)>0-_ z%yg3aaGyyj6wGiD@E9g=8Vqm8c~}r~KDmW8GHkPu(;8<@A0DvRtP#Orq;<OxH>w8=D^W*?s5Ho)wgE>?EU{@Fh-PxrPh6?fUNo7s8DU%Dq%H2?qr diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/kk/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/kk/LC_MESSAGES/django.po deleted file mode 100644 index 9ae6947..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/kk/LC_MESSAGES/django.po +++ /dev/null @@ -1,105 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Leo Trubach , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kazakh (http://www.transifex.com/django/django/language/kk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kk\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL кеңейтулері" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Ауқым %(nth)s элементінің сенімділігі расталмаған" - -msgid "Nested arrays must have the same length." -msgstr "Бір-бірін ішіне салынған ауқымдардың ұзындықтары бірдей болу керек" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "" - -msgid "Value must be valid JSON." -msgstr "" - -msgid "Could not load JSON data." -msgstr "" - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "" - -msgid "Enter two valid values." -msgstr "" - -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -msgid "Enter two whole numbers." -msgstr "" - -msgid "Enter two numbers." -msgstr "" - -msgid "Enter two valid date/times." -msgstr "" - -msgid "Enter two valid dates." -msgstr "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ko/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ko/LC_MESSAGES/django.mo deleted file mode 100644 index 5b46d6ee82f7a9aea60cfd037113e21f73414f39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3194 zcmcJQ?QaxC9LHAyfvTt|iqYUmQfUMCREU%-B`QKvp-`dXOWby+cT4wnkKMT*jc;f@ z^wQSY3P%reS1;O9&@(xp;3d|V{s+dFCMLeRnKRM9!0+r{uMa#}qi!8V09oz+ufY-tAz-!8WhKCl`51l$ka1Owpj zptNh-W1j7;p#1;G^@{R1_~-^tZWDL{^8+IsMJP&Rv5Ore>D9>TQbT>vaKTl!6g!;1yZ!lGP76YMhAEZcm8UrDBb0hPl>}YHn zP>lp_c6Jc=g~SpLBRy2kbd9`o^7t{o@}^5-^_-!-OgU&J42_r;BZj4VB1BV}>Q@e# zPQs>yMOB6$-66JWMkv8cuN8|Mlu=`lL~N=uYD+1TST><&6RJU&MH-t7J*KnMHG@`p zoIxFDRcE<6lNK=(u^wtW^7w@%&sX?B15A(62mE)RW!KbY>&d8P&_x{`W<0^_F;%@d zYI-lzEmO4z{YnR;F?epWXtP6f6P{3_+O|4KG=yIU*)t+O1WG%b~%!FY$$}#FNs(JZvyevl50a@UbIBJX%gPIW*^($SL!%){J-#tp` zIYvzf>2;Ko7DW2#phFOTN@BX>Ku;LH$;IZHK*H=dt)#g`Fm77|x<<7nlHF1xQ*9>g zmFm6Da+_5a2|d?KVX6Fwn%XiUzalrgl`7Y_yV{$b?XoT9R<-7|>_zFeUpXajgnH4s z^;f$Hx@=2c0lp5+cM3fOFT+GTgC@5cPSChzGhe3@(KX*&iHPItw!);L>v*^CpzL_a z`rdZSxFs0c>kEc_p?xIudU(&ioxxBr2tnToI-tulm&xt(wS-7ZOL)(ook2VeM^%UU zy5YWKsLZm%Bx*S{VMbcW{z!B%!OrOYp_bimL}IFL_;KwVzz#E#P$SgWP1RVK96^oY z=4pyD77qsk$z;;cq&V zkp4j2K!3K8-l%Fjl(oOtec0E!C?|FGQQLRO?6owv9$I^JR<|-t`mKg8BVntC@33XZ zoG>xt?$l`ywGr>NJ=oT;?C!3VJ{S4(L}ZJ+bcxTDy^E%r&4|&w$j^z%qR7mXYUTzX zP4m%dzalSoQYq!dtvT^Mv0`^Dl}bJ1u6<6aMx0)yruya%W+$_-bBU zo)fbv!f#y?xm2Zeenr1Jgx{Wn9#S1DR&JK~a2C3*z(RRm^-4zM%hgO)jD9OdbI{^f z{=t!AYGPGK@`-UG(%*=wap{qmy1)xFQfaCzu3m!1dZ_qtLCod?Fr`u&B63@$lv~xF zhYRNl)vMR5nOsc@2}<2-hHGUZBhuOXYjn+)sdW=3hKr(*k_kopGxL0QY-vt;sU#-n zh{&WxK8uWa9~DRkWQM%3^YN_Afyj&q#9}e0{8~|rOjk$BeB=_gF8i{Gj8s{@kmDDp zr4!Z9iq#A}%kmqgT`MxL5oz5=Lvqct5D*<{KVO)**E}T037?&=W+oJ#nwC)*yTHehHaDCy_Pmtk7jr0(S{0K@xePa@ z1&FLDlvnt;, 2017 -# Chr0m3 , 2015 -# 조민권 , 2016 -# minsung kang, 2015 -# Subin Choi , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: hoseung2 \n" -"Language-Team: Korean (http://www.transifex.com/django/django/language/ko/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ko\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL 확장" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "배열 안의 %(nth)s 이/가 확인되지 않았습니다." - -msgid "Nested arrays must have the same length." -msgstr "네스팅된 배열은 반드시 같은 길이를 가져야 합니다." - -msgid "Map of strings to strings/nulls" -msgstr "문자열을 문자열/null 에 매핑" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\"의 값은 문자열 또는 null이 아닙니다." - -msgid "A JSON object" -msgstr "JSON 객체" - -msgid "Value must be valid JSON." -msgstr "올바른 JSON 형식이여야 합니다." - -msgid "Could not load JSON data." -msgstr "JSON 데이터를 불러오지 못했습니다." - -msgid "Input must be a JSON dictionary." -msgstr "입력은 JSON 사전이어야만 합니다." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' 값은 올바른 JSON 형식이여야 합니다." - -msgid "Enter two valid values." -msgstr "유효한 두 값을 입력하세요." - -msgid "The start of the range must not exceed the end of the range." -msgstr "범위의 시작은 끝보다 클 수 없습니다." - -msgid "Enter two whole numbers." -msgstr "두 정수를 입력하세요." - -msgid "Enter two numbers." -msgstr "두 숫자를 입력하세요." - -msgid "Enter two valid date/times." -msgstr "올바른 날짜/시각 두 개를 입력하세요." - -msgid "Enter two valid dates." -msgstr "올바른 날짜 두 개를 입력하세요." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"리스트는 %(show_value)d 아이템들을 포함하며, %(limit_value)d를 초과해서 포함" -"할 수 없습니다." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"리스트는 %(show_value)d 아이템들을 포함하며, %(limit_value)d 이상 포함해야 합" -"니다." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "일부 키가 누락되어있습니다: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "일부 알 수 없는 키가 제공되었습니다. : %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "주어진 범위가 %(limit_value)s 보다 작거나 같은지 확인하십시오." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "주어진 범위가 %(limit_value)s 보다 크거나 같은지 확인하십시오." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lt/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lt/LC_MESSAGES/django.mo deleted file mode 100644 index cbf860d1b68228578c1a0810bc54520fcea83c1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3564 zcmchZ&u<$=6vqc>X={F!Lir(ny{4p%)vkYp0*PCf^hY9vCTVCw=?x~?i9Pl1jM#ElZ3BeInaO=J%Yz*%Q!M)%jNZ=Zn2R{Lif!~8g z@K4a$_3ERH{R-PBKsUa7XKMEpxDW3O;566-XTTpoXWu{I>)_s9jJ*O@Kqr3zbpE&u zj(}f*PVOgg3hVq1&Vc(LW9$URFFwxLB={}p?EV8B1^))$1V`Y+DewYV0KWwHgFk~% zlRPke^MN}UR432V_{BCER3*N4gU_PD^kgllU{9gt&^DeY(SeEV8MGbQAdZObMuW?f zy}NT_2S>+RJcvc!9HgW}VQeg|2=^v^dUxsULV=w~NP6X>Shehwjsu^RwiIZdijdDO zFR*E4;z*FKbBiBoDB`Ln2%S|OHUnWr(4kr+xD}C;QlujiAICf(t7&vBkfF36W(M7* zx5?Ya&`e~nqyjP0gRdFn@B zu3D)Tk2(c5Yek5iD_hSSk_tN!#G{CJ$cOu#lM~}$T7}r0#M!KBWw}%avrJvLGk5tU zq3JMw38U_SGCAm=HPPO1_^^}x!ku-R`=RtUIzyd?kJ=Ip_hRS&=$z+G(raXFBvlPj zq&K=n6$gP~3&L38r{`hPQ>^or3vfY(hk^p3YPMcri`rPk_0oHDBraK@435{ZB@K~= z=oo_g1%=WWtW&|>++aQvh*d-Bwi*y@M!F?^;SWeIyA>^uth3iGpWdwGvbrD@!jgKU&=go+_mToG~Htp`B+jfDScNt+bXp{KM62W4mT?+7KeeXQ( z5O!H1{~|8A&YcrY9a(SQ)THm7jBCbQ))mSvo?Z4%xf>5z?{pHz=Dm0JOW9T%OLC5EG zEOf6^e)?KK-Z_pbsuuH_@RkJ+D>NrDA?6$;+|T>K(QI%k{+eiI**L7)%TZYyotV?TWd{3 z-n3fPei9TDE7ERSTA{$^7K1qAfj6V0&{Rk@lUGxH<0z%w>X;fWm#Wn=9XLR)TiRDG zm+2iU5ybI+ygKeaC1RyxF}} zD^-Js@N-%a+;3728gMqQNt3ra4NY-xy%F&k@`->S;{vGOtpe-bG}6ijlpsq{169M9 zyvZ*k2^#7|+$B3<6e5yGE1ZH(Eq3{BOFg)wmXP<>??z2an8Xl2Cez@u`?-vf#Je{) z$6EtCcBRb}ahi=g3Efsj=2BN!1{T5ME%+Kc-D-q|BL#;T$4PeOd4O5 zkXw!gnR!Tq`#w~bvdQq>gIWp!_n?*Ki3L?8hrdh1f@5Z(SJ24q4Z+0v)p=8YYFgh-X^KoM^|=jC4tilr GuKpJ, 2015-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Matas Dailyda \n" -"Language-Team: Lithuanian (http://www.transifex.com/django/django/language/" -"lt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL plėtiniai" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Masyve nevalidus %(nth)s elementas: " - -msgid "Nested arrays must have the same length." -msgstr "Iterpti vienas į kitą masyvai turi būti vienodo ilgio." - -msgid "Map of strings to strings/nulls" -msgstr "Susietos tekstinės reikšmės su tekstinėmis reikšmėmis/nulls" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\" reikšmė nėra tekstinė arba null." - -msgid "A JSON object" -msgstr "JSON objektas" - -msgid "Value must be valid JSON." -msgstr "Reikšmė turi būti tinkamas JSON." - -msgid "Could not load JSON data." -msgstr "Nepavyko užkrauti JSON duomenų." - -msgid "Input must be a JSON dictionary." -msgstr "Įvestis turi būti JSON žodynas." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' reikšmė turi būti tinkamas JSON." - -msgid "Enter two valid values." -msgstr "Įveskite dvi tinkamas reikšmes." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Diapazono pradžia negali būti didesnė už diapazono pabaigą." - -msgid "Enter two whole numbers." -msgstr "Įveskite du sveikus skaičius." - -msgid "Enter two numbers." -msgstr "Įveskite du skaičius." - -msgid "Enter two valid date/times." -msgstr "Įveskite dvi tinkamas datas/laikus." - -msgid "Enter two valid dates." -msgstr "Įveskite dvi tinkamas datas." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Sąrašas turi %(show_value)d elementą. Sąrašas neturėtų turėti daugiau " -"elementų nei %(limit_value)d." -msgstr[1] "" -"Sąrašas turi %(show_value)d elementus. Sąrašas neturėtų turėti daugiau " -"elementų nei %(limit_value)d." -msgstr[2] "" -"Sąrašas turi %(show_value)d elementų. Sąrašas neturėtų turėti daugiau " -"elementų nei %(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Sąrašas turi %(show_value)d elementą. Sąrašas turėtų turėti daugiau elementų " -"nei %(limit_value)d." -msgstr[1] "" -"Sąrašas turi %(show_value)d elementus. Sąrašas turėtų turėti daugiau " -"elementų nei %(limit_value)d." -msgstr[2] "" -"Sąrašas turi %(show_value)d elementų. Sąrašas turėtų turėti daugiau elementų " -"nei %(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Kai kurių reikšmių nėra: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Buvo pateiktos kelios nežinomos reikšmės: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Įsitikinkite kad diapazonas yra mažesnis arba lygus %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Įsitikinkite kad diapazonas yra didesnis arba lygus %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lv/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lv/LC_MESSAGES/django.mo deleted file mode 100644 index d0ad97bdefbc115becbcaf67b4e28d3c294b1fff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3399 zcmcIl%WoVt7$2ae?NS~s?}y-POPWM<_EAuqZo4herVvQl&@4fmz`Nt@dS}L7#-7@9*;uhxdH$ zU_6fb4CeQk&tZOc7d{yK?{=Ia-~r(Mz!LCDU=4T$_zv(*;0@qm;P1evfqU<9oX3Di zfR^_d@Co2FkbnYs0{AKLOW-%a8^HJXFl7r0V{NFx?M`^~#>~|#Mdy_aNi{mWX`G8H4m^^|P@q^&LLM`$ z=!{DpN1RNX8GMAMh{+ZwESf6p2Hfyqfm#t~hDVl4l8T6b5VL@cqM?yMgu=YnS7?Xq z0;C^{2{hp=3l_NXQyVF@P|MQnjQxZgTCQx2+C$(a<0O;bt3gw(jD+p5=hmq!Ae zPT)&8wE^nWfd|d;-kQTVJJ~DVnWz3gnBInGsPgoYTaw|w==l#kr&yQN9BC5?*+Len zwPi`hL7<&0TpRA?@z8k`+bppO&PlV7Q@~}*w2RKP(gt}w^VTHsdBdefc(pU5K;rWS zO>jS_P-qP~RoG?^NBab^^rh;_4TRlDCBoz02FkjXXjo*dzE*r*Sy{2#B;oT-4o&SJ zF1<}eMaN#wGS!|R&7_a&qqZ#VRn|A!)}l4L=*-%VFi6@g|N4z!I#RX;xD%c`iyDHJ zRq{G0a#gs-yDBp7lx_*neKl@rx2~#Gn7&$fFWQO+t$Qg;f%O&#h$>EF~cI}YY=GIXC1!z&EVPJ7(KoLXW8f@9dc6CA{@RYL}eWG5L5sIK_*oz{r>Ba#%94zj{3mk#wjE zKfTFfyntbrVKJep#$lchS$kNk+i=rs*JWsPtJeiex)X=msYk0TK0_+6eurXUMhEF~ zi=lfB-n_cNf2rVNFI_RVbaGnB7cCcv-}c&ihtUWQL?PonlrD0cGX2nH5Ha-sF8WG? yixzklo%PplP?#iHf)0&~jPUMz=vin+_R-*|5)n33fZCm1?_(PZvR~$FJ@Rj)ygTCn diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lv/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lv/LC_MESSAGES/django.po deleted file mode 100644 index c07e670..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lv/LC_MESSAGES/django.po +++ /dev/null @@ -1,124 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Edgars Voroboks , 2017 -# peterisb , 2016-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-11-17 21:10+0000\n" -"Last-Translator: Edgars Voroboks \n" -"Language-Team: Latvian (http://www.transifex.com/django/django/language/" -"lv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL paplašinājums" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Masīva %(nth)s elements neizturēja pārbaudi: " - -msgid "Nested arrays must have the same length." -msgstr "Iekļauto masīvu garumam jābūt vienādam." - -msgid "Map of strings to strings/nulls" -msgstr "Virkņu karte uz virknēm/tukšumiem" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\" vērtība nav teksta rinda vai nulles simbols." - -msgid "A JSON object" -msgstr "JSON objekts" - -msgid "Value must be valid JSON." -msgstr "Vērtībai ir jābūt derīgam JSON." - -msgid "Could not load JSON data." -msgstr "Nevarēja ielādēt JSON datus." - -msgid "Input must be a JSON dictionary." -msgstr "Ieejošajiem datiem ir jābūt JSON vārdnīcai." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' vērtībai jābūt korektam JSON." - -msgid "Enter two valid values." -msgstr "Ievadi divas derīgas vērtības." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Diapazona sākums nedrīkst būt liekāks par beigām." - -msgid "Enter two whole numbers." -msgstr "Ievadiet divus veselus skaitļus." - -msgid "Enter two numbers." -msgstr "Ievadiet divus skaitļus." - -msgid "Enter two valid date/times." -msgstr "Ievadiet divus derīgus datumus/laikus." - -msgid "Enter two valid dates." -msgstr "Ievadiet divus korektus datumus." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Saraksts satur %(show_value)d ierakstus, bet tam jāsatur ne vairāk kā " -"%(limit_value)d." -msgstr[1] "" -"Saraksts satur %(show_value)d ierakstu, bet tam jāsatur ne vairāk kā " -"%(limit_value)d." -msgstr[2] "" -"Saraksts satur %(show_value)d ierakstus, bet tam jāsatur ne vairāk kā " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Saraksts satur %(show_value)d ierakstus, bet tam jāsatur vismaz " -"%(limit_value)d." -msgstr[1] "" -"Saraksts satur %(show_value)d ierakstu, bet tam jāsatur vismaz " -"%(limit_value)d." -msgstr[2] "" -"Saraksts satur %(show_value)d ierakstus, bet tam jāsatur vismaz " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Trūka dažas atslēgas: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Tika norādītas dažas nezināmas atslēgas: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Diapazona vērtībai jābūt mazākai vai vienādai ar %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Diapazona vērtībai jābūt lielākai vai vienādai ar %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mk/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mk/LC_MESSAGES/django.mo deleted file mode 100644 index 2fc4c591def47fc8d8fcbd641f6b89393a7724eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3717 zcmd5;O^g&(5Pk}Zj(>&q@>qmLCxU$il*|donS-+iz!@?de|o^~|sr z1A~G$BZ-mtdsC0Y!op->hl?jJb|)UZX!KOcP5K05ffjg`|EzMUe#Ci zs;cMb6-z%B7%OqTfa^P4FXD3U!wusX;9B6Xz{h~g?ib=Y;7Z_OU>5iW@Lk{v;0@sO zz@LE60RIB60xn-7#IwL2;3nX1;I}{*_%(3VQmg@6K<4rrkbpOVY2Zr_2(cZwAD9Kc z4`d$G!0X`lJ#atXKU^lnlfWN=JAr=y&j2?(Bt#u}0k|5t`C%b;0f<z)yf%fH#25 zZ%ImsBfuPR3G|-?-o*QRj|g!TSbsE**AGD6_b2cma07y*fED0dz~6y8fcqX70%`=@ z)dMsHT+;(fdVs1PPvE{B7hKYV8 zRnw`+v|3O4fyxyX(1_$W+oFSmM-FGiZjI!P9G9bk*yB|ki(D@t$1`IQvdqBDh`p|= z_>zK>8Q^9s@=doW2@j)QdBTx_bSA0jOEZu@OS$CvB;To+4h0^q?Q!g~9lV_oTBJHh zDzzwG+Gfoow^AOFzGC(5sn}QeAhUs8mbY13U|Lh{n6H&QN6y(e5XdqdbAwV^k?n%0 zB-8iJNwN@Kj-j><%LNjLY=nN)a|6?M6?UnTS4*N{kqu3oa3{=i{1Z9opfOo%$Fnnr zR_4w+)qkP%Hag2*oE>i0S^pcJ|Df}*RDrbOc&j+EOJDZ%mty3q#i$CxJXMD#4VAN!RKS$_U=96OHHBXzOXUhO3IVno#V67nhP-ah!}8 z=7L_Zjt6{?E7&+-8N(<6cv&FpIBL{O9g`ED9~k|rXj{f>m7+3+yaJ^Ljtm)lxL_e` zysp!zjoY-nTAh2_RVkd9IB% z(o+h8i9$A8tJN|AE4Rnw3Eq^A-D`uBXvmhwv*}d-f&RU7fyifasXZt@>4M;&)U$MUY#FhGTTBa79#0K872kA>eV$)d z1#&0!tLp3BM)6}`59)#PIqK`9Jgr+t@oSD&<2|3Ios^>j<+r6ex^*}eoeZbLOW|zT zicUp!3a{beWY{3g;dUWx;$fP?sjv}VjbFmqq@i8FTKF4%W}K3B98Ub%(|#MygbLf!3o8I z!WS|8439|eWFLZxv_l{-BS2l>N1Z}Q7vOAE-xS-3>JXkrEx;yMMTY{NX8L?l0jD`D zFLfmpzDxg828)ltDIF4odtv{lkfxvWY1~`y!{(w-;0_GVp%WlokUQK*bYjP;gxpIy z9%o0=^_rNA`&2t|c!4_!Qie0F^J9;L=j>v=SFqmHZBREDXrBqMqMMz?Dso%r6RXl2 z(CFCAyf1wC5#-`5n@^NGU#q>F+u9W-0h8VO=d1b(R$vxVE#A(~akIl)(l*<3y2EnD zC&$Z8Q_F&at}L_<-F#-^rrh4wt&7`(E|gne6E=rxo%eSG6kr9vq>$r`N&G>@-s+K9 Tk3L}T)WiQr(hDoUi;vacRkd`j diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mk/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mk/LC_MESSAGES/django.po deleted file mode 100644 index 0910de9..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mk/LC_MESSAGES/django.po +++ /dev/null @@ -1,122 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# dekomote , 2015 -# Vasil Vangelovski , 2015-2017 -# Vasil Vangelovski , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Vasil Vangelovski \n" -"Language-Team: Macedonian (http://www.transifex.com/django/django/language/" -"mk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mk\n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL eкстензии" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Членот %(nth)s на низата не помина валидација: " - -msgid "Nested arrays must have the same length." -msgstr "Вгнездени низи мораат да имаат иста должина." - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Вредноста за \"%(key)s\" не е низа од знаци или ништо (null)." - -msgid "A JSON object" -msgstr "JSON објект" - -msgid "Value must be valid JSON." -msgstr "Вредноста мора да биде валиден JSON." - -msgid "Could not load JSON data." -msgstr "Не можеа да се вчитаат JSON податоци." - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' вредност мора да биде валиден JSON." - -msgid "Enter two valid values." -msgstr "Внесете две валидни вредности." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Почетокот на опсегот не смее да го надминува крајот на опсегот." - -msgid "Enter two whole numbers." -msgstr "Внесете два цели броеви." - -msgid "Enter two numbers." -msgstr "Внесете два броја." - -msgid "Enter two valid date/times." -msgstr "Внесете две валидни датуми/времиња" - -msgid "Enter two valid dates." -msgstr "Внесете два валидни датуми." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Листата соджи %(show_value)d елемент, не смее да содржи повеќе од " -"%(limit_value)d." -msgstr[1] "" -"Листата содржи %(show_value)d елементи, не треба да содржи повеќе од " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Листата содржи %(show_value)d елемент, не треба да содржи помалку од " -"%(limit_value)d." -msgstr[1] "" -"Листата содржи %(show_value)d елемент, не треба да содржи помалку од " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Некои клучеви недостигаа: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Беа дадени некои непознати клучеви: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Осигурајте се дека овој опсег во целост е помал или еднаков на " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Осигурајте се дека овој опсег во целост е поголем или еднаков на " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mn/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mn/LC_MESSAGES/django.mo deleted file mode 100644 index b9c54076b9fcad83a6580fa73976da88c11e02b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3755 zcmc&$+iw(A7(Xi4^^W&=I}n?;f!XagMB6PjBA28}p+ZH&3r;(yy92W`%bc@aN_^-g z1%hBgjPhc9z(7P}dRe5@(mop>%$eegFa852#`x-szi(!C+b#u4j5^7g-_DuueBbZ8 z&i=Y#)u#;CGgvQR{fzZ8*4g`T!?o^y#_E9Ufe!;yz~_MNz`eltfNujY12+Kw1U?U3 z{QzT612+OmcMI@YU>A@BZQvH*8Q@pIDd1(`2dg6cYgaSYfaiMPQ@}1D2lfFQfv14m zfD^zJ@OL2bdT9+~=fS-NScm5y*E04v@DE@M@cwm-6@hKQ3&08BE5MHR*aN!2B=Bn> z@%sgs0j^0zcD4gs@q7&U8}J+8U%(3wMslA#6vgEyU_JIC`w$q1oPm1vLO2*yhZp$)HyKoiv8K%@vEV`&BdBDLVu4cif?5U_*b`U?L3klW z>@h5aJj@N{iPhIN^qWpmG|GA&{^0qdRJ=#flWp<04(!{TWZOgJUe6KHtJn^&=vdtK z6n8u`65*Dq%p}|8%Azm0%9#o`TXNrYvx4JCua_@4LJ4PpXMJHR;ggihJ)etXMbqKR z<8=*=owwEDn9vHK!jN)k7y~_4n(;rB(4khyN+*P?o$!!;&2yXhmIlwK1pMo5c1GNlidu-&U z*K?I=yAr2l&MU>?vbYURTX5&tr3A%t(82pesS@y|LAH{2*D3!ErMJ++;R zT_1R74;ROka3#_!*#QqCN5z2T2*2QYTT0l;z&F}#j0KABQP(TEiv$b4*Kb?GS|r&` z7M1BM;!EbE&I+5AibNdm6<|tlgljDkN-{beRx0gp3avNFP1Kfj)Qp{`UL?1Z>>y2q zYSD)E7Y~9i-=h&=bXdkg^bowvaO((~+)L~i1v6#&&v#V3*n<| zZ*Jq!&-MnFZ*1r3#j^!sr-M-*oDYVAVLhj(lPr2Orze6l`aAu7FdXk( z)#DHuH*}c?BYHMCt*`5AJU9gv^lDU>=g0JPtW(eG@g&pVLhc+7M(4+Z!QdQz;`wY% zze;WdLtI}64cHtBJ`P5BFdUqN=*ju9`LT+|G7OD#Xc@v9h4E=(avHlcn%==8hy^1n zw@OBcaKui})|#!7AsXZf8IS0|;Jx#@q~{RmL6||L=Qy4Qi7@zAxF;Dri-h#l%`18m zLU3-D(cv&`rkKp&RXLZHEEoYaLXSL$sGE9-Yi!g<26p@>W{h+wr;Uucyi(n8A z%ml-=pR_oHH3g_YM>!1zLrC$YzPdEbm9Jk|DPi;~?-4?#KcfiYBr1jM;XVruH6K4c zMTH9fQTbEwx75_6g_?}Bjk;V?*|lWv$z)haRhRxl!z=QY(u&TbPW^v;UNM1-sJ|Qf zD(+=uIUWVn&ehHEtIVSY<9aHrh;nd>>5E|wCgI~CN+g^ns9+qd)*NP$zJ`SYAAy45 zu#PH&ttS18KIYVzv;5{2=q=-pRzd^ML>XuL0`w0;=?!!Z%5R2dBF&vRF*O0Fnq2fn z*Oy|VWlm?o7OsZg)14?Sr}Gvil_`uD2pNsiQ3^rW$>2(j6LP+J1^kCFwjr^Ca#;A6 zV36L$^B|n#)trDgg@;_e9-IzGxke&jpZ-f!wimh*qvK18BaNgegOk+P(G*$c+r|C{ D&*oJ< diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mn/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mn/LC_MESSAGES/django.po deleted file mode 100644 index 9b4391b..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mn/LC_MESSAGES/django.po +++ /dev/null @@ -1,120 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Zorig , 2016-2017 -# Анхбаяр Анхаа , 2015 -# Баясгалан Цэвлээ , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Zorig \n" -"Language-Team: Mongolian (http://www.transifex.com/django/django/language/" -"mn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL -ын өргөтгөлүүд" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Массивд байгаа %(nth)s буруу байна" - -msgid "Nested arrays must have the same length." -msgstr "Түүвэрлэсэн массив ижил урттай байх ёстой." - -msgid "Map of strings to strings/nulls" -msgstr "Тэмдэгтийг тэмдэгт/null руу заагч" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\" -ийн утга тэмдэгт мөр биш эсвэл null биш байна." - -msgid "A JSON object" -msgstr "JSON объект" - -msgid "Value must be valid JSON." -msgstr "Утга заавал JSON байх ёстой" - -msgid "Could not load JSON data." -msgstr "JSON дата-г уншиж чадахгүй байна." - -msgid "Input must be a JSON dictionary." -msgstr "Оролт JSON dictionary байх ёстой." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' JSON байх ёстой." - -msgid "Enter two valid values." -msgstr "Хоёр зөв утга оруулна уу" - -msgid "The start of the range must not exceed the end of the range." -msgstr "Хүрээний эхлэл төгсгөлөөс хэтрэхгүй байх ёстой." - -msgid "Enter two whole numbers." -msgstr "Хоёр бүхэл тоон утга оруулна уу." - -msgid "Enter two numbers." -msgstr "Хоёр тоо оруулна уу." - -msgid "Enter two valid date/times." -msgstr "хоёр зөв огноо/цаг-ыг оруулна уу." - -msgid "Enter two valid dates." -msgstr "Хоёр зөв огноо оруулна уу" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Жагсаалтанд %(show_value)d зүйл байна, %(limit_value)d -ээс хэтрэхгүй байх " -"ёстой." -msgstr[1] "" -"Жагсаалтанд %(show_value)d зүйлүүд байна, %(limit_value)d -ээс хэтрэхгүй " -"байх ёстой." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Жагсаалтанд %(show_value)d зүйл байна, %(limit_value)d -ээс ихгүй байх ёстой." -msgstr[1] "" -"Жагсаалтанд %(show_value)d зүйлүүд байна, %(limit_value)d -ээс ихгүй байх " -"ёстой." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Зарим түлхүүр байхгүй байна: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Хэсэг үл мэдэгдэх түлхүүр байна: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Энэ хүрээ нь %(limit_value)s -тэй бүрэн тэнцүү буюу түүнээс бага байгаа " -"эсэхийг шалгана уу" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Энэ хүрээ нь %(limit_value)s -с их буюу тэнцүү байгаа эсэхийг шалгана уу" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nb/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nb/LC_MESSAGES/django.mo deleted file mode 100644 index 9734fc9f91fcf386092892a32cc878d2bd5fb11d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3113 zcmcJROK%)S5XT$xUcxK91qq!%WG~6=!$9I}Vgxo0IEf#`CUAq^o!;5@_H+-^J-hLN zGZNy4_yR~+ToH%l!UbPBa^b=U;J^V6T>00`c)gBd5(#Cb+22f0O?7p3)qnQ)WBb2h zIG)4#63$<7zKrv$hwy{r@WYIq29JP`f_3l(a0XlgKLW3Uo8U3Dya1;D=e=+}|1B^}Legb?3Tmd=Q1*_l};3e<}unztSQd}nv zGWIoMp9WvU{V#_Ydkp*sq__?qX6$|N6!;$42kH5b-~{+HNOArFlD~aN7<&>t4!#1` zL7IOR{0aOVyaisY6ytw`uj2mrBSqY^;0fG+3{pHp@ErIpI0gO&Qr?dqWvom&L+GOe z>0mI)4~hfJWH8NhO@mM4M5uX=Xn!8Zi4aBytqmcvr*I+#`GGBBPvAt#^Sz;cViTt) z2SR7E>Lz%8!Q;$%-j;NyLVjg+d8x+U$;oYdU3NU1vzZRLv7T!y3KJd*FKTSwxGa_2 z_k_ofay%6#k{lNu8z)+NsW*6(O5tTnR)*V@%g-{QxwriEq*k%=pOgXJr#mg3yDwk) zoI}e^7Pn>U$o=+Eu~w`>*1d}59?$MFoQJw=eAu&E?#!`ZlFW~CDvCUYs^gV4BHgI5 z1utW)-1uJAab>U)$wiuq4IU!>l;k`(gx2Ehn!?_6tnoq_hqqkM4$E|fT*1>>{Bn%a z29#SQ`yiOM}exjUAdX!z8r>70PhTa*by6BJ~t6O<#0Y-mFw4@@7XOQhFjyxXY-< z=;gdpY5Y_^d)1wywxm}@xoGM|T6T@yAVnAzZC-z+5Uiw@Bp_G_gB$1}tg^+!bu_uH zT$hPWeX!^v6$Z0ecE(g;)b~IO4rop`F*f6h$ z>9+EtfLq+OD=Rung$^#;G@4Eb&(gBGn0m&oZ-zXK0sp<9t>m}Drq=Y$Ol`S zD7t7vhbk(!Z{Ft@0SS5Ev#XggQ0IOhg^aAq;$b1>t6R6zh<8yF(DG1{p_3{3hLZH8 zhRk@FUcAekb+lYm flqQhwQUEZtBlL(Re-Ea`y32ko)t+A2OELZhe73Vd diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nb/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nb/LC_MESSAGES/django.po deleted file mode 100644 index 36dbfc0..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nb/LC_MESSAGES/django.po +++ /dev/null @@ -1,117 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jon , 2015-2016 -# Jon , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-11-27 12:35+0000\n" -"Last-Translator: Jon \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/django/django/" -"language/nb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL-utvidelser" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Element %(nth)s i arrayen validerte ikke:" - -msgid "Nested arrays must have the same length." -msgstr "Nøstede arrays må ha samme lengde." - -msgid "Map of strings to strings/nulls" -msgstr "Oversikt over strenger til strenger/nulls" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Verdien av \"%(key)s\" er ikke en streng eller null." - -msgid "A JSON object" -msgstr "Et JSON-objekt" - -msgid "Value must be valid JSON." -msgstr "Verdi må være gyldig JSON." - -msgid "Could not load JSON data." -msgstr "Kunne ikke laste JSON-data." - -msgid "Input must be a JSON dictionary." -msgstr "Input må være en JSON-dictionary." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s'-verdien må være gyldig JSON." - -msgid "Enter two valid values." -msgstr "Oppgi to gyldige verdier." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Starten på serien må ikke overstige enden av serien." - -msgid "Enter two whole numbers." -msgstr "Oppgi to heltall." - -msgid "Enter two numbers." -msgstr "Oppgi to tall." - -msgid "Enter two valid date/times." -msgstr "Oppgi to gyldige datoer og tidspunkter." - -msgid "Enter two valid dates." -msgstr "Oppgi to gyldige datoer." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Listen inneholder %(show_value)d element, den bør ikke inneholde mer enn " -"%(limit_value)d." -msgstr[1] "" -"Listen inneholder %(show_value)d elementer, den bør ikke inneholde mer enn " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Listen inneholder %(show_value)d element, den bør ikke inneholde færre enn " -"%(limit_value)d." -msgstr[1] "" -"Listen inneholder %(show_value)d elementer, den bør ikke inneholde færre enn " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Noen nøkler manglet: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Noen ukjente nøkler ble oppgitt: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Sørg for at denne serien er helt mindre enn eller lik %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Sørg for at denne serien er helt større enn eller lik %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ne/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ne/LC_MESSAGES/django.mo deleted file mode 100644 index 9ac4f67142d3f75e29b3aae4ce9d623bb88a1ffb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 934 zcmb`DKWh|07{*tP2n#kTw9sPg62jc>9*4>8c_K+JkdV_OoLX2-Zs#@=_GXsdxm;3M zSO^JXd4ga$C&9wl2(i(R;5U%z{2D&HQDZ={$qT=I=6&~h-}&=xdTQ(-E`yt38C(Gg zC}JN>g9C5_yaCt1F}M!Cg7F2%`3{{2PcJ&oW9Ua{8+!GUgOo8< zd|OiUjOdXfayZ!JSzh_0w8Ih+k%(#TX))mc`1hAG8i$3wlc{aq({weWk1$&(8Iow5 z$ym7?JXM*d?K~C{T^zMFHM+`4bt0USwn&;NMwv(6EjFEh> z=Cd`g%KQ)(ls?(X3u}&votQIy2iCl^=BS)AE*lKo@2&Y_jltJLQ<)!~@7!~mhHD=F Gf7B1M*>zI@ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ne/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ne/LC_MESSAGES/django.po deleted file mode 100644 index 2d71b43..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ne/LC_MESSAGES/django.po +++ /dev/null @@ -1,106 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Nepali (http://www.transifex.com/django/django/language/ne/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ne\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "" - -msgid "Nested arrays must have the same length." -msgstr "" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "" - -msgid "Value must be valid JSON." -msgstr "" - -msgid "Could not load JSON data." -msgstr "" - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "" - -msgid "Enter two valid values." -msgstr "दुई उपयुक्त मान राख्नु होस ।" - -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -msgid "Enter two whole numbers." -msgstr "" - -msgid "Enter two numbers." -msgstr "दुई अङ्क राख्नु होस ।" - -msgid "Enter two valid date/times." -msgstr "दुई उपयुक्त मिति/समय राख्नु होस ।" - -msgid "Enter two valid dates." -msgstr "दुई उपयुक्त मिति राख्नु होस ।" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nl/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nl/LC_MESSAGES/django.mo deleted file mode 100644 index e7f2dd327c127298d2e6c5ab38dec4893e9fdf37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3243 zcmcJROOq5u5XVadfx#!f!&ia=yF$D->)>8={PYIaz@ zfDwe@&69V+Bc42Z@W2<)t6#tf4}1duS>3xkyU4>Z=!l+QcXd|fqcXGR&%N7!P`F;k z{W|X7aleK8yT|Z@Yu7fV4uHGCr@#jIDmVk42d{ut$GFa?i*H^863U%;E-*V{||J9j8Gf%ik;i{K(i;1W0qehZ!ie+C=i-=Ns_<`YVN z58ID{@8bRTPNkj!?|^TB+jc4S2}l)tpxAi}d>gzCN*w+IMSj=rk_W+qc%KDDUmyGp z{1N;Wyjp`!@U1;codUlEUy$$MJK!zwJ@60kEV$=MrKZ6vAb~ePm>n*dzJ4Jb3RA-M z9Dd=Zf@p}f42lkz8e$~-Bfi3v_3LRo!9?{uZiFCQ*dp~TZiGDSjrgw)9hg|r*^npQ zAqo$a51pqD%Uc@LXO}LVud9y($##~x>(yyH%wjUuQ)YE3Lb3L`uI7vz7EHdUJ$_P0 zg*FKj9=bLkWb8RxrKDi(xezHswjlmys5A1G4oqZep8BhmK@YiH#?C#|T0!T?k{RY5 zE}SgCHdOiwAGqPuobU1NUxtIJo5n{yoAHK@c{3RL^_c21j&a)csWrM-t*d#@IXpMM zH|Z!f@PtVhg<6v5g)VUOU)3wIy)Huv?Jv*wx6;q0pj^LLtDjQVEVGUa1 z(OSSa2RW`kcun^x7QM%sxh>PjY)OXyW9NO=T+jouOXPf!ngm&7*B%>Ym}O3#XXiOC z_rsOD*wZVL;7m^EOc|TR_v&iVI*+`*^!YjBYo3k6_BwURLZr{Dju3vPJarCwTJTK< zCo6%W=^HyTV}gUiuB0)?W0Gyr=yl=6UQu6GRw!0U628`DSSnxG#G8cbN+yR)mGS*S z`=r}1Whqm2<+RkIxLsG5r6a5-ZOFf>5iAx~T0k@(N0(7U@UlhmGK$>RF7m(@K3Z@| z8b_ywiHq8{MYY8X?dY^rJY=KUkjB$f%@3lfX4E`R&G%bJj~||DPEA2Dy2vZ3thq_< zcr@Ll>FL(dqlc$()y`?>qc+@knfA75QQI2Bj!yc(dfxdc$#t65(Q-b7v`L0K;i%0z zZ_(_~cY8F^^M253G)ALQ-OEbp5?>SfM(N8MvTAa}WR1z%!u-PAhS$ydRP8h>kqxX_ z9iTcrcD^ylP?{&G+tY<(Kl4TVOmu8RPIN7C5zU#djYBFN>!g0&$QGHbwwMhIokeGC zkvj|w!mFE^K0)Q<%!HwRGt`_sQBzm6E@GzfCZ1dNlyDZOXuQ(B>3X_s(CpZR*QjdZ zXKnSKaKbCdSTZSQW;$j_e`Sk=xLC2s3A9D@A~_QZPWx!zR@!DP&3j2SrOSOuC5?g2 z%>{k&KI`PEi645M%U1f=h#3mK&QNyfl}OaF;nHImJIo!r_%i&sugpC@jzUQ9p4wxy z^-ap>&5EcG0q3>ocG6CkT9hI8tH5t<@YpYe41F9u0S#V)jt!8*mNC#mKbDUj4Ee1c z9wy|-w, 2016 -# Ilja Maas , 2015 -# Sander Steffann , 2015 -# Tonnes , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Tonnes \n" -"Language-Team: Dutch (http://www.transifex.com/django/django/language/nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL-extensies" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Item %(nth)s in de lijst werd niet gevalideerd:" - -msgid "Nested arrays must have the same length." -msgstr "Lijsten met meerdere lagen moeten allemaal dezelfde lengte hebben." - -msgid "Map of strings to strings/nulls" -msgstr "Toewijzing van tekenreeksen naar tekenreeksen/nulwaarden" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "De waarde van '%(key)s' is geen tekenreeks of nul." - -msgid "A JSON object" -msgstr "Een JSON-object" - -msgid "Value must be valid JSON." -msgstr "De waarde moet valide JSON zijn." - -msgid "Could not load JSON data." -msgstr "Kon JSON-gegevens niet laden." - -msgid "Input must be a JSON dictionary." -msgstr "Invoer moet een JSON-bibliotheek zijn." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Waarde '%(value)s' moet geldige JSON zijn." - -msgid "Enter two valid values." -msgstr "Voer twee geldige waarden in." - -msgid "The start of the range must not exceed the end of the range." -msgstr "" -"Het begin van het bereik mag niet groter zijn dan het einde van het bereik." - -msgid "Enter two whole numbers." -msgstr "Voer twee gehele getallen in." - -msgid "Enter two numbers." -msgstr "Voer twee getallen in." - -msgid "Enter two valid date/times." -msgstr "Voer twee geldige datums/tijden in." - -msgid "Enter two valid dates." -msgstr "Voer twee geldige datums in." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Lijst bevat %(show_value)d element, maar mag niet meer dan %(limit_value)d " -"elementen bevatten." -msgstr[1] "" -"Lijst bevat %(show_value)d elementen, maar mag niet meer dan %(limit_value)d " -"elementen bevatten." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Lijst bevat %(show_value)d element, maar mag niet minder dan %(limit_value)d " -"elementen bevatten." -msgstr[1] "" -"Lijst bevat %(show_value)d elementen, maar mag niet minder dan " -"%(limit_value)d elementen bevatten." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Sommige sleutels ontbreken: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Er zijn enkele onbekende sleutels opgegeven: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Zorg ervoor dat dit bereik minder dan of gelijk is aan %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Zorg ervoor dat dit bereik groter dan of gelijk is aan %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pl/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pl/LC_MESSAGES/django.mo deleted file mode 100644 index aac76a51b9e086446a7a37d9832af5977cb3da64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3740 zcmeH}&yN&E6vs2mS^=3f_DZ zV-JCwL8p5c_y|}B36$V8_&#_M{2IIfzP=%!f8))JP2vAG@IkN+61WH!!1usC;Fn+t z{1tR|J#hnux8-)n;AZr{1v)*SgHM3pfRBSe zf=`3LgFC>-Cm2iMqhsJ%@De6*^X-O{W?>@ z2d1w)aEG_wb=-@FWwJZaoUh&U02-F!eFW9)ZZw#*@<1(v$?Sf#jiX+;huwn)mwOxC zKCx|+Q)hVG69u!4{0nt^#!^GLe=?$%PaHi`WG{M>ZnQ;c*#X^)BU0K@ta&a%5x2a^ z=9KBBf^3Uh{76G7S4}~933WG#g%xq1nyKJcq)tkaPD#Ac<1txHlT)$mO8eT#pzBl@ z3uCTJm!C7!q&igt%4z`uo6K$O?jUpxZgS18wb;>#12dBO{kUSQW=agEuD?r6_JFd zY5Wp;-3E>1po11gHg@=WCr8C=>oos{(yQp~>O6eZWx?=I?EDLz^E@HFNXDj8H4#O6 z{901II5zBvFjhqQewch0Tl|a*a6yK51;s)&ZL7%Y+E~Q(iDQRJoV7w3Y_DM_G(Dl|*4gW(&oj#>s|ylwHWaYb zeGw{JCsbr^u#Z&Nzs1j9Fk4(&x}kiuXqSs_*+q8BRfLtG_3<|<1oc$A5)d4Uf>X#L ztg=c`8%eGwj*CR6Hkda}83p@$O%p8WDoxanE(8Z$#zQuE$%pYwx$=Bat^}1?sytWS zIlH}FDVHG_92aM#)45J=HkjE#Gv(^eneAmf6NkC6!2*_VVs3R>r3KyPWnm)8XwG#xKPr-iu+X+2c(SEC}AMQeDT=v}mejZBi|jvMeiFr&BJ9vqcoEQogD& z;?d|*5|;`S^M~f=R@YxCmM0D%CxwDt{RDYx5d)A!lJ2Ik#Zx0}?c~D2VAragn`=>| z!JGtdm)ex7)he`)%2cH(HCZX| ztj+!)OHr!yYDaWsm#!uZ~71Ay%l`fM->cGn=yVYw6|7X9b73m`H|9RSNmsI z`!O4|j;6zWx!M`1-BH**!A>Js_3-26_h{`IgMgLP=%Y8$Ny;pJ3XiZU!Hmf@g*qQ9nVVK#-dDCx+zSW&HMa#ZJywr6aubFw?$J^M-Sf(alKzH>A$@F>F65q%iEv$vA*2qt4ARj Xdjx*+cM4bCS4XcL0+&9!!YS|v^8Kb> diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pl/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pl/LC_MESSAGES/django.po deleted file mode 100644 index 20cac7f..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pl/LC_MESSAGES/django.po +++ /dev/null @@ -1,136 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Dariusz Paluch , 2015 -# Janusz Harkot , 2015 -# Piotr Jakimiak , 2015 -# m_aciek , 2016-2017 -# m_aciek , 2015 -# Tomasz Kajtoch , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Tomasz Kajtoch \n" -"Language-Team: Polish (http://www.transifex.com/django/django/language/pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" - -msgid "PostgreSQL extensions" -msgstr "Rozszerzenia PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Element %(nth)s w tablicy nie przeszedł walidacji:" - -msgid "Nested arrays must have the same length." -msgstr "Zagnieżdżone tablice muszą mieć tę samą długość." - -msgid "Map of strings to strings/nulls" -msgstr "Mapowanie ciągów znaków na ciągi znaków/nulle" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Wartość „%(key)s” nie jest ciągiem znaków ani nullem." - -msgid "A JSON object" -msgstr "Obiekt JSON" - -msgid "Value must be valid JSON." -msgstr "Wartość musi być poprawnym JSON-em." - -msgid "Could not load JSON data." -msgstr "Nie można załadować danych JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Wejście musi być słownikiem JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Wartość '%(value)s' musi być poprawnym JSON-em." - -msgid "Enter two valid values." -msgstr "Podaj dwie poprawne wartości." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Początek zakresu nie może przekroczyć jego końca." - -msgid "Enter two whole numbers." -msgstr "Podaj dwie liczby całkowite." - -msgid "Enter two numbers." -msgstr "Podaj dwie liczby." - -msgid "Enter two valid date/times." -msgstr "Podaj dwie poprawne daty/godziny." - -msgid "Enter two valid dates." -msgstr "Podaj dwie poprawne daty." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Lista zawiera %(show_value)d element, a nie powinna zawierać więcej niż " -"%(limit_value)d." -msgstr[1] "" -"Lista zawiera %(show_value)d elementów, a nie powinna zawierać więcej niż " -"%(limit_value)d." -msgstr[2] "" -"Lista zawiera %(show_value)d elementów, a nie powinna zawierać więcej niż " -"%(limit_value)d." -msgstr[3] "" -"Lista zawiera %(show_value)d elementów, a nie powinna zawierać więcej niż " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Lista zawiera %(show_value)d element, a powinna zawierać nie mniej niż " -"%(limit_value)d." -msgstr[1] "" -"Lista zawiera %(show_value)d elementów, a powinna zawierać nie mniej niż " -"%(limit_value)d." -msgstr[2] "" -"Lista zawiera %(show_value)d elementów, a powinna zawierać nie mniej niż " -"%(limit_value)d." -msgstr[3] "" -"Lista zawiera %(show_value)d elementów, a powinna zawierać nie mniej niż " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Brak części kluczy: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Podano nieznane klucze: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Upewnij się, że ten zakres jest w całości mniejszy lub równy %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Upewnij się, że ten zakres jest w całości większy lub równy %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt/LC_MESSAGES/django.mo deleted file mode 100644 index 14b4220365c2f9dae3a3fcc81fdd6d457c45ba7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3136 zcmcJR%a0UA9LGxqf$@!s7!`k@WOsy~$4X=wSmU}bW|e&i3m!OV?euSE8oH~RuId?< zt0pGKqh3vj35p2^4#q^i&Dk4g{{v0*q&L4+Ju^E?K=9Q`&!@Y(>Q}#a%}+bGd?s)` zh5K3DH*i0X`;&X{gKPV}LhJ{3fDeIH@M&-cTms((-v+OMJHg+;XTYuZ39$>@3p&}; z;BIgQBrpOGf**rlf!~5x!1uQl`)}JS#3bG)z$d{KkiZsL20sFif!Dz*_zURt+H=1U zpF;O(@Fl$exJ`&hz~4dlzJ0q8bKuJZ_CTlC_uz}*4R8} zz|X-iL8tfeQlan9pxbBH1BE`b;3VG9f``Em!9(B=U=92gd=A|Apb${oUr>E?!5soq z{Ph@qVWz-T?`t>s1a7G6edOZfY=sJ=>tQ@WMe#UpxWHcsk$4n0T<&Az;v^>aPj+RT zbJ5=G!fXy{enWdmSC~#vThQ&F#pivhZUVHEpDo%+@Pn!Eyr2 zmF<)bMGBTM$t;uW6vF+^$zD0A)*x{rLTs8^Ss5vVRi>kR19ycKLDE6|5=LEs2J;|; zTHG5te6y3o%AIAJ|3m0)WG1>uA9YhQ{2M+0Lgu1ONw>(@EK+S`ksdx)RUXGiEU~d1 z7V$7e6g#r(5}e7%gehj#ww;Pt(Z(XLPrY-3_@ZTH5MCorX-qlK>xSTdrX(^3`!ryi z8!QhdkIUJk0>UOj;vrb>PeNkDySY49v#U?{j_k~rsX;MYF#XeKr z_&&dT+3a&=>6XfY(XJMq*%fidb%asU`urO-f|X3W77#3i!5P#LtZYzt4n?j@Cpp!b z4Hiv13WL}4wh2~sgGwvQtHGSBc+3sn@M%0%s~-+(^`L%)>aR2o9XU{|*J_v;oaAog zWRB0PPhl$6YK^Jdff}yT32AJw3iC}Ytlq16zWfoncV=8fct)0jyuAt|i zPA7vVuKfqG)c*qAK}VEoWBS*+98(kBhubnEZP3+2{1#`xn-Y3kNf(eBC<{q#nMmqi zMb(6oIF2$Z! zR69Dub78-{&7@m@cEY`1dAR6GTV*MEZv+{ymxK@~C}8MLRzYn|+FW9=^DCuZ@^BWb(DZ`y8i1 z|7-79_b0)*)FhfLa$a>%Nb|nS_rF1MK<1$R8}xrM8@KZWIfvr!;wwtUg%mMr$=J%V zmX6w%7}c5LW)xzD+`KYmgSdB!k7MhWk!<~INGGItQG^@ra1~#ap(|4yXPi?jN-Cos e0cAH10KX0u41GsuK<>@}7&vSyqa+@0B;rq}#Jj@) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt/LC_MESSAGES/django.po deleted file mode 100644 index 71c3ccf..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt/LC_MESSAGES/django.po +++ /dev/null @@ -1,117 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Claudio Fernandes , 2015 -# jorgecarleitao , 2015 -# Nuno Mariz , 2015,2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-12-01 00:20+0000\n" -"Last-Translator: Nuno Mariz \n" -"Language-Team: Portuguese (http://www.transifex.com/django/django/language/" -"pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "Extensões de PostgresSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Item %(nth)s na lista não validou:" - -msgid "Nested arrays must have the same length." -msgstr "As sub-listas têm de ter o mesmo tamanho." - -msgid "Map of strings to strings/nulls" -msgstr "Mapeamento de strings para strings/nulos" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "O valor de \"%(key)s\" não é uma string ou nulo." - -msgid "A JSON object" -msgstr "Um objecto JSON" - -msgid "Value must be valid JSON." -msgstr "O valor deve ser JSON válido" - -msgid "Could not load JSON data." -msgstr "Não foi possível carregar os dados JSON." - -msgid "Input must be a JSON dictionary." -msgstr "A entrada deve ser um dicionário JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "O valor '%(value)s' deve ser JSON válido." - -msgid "Enter two valid values." -msgstr "Introduza dois valores válidos." - -msgid "The start of the range must not exceed the end of the range." -msgstr "O início da gama não pode ser maior que o seu fim." - -msgid "Enter two whole numbers." -msgstr "Introduza dois números inteiros." - -msgid "Enter two numbers." -msgstr "Introduza dois números." - -msgid "Enter two valid date/times." -msgstr "Introduza duas datas/horas válidas." - -msgid "Enter two valid dates." -msgstr "Introduza duas datas válidas." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"A lista contém %(show_value)d item, não pode conter mais do que " -"%(limit_value)d." -msgstr[1] "" -"A lista contém %(show_value)d itens, não pode conter mais do que " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"A lista contém %(show_value)d item, tem de conter pelo menos %(limit_value)d." -msgstr[1] "" -"A lista contém %(show_value)d itens, tem de conter pelo menos " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Algumas chaves estão em falta: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Foram fornecidas algumas chaves desconhecidas: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Garanta que esta gama é toda ela menor ou igual a %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Garanta que esta gama é toda ela maior ou igual a %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.mo deleted file mode 100644 index 03ae4d1ec94a8a8daeaac2faf30084b16e65b81f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3194 zcmcJR%WoS+9LEP}Y3uSV&z9G(m7>II*N;$W>NFKiNTrnKL6a74W#S#%)9%i=GqZNn ze*l5FA;h^ts;GbiLI{bg{{_w*kT@Z6;KG&f%-T+zG^MCwrS)fbcIG#~`91yXp*>$P zTrc5%756W=-@yIZBly9!|53)qzysiuU>Q6N&VWnc2jF|)9qW=q^m@Ji zIAh;J_bG4;@4xS3>?!cze#iokfNS6^cmezpd>;G_JPQ5|di@U{VC*&UEzsL#6+8yE zLBHSU;5T3oybJ0={{8Sl#;SNf10DetSOh--Pk}#x)8HRq1ss1O-}gfhYKIG|4={&W*w~y|0ZL)u)4fdV&?)$uU`{&$L4gF#H6&NMDu(K#oX}{n^!h7f?SI` z{76fNtEM14)OFfUgcHdIHI3j-7(YvqHY9FjJRzrPY$B1VbXWTdJ)pQmSo=V-!k%4C zDofXev0nUOC_gLCAj(drVwZ3C7!InAjCWf)5u1A~sCMRtHs!e;V_A1nD{eMQY{7{X zCs(djv?LWyB8VHqHzq2 zHa}SGPsr4DrMqg&#J15L8H;$!%r(EG%t|` z*2YDPwkhLiHf!2wP1mTfvb+|}`HaWh=-m*;la=bJs8Wrpr>XjO?d0j>m1?DeiP0s| zkzVG=ywlO-n>1Oeot!*g!Bx1(t&7%he4B8mO^vvUjp*7`#8PoOGxGXQGvzWVq57P~ zLe>^67gcV% ztFxEN#lqsk;{2vXs-;R{4p}M`G~H+;a~-0h+)j|T(^PM9V}+Z!ymmgC+MMUNYX}p~ ztGdQX5GGUW(haq)QP``nl4OP_(RpoBTO-vDuXbi~n)1h)2}NhATAVJ7)b>~)Y%PjF zmgY66)4PrOu1oB48tOV?-`9G!)cXqcLQ86EYkS{yL_&4cBhlmrMLyQH9|?29IN6Xl zG7-Uo0Qp=&1w&0m#Axc>9Ta^e3PuT@K!oXxB;1f7?6&1N%IHp^`o0o{f<(XfPEiYR zp5YX0ALYHDQ(?4agTaj3(6MZ}r462QV{mA&W5zwcd6E8zMhsT!Ei1Qf2ww}CfAno& zs}s-z5b3?!M)nQA911uNlD7g>?Ys>r?~t~RbN7X0gd1w;$qBjv4`sf0H}#J79RLEh zc7+pRQzP?v@P7~ohrp5Ea68(;cCn-4{1yrg!Jp(IgzlzmP;Q%Sgv|r08g$!n{{JQu z9RWe(Yi-^V+8jaDf9W@cMUHQ`;Crs5YVp{|63mez$r0X!zYnPnp>Ob4LOG<^d}s;1 zAF(FL+w2zXT++-^NI+5O;4^ZFcX&z-o;VaT6wqO>*fuj377e~7>e4IFKp10{Hp&lZ zREFU?#Fg@~hE&*+OGB%K&JhRA8!{c4RAS3{oO^?8wvDh9*$usiog?daj?D$Tm79M6 DY{}D3 diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.po deleted file mode 100644 index 3ce444f..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.po +++ /dev/null @@ -1,125 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Andre Machado , 2016 -# Carlos Leite , 2016 -# Claudemiro Alves Feitosa Neto , 2015 -# Fábio C. Barrionuevo da Luz , 2015 -# Lucas Infante , 2015 -# Luiz Boaretto , 2017 -# Rafael Ribeiro , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: andrewsmedina \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/django/django/" -"language/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -msgid "PostgreSQL extensions" -msgstr "Extensões para PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "O item %(nth)s no array não pode ser validado:" - -msgid "Nested arrays must have the same length." -msgstr "Matrizes aninhadas devem ter o mesmo comprimento." - -msgid "Map of strings to strings/nulls" -msgstr "Mapa de strings para strings/nulls" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "O valor de \"%(key)s\" não é uma string ou null." - -msgid "A JSON object" -msgstr "Um objeto JSON" - -msgid "Value must be valid JSON." -msgstr "O valor deve ser um JSON válido." - -msgid "Could not load JSON data." -msgstr "Não foi possível carregar dados JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Input deve ser um dicionário JSON" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' deve ser um JSON válido." - -msgid "Enter two valid values." -msgstr "Insira dois valores válidos." - -msgid "The start of the range must not exceed the end of the range." -msgstr "O inicio do intervalo não deve exceder o fim do intervalo." - -msgid "Enter two whole numbers." -msgstr "Insira dois números cheios." - -msgid "Enter two numbers." -msgstr "Insira dois números" - -msgid "Enter two valid date/times." -msgstr "Insira duas datas/horas válidas." - -msgid "Enter two valid dates." -msgstr "Insira duas datas válidas." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"A lista contém um item %(show_value)d, não deveria conter mais que " -"%(limit_value)d." -msgstr[1] "" -"A lista contém itens %(show_value)d, não deveria conter mais que " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"A lista contém um item %(show_value)d, deveria conter não menos que " -"%(limit_value)d." -msgstr[1] "" -"A lista contém %(show_value)d itens, deveria conter não menos que " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Algumas chaves estavam faltando: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Algumas chaves desconhecidas foram fornecidos: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Certifique-se que o intervalo é completamente menor que %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Certifique-se que este intervalo é completamente maior ou igual a " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ro/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ro/LC_MESSAGES/django.mo deleted file mode 100644 index cf844a1920a7609503d51d0bd6626b3c7466e78b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3488 zcmd^>%a0UA9LG!LIld6Vcd#H?n33&ytVDKa8E{1~E9|nuf=8|Cu9+$5t{UsH!xC4$=J3F(25)EFgq~_CIUG=M~-*bN1yX`B2 z_A>e#=s%&qiGJ$|{Gjc6l8^~-H~1`A178JO;3D`jcn-V^?gf7bUkA58MaWCwLD0*d z244Y}Kne5wZ>3^E4qRF~0v9LXLyWpqG0K^m6Wili&}a*W0gP3!H^g4}+^9#Ds>U4;$1$ zAUd=c@QZ5_EDgH$gZt2Ng|L^m&-3Uw(y;lvCX-cIDmM0tg! zj#tbP8XjoojHPYv-$X(`ymVo)O6CHoYG38CC8w236DpOZsbcvQnlQ_%#!!A&+=17u$oNCPJzzK-b!>dlQz_rvV_x>19qN?jdQ3!Yg_2CKR>{2O z8E!6ZuVSc>xCy6BYqm-gsNX9&91cfoQgU9vHnEbH32Cs(^wgkGS3(6OP2!hg)ElUn z2N|@(2OA0>S8`JQdzt2O2z`jmOy%w)w>ZPUIp<%du+u!IH!hXoTglMZLdm}l(F#ZOCO!5{JQ1Rz`TZBQkZg$uNn&VbD9Zb zuul_r^MjRQf|J*z8px4}eXUkR!jqAi%YH}8wDsrp+vkxLg4H_-zaDd()PLbJ8Jkok zesSh@F)1LR+_SddtknjCLDhQsqQkHICAIv98%T@w zHLYru(!%`0nN3|Zs`b)o#3z?H<7yuEqOaDEs(B8tAN$K?F77SeT{a&V18cM|1vUmTfhUt zJ6Uv;WfU0>Iqu%KGG1TPG4r*6LugStjOaSOz7|RN+4#DpT|c1)o2ZovZ0p; zPRLcZ^%F*+?LwbhKjzyFHIaXY9vIzf4<}I>;`?7CPM8i#&PAf0r96Y, 2015,2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Razvan Stefanescu \n" -"Language-Team: Romanian (http://www.transifex.com/django/django/language/" -"ro/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" - -msgid "PostgreSQL extensions" -msgstr "Extensiile PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Elementul %(nth)s din vector nu a fost validat:" - -msgid "Nested arrays must have the same length." -msgstr "Vectorii imbricați trebuie să aibă aceeași lungime." - -msgid "Map of strings to strings/nulls" -msgstr "Asociere de șiruri de caractere cu șiruri de caractere/null." - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Valoarea lui \"%(key)s\" nu este un șir de caractere sau null." - -msgid "A JSON object" -msgstr "Un obiect JSON" - -msgid "Value must be valid JSON." -msgstr "Valoarea trebuie să fie validă JSON." - -msgid "Could not load JSON data." -msgstr "Nu am putut încărca datele JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Intrarea trebuie să fie un dicționar JSON valid." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Valorile '%(value)s' trebuie să fie valide JSON." - -msgid "Enter two valid values." -msgstr "Introdu două valori valide." - -msgid "The start of the range must not exceed the end of the range." -msgstr "" -"Începutul intervalului nu trebuie să depășească sfârșitul intervalului." - -msgid "Enter two whole numbers." -msgstr "Introdu două numere întregi." - -msgid "Enter two numbers." -msgstr "Introdu două numere." - -msgid "Enter two valid date/times." -msgstr "Introdu două date / ore valide." - -msgid "Enter two valid dates." -msgstr "Introdu două date valide." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Lista conține %(show_value)d, nu ar trebui să conțină mai mult de " -"%(limit_value)d." -msgstr[1] "" -"Lista conține %(show_value)d, nu ar trebui să conțină mai mult de " -"%(limit_value)d." -msgstr[2] "" -"Lista conține %(show_value)d, nu ar trebui să conțină mai mult de " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Lista conține %(show_value)d, nu ar trebui să conțină mai puțin de " -"%(limit_value)d." -msgstr[1] "" -"Lista conține %(show_value)d, nu ar trebui să conțină mai puțin de " -"%(limit_value)d." -msgstr[2] "" -"Lista conține %(show_value)d, nu ar trebui să conțină mai puțin de " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Unele chei lipsesc: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Au fost furnizate chei necunoscute: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Asigură-te că intervalul este în întregime mai mic sau egal cu " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Asigură-te că intervalul este în întregime mai mare sau egal cu " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ru/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ru/LC_MESSAGES/django.mo deleted file mode 100644 index a5d84b43b8716eb37e8ea6a062f32a87b38ed6aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5123 zcmeHK>u(fQ6u$}xtcr^7NA!XzbOW=GQk5=UP!WlIw158#I1vIiM!0WJqV3XB7v2d06$fd_!^0xtqr0{;NM2wbv= zv1fp*fW&(v@Ht>NkOK|idf;i`CEyhBBJk72q5P#w7;DA*THw>bZXgHt0i(c^z)s*e zFb=#9B)wjKh_N>4uo1Wy?}wK$_5`pD>;Ouj07jNGb^(|Nt^%%zFt!7j0JZ}^2NM4x zko5c=miii_C3BYfv^vOmw@EQMQ}7Q%=$;;9+bq|21o!%N4>!Z*j&5ZI$3w53%bUUz<{-~HLidD2yDV-yTzuy1 zCiiUK(rOwx!~3M7&>gZfh3noCFD0{JbIZ>i6pl;mtDiz!VS|W!Mo!#ht;uJlYTfrj zzio;I8C_Q1_vU@7hknc$y`EuPx-%GKU7pCna?9(Fy49s9SH!K%aZogfqxGTdAa9WQ$$5#qaWgmF(K2fMTyxz%~*zI|`_k-z8c;@Ud zeXNFLxEDQd!E=|M=XM`=J;$)J$RfM?7`J@WblGmMwp|Z-z3;u9TpaO)=ci5@9ELD(uv1j?H!fIZHeR?S|X_>J9zT-RC~v|L^6@UMs2ScFoH1b|z&0{( zW^=k>#!!kjgNv2*^{mi(gq}tdPeY zKOT+j>e{t!!5_(3BC-`{R9Mh+FpqQVAt&N_6Nh#a@9ozeS9t07d$wyE7xs~?KH+HF ztX?~#l4RpS!<$z##T`G=ZTgOGYTIom=cc%oSFdimeG?BK)2&uZGLcRv`IB=45*mB*_X%I-Q^;wQqC!wFUBy==^u^ zg_x?$&NMh|;cZ~BA-XBTA>xf~Bhf}voPBX9^I zf=E#vl5@d`oK*>^VfSo|QB$JF@!)j0g~a3UaYnlG7ae z7Ucw)*-*UDA8sKR4IMC~ra) zTD(fR3f^_yKR8n>897kKZps~;C3T>%JWZz%N(?~?rFSg_*+H>uVr!^tZBE@VMBIa_ zviNUO7GC;a-TRdack5Yomg-WM3ezNN&j<=MRin{{qKA3%A4%E2UDJEW*Z;n*=Tt#1 zqZ6RLqbgEqreOm^WKFdW8yS^NBo#_ARZ5yj(DLz83eKXc7Q6R60N?j5ebSfYC5m zf2$hODRc!oE11oKF~0CWMvYWz5ThCB7z{?gs+tSS>4cSWABF`qY>d?WS)pmHk#t&4 zg+w%K(SSCjCI^~plx5VptL)VnuhMTKI6;O4V>E?LP$U*QA`F>Q?UHywfd&rs`p^KX zMnm#J-7tqq2O7Y*+0fA>>BjN_H7`>m4Oh^IWeF~9oD~-STPc>o81yUQP9ZrC_ts?x Zvg~$w(J;(FDh*JLQpur+>t7tA{{%pAz, 2016 -# eXtractor , 2015 -# Kirill Gagarski , 2015 -# Vasiliy Anikin , 2017 -# Алексей Борискин , 2015-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Алексей Борискин \n" -"Language-Team: Russian (http://www.transifex.com/django/django/language/" -"ru/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ru\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 "PostgreSQL extensions" -msgstr "Расширения PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Элемент %(nth)s в массиве не прошёл проверку:" - -msgid "Nested arrays must have the same length." -msgstr "Вложенные массивы должны иметь одинаковую длину." - -msgid "Map of strings to strings/nulls" -msgstr "" -"Ассоциативный массив со строковыми ключами и строковыми или отсутствующими " -"значениями." - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Значение \"%(key)s\" не является строкой или отсутствующим значением." - -msgid "A JSON object" -msgstr "JSON-объект" - -msgid "Value must be valid JSON." -msgstr "Значение должно быть корректным JSON-ом." - -msgid "Could not load JSON data." -msgstr "Не удалось загрузить JSON-данные." - -msgid "Input must be a JSON dictionary." -msgstr "Значение должно быть JSON-словарём." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Значение '%(value)s' должно быть корректным JSON-ом." - -msgid "Enter two valid values." -msgstr "Введите два правильных значения." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Начало диапазона не может превышать его предел." - -msgid "Enter two whole numbers." -msgstr "Введите два целых числа." - -msgid "Enter two numbers." -msgstr "Введите два числа." - -msgid "Enter two valid date/times." -msgstr "Введите две правильные даты со временем." - -msgid "Enter two valid dates." -msgstr "Введите две правильные даты." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Список содержит %(show_value)d элемент, однако количество элементов не " -"должно превышать %(limit_value)d." -msgstr[1] "" -"Список содержит %(show_value)d элемента, однако количество элементов не " -"должно превышать %(limit_value)d." -msgstr[2] "" -"Список содержит %(show_value)d элементов, однако количество элементов не " -"должно превышать %(limit_value)d." -msgstr[3] "" -"Список содержит %(show_value)d элементов, однако количество элементов не " -"должно превышать %(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Список содержит %(show_value)d элемент, однако количество элементов должно " -"быть не меньше %(limit_value)d." -msgstr[1] "" -"Список содержит %(show_value)d элемента, однако количество элементов должно " -"быть не меньше %(limit_value)d." -msgstr[2] "" -"Список содержит %(show_value)d элементов, однако количество элементов должно " -"быть не меньше %(limit_value)d." -msgstr[3] "" -"Список содержит %(show_value)d элементов, однако количество элементов должно " -"быть не меньше %(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Некоторые ключи пропущены: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" -"Некоторые из предоставленных ключей не входят в список известных ключей: " -"%(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Убедитесь, что все значения, принадлежащие этому интервалу, меньше или равны " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Убедитесь, что этот диапазон, больше или равен %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sk/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sk/LC_MESSAGES/django.mo deleted file mode 100644 index c503e252c161ac50519723dced68ef2a3340c3ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3400 zcmd^=O^*~s7{^Nmfl(2`_t!^cVHfCmS%@qHg9<`e-Cb68SQ0K;GhI8=JKa@dSM?0D zU%Zqep1}9dI~aS+j_+jbFnAce2wnj%fH%OW!JokW;2)s%!z;T|7Qq+s zeHAh~-726zC@ zg_z`m>Khl_k?3y+p27_?8I~lz1`^$&a^fQ!pC@rcm5pmR-k>7eha0X)E`*5f!3~!u zv9WPthek$Q+>gYVK19h21(7yX5%$Y->Aks2Gg@7jhYvg1&Hl4Y{UC&HAu~{E`pA2d;os=_H!`Prlhguf6MC|S zEK>c~oQ!;5vl*d{aMO6`G>UcJvI#Co^FWXzd~}XQP^S%Bo12*-K^ToUM4wb>2^73X3!iub^tg+I(1##Uj$ffr5 z;rCYObR##GnVy_JKd`)z&1cS`8ij;LohB;OAo{tckMcZ4)jAKgFr_Qy3(mw~p51Ff zgwADVbsUrVF1R4R3Fjmk5n zaXNUAugJ*CU%i{jI9Pk5{M_f7M-H zU-39`UsMz!%_WA1TN1iyU+*mi1w!73m}?xW!zdROYqdneWZ7Vlr{>4E$%XAv(8+a| zxkgL=n<<-rijDR4#Lq)31zD4C5B8ncCTebWiAEmEc(p+-^ygv!_l|=sHI=W{?>3;R z>fYsqIKcHbX7NgqT~kYv2RM|iv+?Vm&c2X=MlkFMVTe4~5H8d6v4ZgcF9}AM32Ir0oEy+)(JN mt-+E(H_`oV(C`L_pmhz3C-sg%?4?K6DOol>XkS})%0B@;Y(Q)P diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sk/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sk/LC_MESSAGES/django.po deleted file mode 100644 index 0618aff..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sk/LC_MESSAGES/django.po +++ /dev/null @@ -1,121 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Martin Tóth , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Martin Tóth \n" -"Language-Team: Slovak (http://www.transifex.com/django/django/language/sk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL rozšírenia" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "%(nth)s. položka poľa je neplatná:" - -msgid "Nested arrays must have the same length." -msgstr "Vnorené polia musia mať rovnakú dĺžku." - -msgid "Map of strings to strings/nulls" -msgstr "Mapovanie reťazcov na reťazce/NULL" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Hodnota s kľúčom \"%(key)s\" nie je reťazec ani NULL." - -msgid "A JSON object" -msgstr "Objekt JSON" - -msgid "Value must be valid JSON." -msgstr "Musí byť v platnom formáte JSON." - -msgid "Could not load JSON data." -msgstr "Údaje typu JSON sa nepodarilo načítať." - -msgid "Input must be a JSON dictionary." -msgstr "Vstup musí byť slovník vo formáte JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Hodnota '%(value)s' musí byť v platnom formáte JSON." - -msgid "Enter two valid values." -msgstr "Zadajte dve platné hodnoty." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Začiatočná hodnota rozsahu nesmie býť vyššia ako koncová hodnota." - -msgid "Enter two whole numbers." -msgstr "Zadajte dve celé čísla." - -msgid "Enter two numbers." -msgstr "Zadajte dve čísla." - -msgid "Enter two valid date/times." -msgstr "Zadajte dva platné dátumy/časy." - -msgid "Enter two valid dates." -msgstr "Zadajte dva platné dátumy." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Zoznam obsahuje %(show_value)d položku, ale nemal by obsahovať viac ako " -"%(limit_value)d." -msgstr[1] "" -"Zoznam obsahuje %(show_value)d položku, ale nemal by obsahovať viac ako " -"%(limit_value)d." -msgstr[2] "" -"Zoznam obsahuje %(show_value)d položku, ale nemal by obsahovať viac ako " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Zoznam obsahuje %(show_value)d položku, ale nemal by obsahovať menej ako " -"%(limit_value)d." -msgstr[1] "" -"Zoznam obsahuje %(show_value)d položku, ale nemal by obsahovať menej ako " -"%(limit_value)d." -msgstr[2] "" -"Zoznam obsahuje %(show_value)d položku, ale nemal by obsahovať menej ako " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Niektoré kľúče chýbajú: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Boli zadané neznáme kľúče: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Hodnota rozsahu musí byť celá menšia alebo rovná %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Hodnota rozsahu musí byť celá väčšia alebo rovná %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sl/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sl/LC_MESSAGES/django.mo deleted file mode 100644 index ca0e57e92a29680107c7c2b97a1b15e9e0181024..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3524 zcmcJR%WoS+9LE>v(@-Ae{Sf?Gh#IR|Ka!}VPE!h@tpZJInh+#7z{EST$2&V?c4qA+ zst`9MM7VL}P!1J0goMP6Q+ndc86o}vg!l{i&h9$4OZt!+RvLeHW@mo$o8SB%{{85_ zZ#+EDqP>Ln8`>*qUp;^yJcl0iyfN@Fcmyni&x3Q|68Hi5E_eex3jPDW2=0H#^PT~Z zfll@e_#9XV2^8Q2_$Bx~_%nC|{A6FY|H1v9H;(=Z@M*9P61WZ)!7sow;E!M#{0nq? zy?g*?fbKJ(kN%NEp7$^~3p#lh!LwioJO};&I{ANtPR@bDnH^4n&JN4q3!nkVz^}oR z;7{N@_W1++2z(8jIQxD6NVe~{pgaGs;H%)D;1qZOMw|z0pd0@TJO+LTLQMKV^_>Ui zNcDFEPoUwL9z>nCNAUs`y(iHQ=7YE*?{PGkJiQyIr*~p( zyvt<5i{=ESFBB!l(i(R?5zsr!mzPT3n<+`JwRyvO^E#0MDQ!t=mQA66SyuASE0e^W zY>Qd^2tzSbO-^`e=%^#P<#L0XF=v*?Zk8e)6aO?}lB}k&aVa8UKh71pM{$xHb5F9; zJ$sr|60PyrIPv|V?5sEgFIy4u+kD$)I8}9Iyw}o_5B6A4oy6|glx21dM8gWLSiDj4 z7A%i&a%EdZLqg#soLC&Q4GLg>XXI2ls8%EIlEB?Gw6aVngH@)bd%3v+5|A{3U&5%n zpnM)=&^qt+4L)k*pmcYc=Km0S8<~;L+(+Hw4ELkw9b_)D4(W9=HWsQ0FVg+jvPz^h z-V!&K2ibj?>=s+B>l~buVG$?ERnxXgUR@gtzg~Xt67j2+D}(Db-m=D&kZ%}*`8h?x z80=HS+1y|;pOC0f>7E*z*ok#l1Uwj;x#D)TEVfQxw|y2_X|Osc;a3|Rnz}Ds1tXJ6 zo?D!HsvAF^?p`#Rx{=-B#;rYQpdt)yxE6 zCi+)+S2&p?^G^GdQ#4trO;4Vz;3-^U#`-HbzLCu8xJLC@MEd401cd@6LORoN1DmC8 z)<4&bn2;qTptD%3nh9%ie}%KCM$1xnxe`c2<1K4DwQ{-F>y@mNE!O!}x2Bw(t`C_D zC>vQW78Vy4&kyWSEmaEhh)u4b-$n=VYT*mzjzqA|QlrIU!|mMrD;NBk!92IuI*TVhzVGL<}0+oW+vRr8k9LFyX5mcYWdR0^I+nn-t&)NvP0ZPCL0wNq=3+7HS1p5(E;76@-~w%9uj zb$72N{#PFUKfwQCN$1wLc;bCnaxcX0V$Z!0yPH+-BDWrMBSpx%41T-GyNEHzwCs8p z72gbymvh$^sS~s{WiqoA5on1-qx4AWjoIeS>mnAm%Tc;R6q{I3DBH>Q7K9*8gshF4 zv{QbUkk+z|w98|-wf-V#pcpjB7Z0uZkRj1oL}{MB*ig83^dR8V{h$r$fI_Vr$S7I9 f!{6kcggdCk*b4?o(^y`E`$>6_4f^4oC*pqrQV~6; diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sl/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sl/LC_MESSAGES/django.po deleted file mode 100644 index baaaad4..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sl/LC_MESSAGES/django.po +++ /dev/null @@ -1,130 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Primož Verdnik , 2017 -# zejn , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Primož Verdnik \n" -"Language-Team: Slovenian (http://www.transifex.com/django/django/language/" -"sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL razširitve" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Element št. %(nth)s v seznamu ni veljaven:" - -msgid "Nested arrays must have the same length." -msgstr "Gnezdeni seznami morajo imeti enako dolžino." - -msgid "Map of strings to strings/nulls" -msgstr "Preslikava nizev v nize/null" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Vrednost \"%(key)s\" ni niz ali null." - -msgid "A JSON object" -msgstr "JSON objekt" - -msgid "Value must be valid JSON." -msgstr "Vrednost mora biti veljaven JSON." - -msgid "Could not load JSON data." -msgstr "Ni bilo mogoče naložiti JSON podatkov." - -msgid "Input must be a JSON dictionary." -msgstr "Vhodni podatek mora biti JSON objekt." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Vrednost '%(value)s' mora biti veljaven JSON." - -msgid "Enter two valid values." -msgstr "Vnesite dve veljavni vrednosti." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Začetek območja mora biti po vrednosti manjši od konca območja." - -msgid "Enter two whole numbers." -msgstr "Vnesite dve celi števili." - -msgid "Enter two numbers." -msgstr "Vnesite dve števili." - -msgid "Enter two valid date/times." -msgstr "Vnesite dva veljavna datuma oz. točki v času." - -msgid "Enter two valid dates." -msgstr "Vnesite dva veljavna datuma." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Seznam vsebuje %(show_value)d element, moral pa bi jih imeti največ " -"%(limit_value)d." -msgstr[1] "" -"Seznam vsebuje %(show_value)d elementa, moral pa bi jih imeti največ " -"%(limit_value)d." -msgstr[2] "" -"Seznam vsebuje %(show_value)d elemente, moral pa bi jih imeti največ " -"%(limit_value)d." -msgstr[3] "" -"Seznam vsebuje %(show_value)d elementov, moral pa bi jih imeti največ " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Seznam vsebuje %(show_value)d element, moral pa bi jih najmanj " -"%(limit_value)d." -msgstr[1] "" -"Seznam vsebuje %(show_value)d elementa, moral pa bi jih najmanj " -"%(limit_value)d." -msgstr[2] "" -"Seznam vsebuje %(show_value)d elemente, moral pa bi jih najmanj " -"%(limit_value)d." -msgstr[3] "" -"Seznam vsebuje %(show_value)d elementov, moral pa bi jih najmanj " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Nekateri ključi manjkajo: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Navedeni so bili nekateri neznani ključi: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Poskrbite, da bo to območje manj ali enako kot %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Poskrbite, da bo to območje večje ali enako %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sq/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sq/LC_MESSAGES/django.mo deleted file mode 100644 index f6485c498092c943633987d441a4f1644348fb14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3110 zcmcJR%WoV-5Qhf{k1X%-3Ie1e$ch(dW_QiY*~Ek-IKswuoY?q)kWlYVdv|tcy4T%3 z-mKujjT^UsIC0`3`NV}ACm%S#i6cTBK;nWB@DCt<)wA~6R-8maX{q;{M|E{obydy& za^%p}0ON7Yr!jxPdaU`uR1HohU!T$b%|@)wll z)=@+9T@usW^2Nm{IO|Ee(UDCToY#38lhTe-Eea8eg%eRQqik*@xwdflNh}$mT9RrlIyuh$!QuJPm?Th?+y*RNp-2T_NH|CJ^Pweo;9SgtbY4Z z;VXQQ6_;f4fOpq;>`mSCyx-QT9PKfydb!()sVL$YCry`VCCnfSW}VF7xpM8Yr9{CK zNx~R0pcvujAbaCrTAhOV1ZUIK%85i-tg>z0ABHQY1e#9Zm++JiXeb9Av?lx80pAxO5MD`HVr`;Yb=b}i%R_-&b(QX`U4lKMH(sD#sTiCxN`ul(3WylPcaL6a~E4XCgm8=65gKV_bH;R6wzTU0iD_Ptzz^<%-`) zN}pfDLSHhPOFW#7!&TG>ysT5)K@scHW!cllg$uTo#NoNTWy2L+r_$2JmGC@QG-Siq zeVR^IYp;aWT39ZBX(xuZ4&({#VmciNB_IlEbv}wJHC90K+mJC;<$m(=9Z3va1xs11+>(wij ze!m|%)|jlxD-l{zrSNGR>2Q6;u2;&Xh1rFfk@vNzS~`!4lL}T1dZ2XERPE)OXsuZlI(g@n!tK+;a(POtZsU!K9`!prAk;*mO-rCHfV6lV8+_AgPzYUgu z{ovD_R7;p{j^M;d4PF^TTosKe3YL>rZge|W39aK@cYv0JCW#cGtxelz`3y6mOvG){ zR#HP4fzpxt3Kl)_CUx~h_XdjQWDoYl1MaE@UzweI{^(S?8V-0*3gJ6Y}WR z*nJ)St2hkQ4mAuKs_`4DXt>r&6l-y_l diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sq/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sq/LC_MESSAGES/django.po deleted file mode 100644 index b345ef2..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sq/LC_MESSAGES/django.po +++ /dev/null @@ -1,117 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Besnik , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-11-29 22:58+0000\n" -"Last-Translator: Besnik \n" -"Language-Team: Albanian (http://www.transifex.com/django/django/language/" -"sq/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sq\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "Zgjerime PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Elementi %(nth)s te vargu s’u vleftësua dot: " - -msgid "Nested arrays must have the same length." -msgstr "Vargjet brenda vargjesh duhet të kenë të njëjtën gjatësi." - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Vlera e \"%(key)s\" s’është varg ose nul." - -msgid "A JSON object" -msgstr "Një objekt JSON" - -msgid "Value must be valid JSON." -msgstr "Vlera duhet të jetë JSON i vlefshëm." - -msgid "Could not load JSON data." -msgstr "S’u ngarkuan dot të dhëna JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Vlera duhet të jetë një fjalor JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Vlera '%(value)s' duhet të jetë JSON i vlefshëm." - -msgid "Enter two valid values." -msgstr "Jepni dy vlera të vlefshme." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Fillimi i një intervali s’duhet të tejkalojë fundin e një intervali." - -msgid "Enter two whole numbers." -msgstr "Jepni dy vlera të plota numrash." - -msgid "Enter two numbers." -msgstr "Jepni dy numra." - -msgid "Enter two valid date/times." -msgstr "Jepni dy data/kohë të vlefshme." - -msgid "Enter two valid dates." -msgstr "Jepni dy data të vlefshme." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Lista përmban %(show_value)d element, duhet të përmbajë jo më shumë se " -"%(limit_value)d." -msgstr[1] "" -"Lista përmban %(show_value)d elementë, duhet të përmbajë jo më shumë se " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Lista përmban %(show_value)d element, duhet të përmbajë jo më pak " -"%(limit_value)d." -msgstr[1] "" -"Lista përmban %(show_value)d elementë, duhet të përmbajë jo më pak " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Mungojnë ca kyçe: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Janë dhënë kyçe të panjohur: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Sigurohuni që ky interval është më pak ose baras me %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Sigurohuni që ky interval është më i madh ose baras me %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sv/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sv/LC_MESSAGES/django.mo deleted file mode 100644 index ba47202f970d6f50e8703882c32f3c54453cfaee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2875 zcmd6o&u<(x6vqv;6c#8@euVLMSF5I|t;LMe;J(C|>wIvd&gr%9!*z@N3z32Dd{Bh#Q zb%yacu4i%mfa^J2@85+R#xLMF_$&Aj_&4}8c=T?@mci%2i=YNifZu`7fIovzf`5Wf zf$Sc}#(**KEZ79U0zUx11dknIYy$imd;|A==aaT&tc1F;0u_) zc#N@!!Hb~Z|2=RO9Dpm}Pv9fq*nNfGDtHp}MbOI&@GF0{2u%f{1*K9e#Tw~ zU#b*x5s`fO62TF76XhZm!jA?OgWx2-Q2qd#{ zRkR(uU~(0cHjb3xg$Tvm@fw@cHqQjP4tKaoOBvURAUw29+Ec;_wM9uLxD%O|(qu9c zALU$;Gc-P-WGdZOr-ZeK(iQd`7}9yVAu{XL?=BU-!Us`zG8MOYca!B{>d5+_ zW0ct6W5J0Oj%nAaT9O)u3gTJDw8A-sZ8X|2>r3%2{kYAKNGt~LXG zK(LpYzKlhDKyuyh=y>MHY=-TN!U(nIlR#W+3s~w66FMFdsM{nkdjn++zDyu8&(FI?Ckd597X*bzuz8W=}QFEG_ zue7G7&or8i1_YzaqA$J95xMDTvPqMZt*NOq4UEbXw=PuT`%P27{XO8s(xWmV-FSJAx5QrjZk3sXBgIYY(c?1ZLMv(&84R7RR=I^01L zqRKN)iBwJ|Wlx=RE<8oPt9Bi`nClp=5~h>lamPvdbw&UX6AI^s7TDOr?$wsc(J@Mo4n~;SM>jYV6=b z;WqdGh&)AujYW1Fft$bT!$UYdqPHVd*lQ&O5Kfj|wkUX^i`FVKUdFW*njwBVQftu} z?t~cK&}ECmIE$#EqJt>TV^5ybChRC, 2015 -# Jonathan Lindén, 2015 -# Thomas Lundqvist , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Swedish (http://www.transifex.com/django/django/language/" -"sv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL-tillägg" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Objekt %(nth)s i arrayen validerade inte:" - -msgid "Nested arrays must have the same length." -msgstr "Flerdimensionella arrayer måste vara av samma längd" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "Ett JSON-objekt" - -msgid "Value must be valid JSON." -msgstr "Värdet måste vara giltig JSON." - -msgid "Could not load JSON data." -msgstr "Kunde inte ladda JSON-data." - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' måste vara giltig JSON." - -msgid "Enter two valid values." -msgstr "Fyll i två giltiga värden" - -msgid "The start of the range must not exceed the end of the range." -msgstr "Starten av intervallet kan inte vara större än slutet av intervallet." - -msgid "Enter two whole numbers." -msgstr "Fyll i två heltal." - -msgid "Enter two numbers." -msgstr "Fyll i två tal." - -msgid "Enter two valid date/times." -msgstr "Fyll i två giltiga datum/tider." - -msgid "Enter two valid dates." -msgstr "Fyll i två giltiga datum." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Listan innehåller %(show_value)d objekt, men kan inte innehålla fler än " -"%(limit_value)d." -msgstr[1] "" -"Listan innehåller %(show_value)d objekt, men kan inte innehålla fler än " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Listan innehåller %(show_value)d objekt, men kan inte innehålla färre än " -"%(limit_value)d." -msgstr[1] "" -"Listan innehåller %(show_value)d objekt, men kan inte innehålla färre än " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Några nycklar saknades: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Några okända okända nycklar skickades: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Säkerställ att denna intervall är mindre än eller lika med %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Säkerställ att denna intervall är större än eller lika med %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/tr/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/tr/LC_MESSAGES/django.mo deleted file mode 100644 index fd16e3c909789ce0cc49c8f86e739358870ff808..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3164 zcmd5-OK)366ds_Vt$CF9TjfwGN}~4qkw%cZ4X9~T6lmJex@8Gt--$i-y)$NJZe05h zAR(l#SZCL=qZR@r6p4l19ZS}%k&sv*bc{0->O?*c2pLkAeU0t|uA0)GS^2L256biV^%15O>x>>=PZ z)~A48?<(*c;0@q+!1r?5{$1d4tdBgA*?kpASSz5{^9FDQ_!BS>oPu&Qzy%=GP6t%q z8E^*!X*#@~Ff+Bs``V8eFrjMdBOjkbm{4J7JdH1?$ezc9>FGd-*fW@Lc^VrZCpI%Z zyUC+O%-I=AKPXPDqpI*L8PW%rFJ8#A( znQcufiL1g`&wjL(*$Nv(!O2+M=j8ksoGJ&^%EZn~#HOZ|<5F4NvJKrHx+^3JPRH<1*!2M# z(t!tUi1x_glTHrv|IE`q45s(t8S5;4)ShJcFM9qB&o$m6y+PI)sp`lgJ^C!DB#JD% zAgmK%77v?6vB5Wef(x=d78D6pca1z-*VZAgFMo8N#C0c>MR+Z{tU=Ng9ZPV(pjcW9 zIc3=9H|K@~iE1j{R%3)Mqc>$J!ZFH< zBwE_IV9nNL7%V4s8&q_ea_bi>!5LripbgHZX*^#ny%Q8mLFojQ-YzekI9esZc1Y_P70A+7um5;?5TOjgG=( zu;qm+5;1z1juQ2+m^S;{{aX*lb#S{WQG1<1kLnU-n`iHjoFH+65|NF9<#>SZdptT> z1^tc(GaE-o%l&QF-&W*VrozVLElZR6JCt3izyfMSvDoAJvpB?a77B0}wfFw_2pgOq z>cN&tkZ`dN)3C3Lz5P6;Cg~$AJK7xE+Y*Oi@j(fBgA?y&=3r&}WY{=N9$^4;Lw zh(8>a@68$^smn;1LRH_{inu|ZBI}!YXtRA}E)qI|`%o-{+x=Uqa{kyy5*LYg6!I?V zCMrsrj)TEi#Z9~dNtY`(=t01s$Ch~)*SO*hq^B1wnpQT)x_d@Yg%}l!4gxwx>kBrD z<(;iD`qN{@TIJptRUh 1);\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL uzantıları" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Dizilimdeki %(nth)s öğesi doğrulanmadı: " - -msgid "Nested arrays must have the same length." -msgstr "İç içe dizilimler aynı uzunlukta olmak zorunda." - -msgid "Map of strings to strings/nulls" -msgstr "Dizgiler/boşlar olarak dizgilerin eşlemesi" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\" değeri bir dizgi ya da boş değil." - -msgid "A JSON object" -msgstr "JSON nesnesi" - -msgid "Value must be valid JSON." -msgstr "Değer geçerli JSON olmak zorundadır." - -msgid "Could not load JSON data." -msgstr "JSON verisi yüklenemedi." - -msgid "Input must be a JSON dictionary." -msgstr "Bir JSON dizini girilmek zorundadır." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' değeri geçerli JSON olmak zorundadır." - -msgid "Enter two valid values." -msgstr "Iki geçerli değer girin." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Aralığın başlangıcı aralığın bitişini aşmamak zorundadır." - -msgid "Enter two whole numbers." -msgstr "Bütün iki sayıyı girin." - -msgid "Enter two numbers." -msgstr "İki sayı girin." - -msgid "Enter two valid date/times." -msgstr "Geçerli iki tarih/saat girin." - -msgid "Enter two valid dates." -msgstr "Geçerli iki tarih girin." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Liste %(show_value)d öğe içeriyor, %(limit_value)d değerden daha fazla " -"içermemelidir." -msgstr[1] "" -"Liste %(show_value)d öğe içeriyor, %(limit_value)d değerden daha fazla " -"içermemelidir." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Liste %(show_value)d öğe içeriyor, %(limit_value)d değerden daha az " -"içermemelidir." -msgstr[1] "" -"Liste %(show_value)d öğe içeriyor, %(limit_value)d değerden daha az " -"içermemelidir." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Bazı anahtarlar eksik: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Bazı bilinmeyen anahtarlar verilmiş: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Bu aralığın %(limit_value)s değerinden küçük veya eşit olduğundan emin olun." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Bu aralığın %(limit_value)s değerinden büyük veya eşit olduğundan emin olun." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/uk/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/uk/LC_MESSAGES/django.mo deleted file mode 100644 index 585732330a27303fa71099b6e9aa66a1f39207a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4309 zcmd5;OK%)S5N@6c<{jPwK?TXg2G2f>1@R^e3c*N*I5EUYq+DR)ZSM}Aompmjv#|ui z*d!syN(c&u3(o`Mz`8*WrO{0NL-0!0%zF{ni+NzDKo(Jv*?gE|!`oLd- zeZW^hZYS_G5bDeY>dgz`5HMk`yYYmZ0;Wu?dGcP|aK*%k_XlbPs5LLp5O77@gL^}L z7F%Ruf{>fN;e8TY+B**0ZdrDQTgbdnu^cKoBzffI=;gh8b|=IRgXAB2Qw}S!(=WR@ z@_a?EZ^t5(vz46?eO_1&B&mX}@Nhy3Y%ebfFT;MZlN zl7XJdY#Z^s&i!+UY0Inv*MFiE*_FW$m$zYv9It!CY4i^>wLS!w4u6UzEbdA zxoo4~E0t9hY2+uuL=nTp6;E5zV2<$P+A^aRP}O4cc!Q3sT8iZ zU3RFfA-Es9w(^4v9rOdo_G~(6JGKh(-OHElytIa-UChwF(E!B)0qQ6yRmvojl}aU{ zc)c?sk0j8TlCcL3aO(<^<Q8#$FjhiMD(rW%8}@T10k$4;RFi0i%A;+AZaJ`B>m@%Zh8gloW*BCl-bV3j zw!>>rr?S~JJ@EwbYie^gou=n0MG(jMxomgi)Ano+znT@P?dcS~{dT+rGO13iNn=fS z=e9PXKh=wRCOWR?fQ!*7YCR701-+!Jy2hXM9O<*sWHg~`q!;v3G#-s((E=tGA#uK* z9{LM?c1v`I=go}JpYzJ9p4Bt@9G1NY8+smtD(*$Bp3y((no-Lqjb#KEqv?duU+THo z23UZk{t;4hte}gc6MBiFV<7M&>Dg!+UoYUEXGyBlh7t%*L?@Z}v_2P2MIV3*e1!+I z#)E0FSd30aXI3>E^z*B>9vx$293liopXb0{k=>8MX^wpY^(iKbKpE1}dr&(AW@{y) z>H3~Dc7!JoaT8WO&&y}99E`4b`6U;C(b^n{j`GH?$forc$1#G7M^}2bIvLkXK$9sZ z9-N1s4dzrR1-IAyT}NqGU;wS=tt0M9CCO`L93@ES(~ zPiBPv8nZPMxdkYT6N?O8O}NmF>{^y1#Qz+Dn6_&`IWZ>lo` z9AG#<;?CMU&6Xg|=L`3cDoA~5jt9KrU}7aGy|3_T9*v@g&d@k1Y5AA0dCH+zARqWV zHMPynkdL5Av=J!c(g!^pILA4zEkAeqv~dG`nFybiIK9kZd3`)Fhh8=f3H0)~>(|w_ zD*F;nFoOw5p>M4^9}z@Y;r?g*Wf$R6OaEJy+a~sq!DdZeLK&j7rfnOFE&rLu9-5tT gW*iOiI0qXiGhS--U(U5!miZaF&Hdt~m;U?s8zP>w6aWAK diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/uk/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/uk/LC_MESSAGES/django.po deleted file mode 100644 index ecb65bc..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/uk/LC_MESSAGES/django.po +++ /dev/null @@ -1,129 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Andriy Sokolovskiy , 2015 -# Денис Подлесный , 2016 -# Igor Melnyk, 2017 -# Kirill Gagarski , 2015-2016 -# Zoriana Zaiats, 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Zoriana Zaiats\n" -"Language-Team: Ukrainian (http://www.transifex.com/django/django/language/" -"uk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uk\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 "PostgreSQL extensions" -msgstr "Розширення PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Елемент масиву №%(nth)s не пройшов перевірку:" - -msgid "Nested arrays must have the same length." -msgstr "Вкладени масиви мусять бути однакової довжини." - -msgid "Map of strings to strings/nulls" -msgstr "Асоціативний масив із рядків у рядки/обнулення" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Значення від \"%(key)s\" не є стрічкою чи null." - -msgid "A JSON object" -msgstr "Об'єкт JSON" - -msgid "Value must be valid JSON." -msgstr "Значення повинне бути корректним JSON." - -msgid "Could not load JSON data." -msgstr "Не вдалося завантажити JSON-дані." - -msgid "Input must be a JSON dictionary." -msgstr "Значення повинне бути JSON-словником." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Значення '%(value)s' повинне бути корректним JSON." - -msgid "Enter two valid values." -msgstr "Введіть два корректних значення." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Початок діапазону не повинен перевищувати кінець діапазону." - -msgid "Enter two whole numbers." -msgstr "Введіть два ціліх числа." - -msgid "Enter two numbers." -msgstr "Введіть два числа." - -msgid "Enter two valid date/times." -msgstr "Введіть дві коректні дати з часом." - -msgid "Enter two valid dates." -msgstr "Введіть дві коректні дати." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Список містить %(show_value)d елемент, кількість яких не має перевищувати " -"%(limit_value)d." -msgstr[1] "" -"Список містить %(show_value)d елементи, кількість яких не має перевищувати " -"%(limit_value)d." -msgstr[2] "" -"Список містить %(show_value)d елементів, кількість яких не має перевищувати " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Список містить %(show_value)d елемент, кількість яких не має бути не менша " -"%(limit_value)d." -msgstr[1] "" -"Список містить %(show_value)d елементів, кількість яких не має бути не менша " -"%(limit_value)d." -msgstr[2] "" -"Список містить %(show_value)d елемента, кількість яких не має бути не менша " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Не вистачає наступних ключів: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Були надані наступні невідомі ключі: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Переконайтеся, що цей діапазон цілком менше чи дорівнює %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Переконайтеся, що цей діапазон повністю більше чи дорівнює %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.mo deleted file mode 100644 index 5b09081528a2016322b907b48a40a178050e4d43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2854 zcmcJP+iw(A9LJB!b-kc?#p@9z?FzG(hG@G`BUVVNZK+W45vMz+y92W`>zvsx^{FbA zmK1@&x(FEBq^*FIwurDS3w`j}7h~d^FYe54V6gscIVgAam1a241Hwt?@1?|@_AO7IWx8F2A^ zgggPh2nyZx;8S2bNI?}`2kr+?gO|ZE@PkF3{iTZusl|5<_&C@OQm_m3gZsdZ;1n1H ze+PwM&o3e5OZZ+7uEqC{O9^=x{1X)WE0z(m3G`RE8x;D-!5Z*;Q275_g-e%v`!9ha zKMmk3;0{p4{c(jqfUEJn%16k{;70HpZhBTVuD9+7J?gbldr#vsmT1s^6J1Saw}qu%3<^8k@7xtS3`eHK($d zM@5ZVs-eqfPk=OAEP=>%EAHo1)e#A!vT4daR6+Vhl3nNET7;4o6=xGQbW2usj=y-^ zNLSLOP!*ci;Z3nB4yYmr9kh$3XA{0K$x7hPI{E*h^fo#ZhF3oNO~vqE{QL)e`8#_Tkxr!35KgvvSWL=c-;^j8E@`flAw>+=MYrqQh`OqnOyAuL+5X$gOY zd9SnFW)(%k_Cy&x6+28<76=81_}Q&gvA){1?&qsTTZ&)hO3cX_HF0y|8+7O1XMdp^&f$+H| zTZS2-Ees9UV(2ltkw@b!AxHTev4pH@0bDw-Ltc-iq(+n zEfhj9si9Lh&}dvXIkOty>)0aI&&dgMUCfj=>rq2-E2F+swW=ORsB6pDuBA*_leQRU zf=8&HbU%4xcmwsOjiC*`1sA#9Td=45W`?gi$0nSU15T#DbbPP4$(^BsT{uXJx!z*# ztXQxou9T;Sv2dXL={0-*Q2E+5S1vQ@960}L?Ycwj8>EvR zbxxkTQ8?&iFTvMa%Xvb#-b11g*WdOs7h!mAwVGWwhvQkhFDEu3Q@Xmhm>Y+d(z$a; zhj*>d3}11wL(aDuXJ~ll?4S^}`?KZY)Ar>H_F$iV=o^SGxXba!jlv*~#m*lUnRl~v zQ+gE&seiAle5tQIz3;ZV#, 2015,2017 -# Liping Wang , 2016 -# Liping Wang , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Lele Long \n" -"Language-Team: Chinese (China) (http://www.transifex.com/django/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL 扩展。" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "数组中的第 %(nth)s 项无法校验。" - -msgid "Nested arrays must have the same length." -msgstr "嵌套数组必须是相同长度。" - -msgid "Map of strings to strings/nulls" -msgstr "字符串到字符串/空的映射" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\" 的值不是字符串或者为空。" - -msgid "A JSON object" -msgstr "一个JSON对象" - -msgid "Value must be valid JSON." -msgstr "值必须是有效的JSON格式" - -msgid "Could not load JSON data." -msgstr "不能加载JSON数据。" - -msgid "Input must be a JSON dictionary." -msgstr "输入必须是JSON字典。" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' 值必须是有效的JSON格式" - -msgid "Enter two valid values." -msgstr "输入两个有效的值。" - -msgid "The start of the range must not exceed the end of the range." -msgstr "区间开头不能超过区间结尾。" - -msgid "Enter two whole numbers." -msgstr "输入两个整数。" - -msgid "Enter two numbers." -msgstr "输入两个数字。" - -msgid "Enter two valid date/times." -msgstr "输入两个有效的日期/时间。" - -msgid "Enter two valid dates." -msgstr "输入两个有效日期。" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "列表已包含 %(show_value)d 项,不应该超过 %(limit_value)d 项。" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "列表已包含 %(show_value)d 项,不应该少于 %(limit_value)d 项。" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "某些键缺失:%(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "包含未知的键:%(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "请确保该区间内所有值少于或等于 %(limit_value)s 。" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "请确保该区间内所有值大于或等于 %(limit_value)s 。" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.mo deleted file mode 100644 index babe1d06cc59f109aa4ff9cafba00315cee564d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2864 zcmcJQ+iz4w9LGlmffa9nx2QN0o3??omrArOl%N%oDuqH1rn?8up0l2r?Y2Bs z(zPvYp~kcY1W_!73Kb9vO5+4cH4qL6XPVapE)zX`Q7F> zv$s|(8YE~hp}&Uy2l^Z6naA*hw)AmAD!^sn(_jF61*`*ifP2A@z)^4o_&4|}xcCV| zUIgC+rS4krWv~gPpboAB4}%xLo8Tz;=_1emlEs8n;ky!i0c-*(*alXEJ>VwrDi{Fo zfYPtkPZDwlzSn}4`2KT==NDP(`Lz<gR8;6KpDsKW!`!fDD$!z zRKQQbU0?=`fVWEPZ~F*&3*XJ)^I!)k<39|(4xR<&{@*}p?+z&Kta^%&QpyQjFE^xv zV99M#AHpQd(Pge>TZIl+-5BKgJc|yM<@O9laE+`)M=IQgBO=eCBjv7d@|;LzMOC|M zBw01Dr0#&mlU&diCckuze%QQoho8LXl3FeMS*sxRR?^U@X$fjrswYANVL8}!{7)&sulSXZ(3T8_wlUg=qpCwg;3X4`$8G2k7`$`TiP@Taz zUyv@>X3C;wGTy>$F4fOWd9fk}77%)zJz(u$rd?O(&8K3P!DekVn2Dq)=T!CbsOhaj zw@lUU^pgg`;)vW7v1(3r6Ok~g+P2zBHKboA*>w)Cg(=yt<7`?jQ>ePhv5Uv7R4H8= z)uCw}eko?<0hQ#SgSN5MOv2|US@SsLTljC?f zX|^D8fOT?;^fMaQIftDvVw02AC4r=Qz_e249KnQbwd)$w=14}QMWNb4`YX+QH_N@O zvPf7*D}$$Ug_+tsAwQ9u-Aa}7Yh3Hqe2u)8a;sVjTHZw&wx8^gFG9I!-TEs%1WmRj zp8%ynQ}*BvA<8h-_T!RUzTGTg*+OaLQC(BsPe!>CvBK2Xv@@dA%Nq|_VgdK{VfXl?x?;@VTK1%MR1X z!K9KvUTJ+SiQi30tR?w=drLH~>V_XL&t_~gqe(T&ln7JfVMyvGW-1#+K{I)lLXv!Jr&0QPxo*t(wd%NopnV#%&x{i2L`M$B~ zpKp+S_jiygWc!@-Id7qGttU5hLW&nI9?74bD*Vu&8z0GE?siV~=Z;@?21cD9Gfw(~ zGjcvRl+E=H<;VLlxaaEf1t_?3Yyk=i*-5zOq{rZSZgA2WAC`X2n?2Q+8|=-W?9L6J z%bhwC$elP;9Qx`JQV(24s_t7GybjC6%dBVFOV#X)E~71;_}=Lqo}L`fU%G^BcyBwr z_A*@@8!n9ZIU`qdgTr^TCvg@(LE6croq>yxp7*AgH{H!bjFolYDjx@f7, 2015 -# Tzu-ping Chung , 2016-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Tzu-ping Chung \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/django/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL 擴充" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "陣列中第 %(nth)s 個物件驗證失敗:" - -msgid "Nested arrays must have the same length." -msgstr "各嵌套陣列長度必須相同。" - -msgid "Map of strings to strings/nulls" -msgstr "字串與字串/空值的對應" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "「%(key)s」並非字串或空值。" - -msgid "A JSON object" -msgstr "一個 JSON 物件" - -msgid "Value must be valid JSON." -msgstr "必須為合法 JSON 值。" - -msgid "Could not load JSON data." -msgstr "無法載入 JSON 資料。" - -msgid "Input must be a JSON dictionary." -msgstr "必須輸入 JSON dictionary。" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' 必須為合法 JSON 值。" - -msgid "Enter two valid values." -msgstr "請輸入兩個有效的值" - -msgid "The start of the range must not exceed the end of the range." -msgstr "範圍的起始不可超過範圍的結束。" - -msgid "Enter two whole numbers." -msgstr "請輸入兩個整數" - -msgid "Enter two numbers." -msgstr "請輸入兩個數字" - -msgid "Enter two valid date/times." -msgstr "請輸入兩個有效的日期/時間" - -msgid "Enter two valid dates." -msgstr "請輸入兩個有效的日期" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "串列包含 %(show_value)d 個物件,但不應包含多於 %(limit_value)d 個。" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "串列包含 %(show_value)d 個物件,但應至少包含 %(limit_value)d 個。" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "缺少鍵值:%(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "包含不明鍵值:%(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "請確認此範圍是否完全小於或等於 %(limit_value)s。" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "請確認此範圍是否完全大於或等於 %(limit_value)s。" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/lookups.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/lookups.py deleted file mode 100644 index afef01e..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/lookups.py +++ /dev/null @@ -1,66 +0,0 @@ -from django.db.models import Lookup, Transform - -from .search import SearchVector, SearchVectorExact, SearchVectorField - - -class PostgresSimpleLookup(Lookup): - def as_sql(self, qn, connection): - lhs, lhs_params = self.process_lhs(qn, connection) - rhs, rhs_params = self.process_rhs(qn, connection) - params = lhs_params + rhs_params - return '%s %s %s' % (lhs, self.operator, rhs), params - - -class DataContains(PostgresSimpleLookup): - lookup_name = 'contains' - operator = '@>' - - -class ContainedBy(PostgresSimpleLookup): - lookup_name = 'contained_by' - operator = '<@' - - -class Overlap(PostgresSimpleLookup): - lookup_name = 'overlap' - operator = '&&' - - -class HasKey(PostgresSimpleLookup): - lookup_name = 'has_key' - operator = '?' - prepare_rhs = False - - -class HasKeys(PostgresSimpleLookup): - lookup_name = 'has_keys' - operator = '?&' - - def get_prep_lookup(self): - return [str(item) for item in self.rhs] - - -class HasAnyKeys(HasKeys): - lookup_name = 'has_any_keys' - operator = '?|' - - -class Unaccent(Transform): - bilateral = True - lookup_name = 'unaccent' - function = 'UNACCENT' - - -class SearchLookup(SearchVectorExact): - lookup_name = 'search' - - def process_lhs(self, qn, connection): - if not isinstance(self.lhs.output_field, SearchVectorField): - self.lhs = SearchVector(self.lhs) - lhs, lhs_params = super().process_lhs(qn, connection) - return lhs, lhs_params - - -class TrigramSimilar(PostgresSimpleLookup): - lookup_name = 'trigram_similar' - operator = '%%' diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/operations.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/operations.py deleted file mode 100644 index 95e7edc..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/operations.py +++ /dev/null @@ -1,77 +0,0 @@ -from django.contrib.postgres.signals import ( - get_citext_oids, get_hstore_oids, register_type_handlers, -) -from django.db.migrations.operations.base import Operation - - -class CreateExtension(Operation): - reversible = True - - def __init__(self, name): - self.name = name - - def state_forwards(self, app_label, state): - pass - - def database_forwards(self, app_label, schema_editor, from_state, to_state): - if schema_editor.connection.vendor != 'postgresql': - return - schema_editor.execute("CREATE EXTENSION IF NOT EXISTS %s" % schema_editor.quote_name(self.name)) - # Clear cached, stale oids. - get_hstore_oids.cache_clear() - get_citext_oids.cache_clear() - # Registering new type handlers cannot be done before the extension is - # installed, otherwise a subsequent data migration would use the same - # connection. - register_type_handlers(schema_editor.connection) - - def database_backwards(self, app_label, schema_editor, from_state, to_state): - schema_editor.execute("DROP EXTENSION %s" % schema_editor.quote_name(self.name)) - # Clear cached, stale oids. - get_hstore_oids.cache_clear() - get_citext_oids.cache_clear() - - def describe(self): - return "Creates extension %s" % self.name - - -class BtreeGinExtension(CreateExtension): - - def __init__(self): - self.name = 'btree_gin' - - -class BtreeGistExtension(CreateExtension): - - def __init__(self): - self.name = 'btree_gist' - - -class CITextExtension(CreateExtension): - - def __init__(self): - self.name = 'citext' - - -class CryptoExtension(CreateExtension): - - def __init__(self): - self.name = 'pgcrypto' - - -class HStoreExtension(CreateExtension): - - def __init__(self): - self.name = 'hstore' - - -class TrigramExtension(CreateExtension): - - def __init__(self): - self.name = 'pg_trgm' - - -class UnaccentExtension(CreateExtension): - - def __init__(self): - self.name = 'unaccent' diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/search.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/search.py deleted file mode 100644 index a14d510..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/search.py +++ /dev/null @@ -1,219 +0,0 @@ -from django.db.models import Field, FloatField -from django.db.models.expressions import CombinedExpression, Func, Value -from django.db.models.functions import Coalesce -from django.db.models.lookups import Lookup - - -class SearchVectorExact(Lookup): - lookup_name = 'exact' - - def process_rhs(self, qn, connection): - if not hasattr(self.rhs, 'resolve_expression'): - config = getattr(self.lhs, 'config', None) - self.rhs = SearchQuery(self.rhs, config=config) - rhs, rhs_params = super().process_rhs(qn, connection) - return rhs, rhs_params - - def as_sql(self, qn, connection): - lhs, lhs_params = self.process_lhs(qn, connection) - rhs, rhs_params = self.process_rhs(qn, connection) - params = lhs_params + rhs_params - return '%s @@ %s = true' % (lhs, rhs), params - - -class SearchVectorField(Field): - - def db_type(self, connection): - return 'tsvector' - - -class SearchQueryField(Field): - - def db_type(self, connection): - return 'tsquery' - - -class SearchVectorCombinable: - ADD = '||' - - def _combine(self, other, connector, reversed): - if not isinstance(other, SearchVectorCombinable) or not self.config == other.config: - raise TypeError('SearchVector can only be combined with other SearchVectors') - if reversed: - return CombinedSearchVector(other, connector, self, self.config) - return CombinedSearchVector(self, connector, other, self.config) - - -class SearchVector(SearchVectorCombinable, Func): - function = 'to_tsvector' - arg_joiner = " || ' ' || " - output_field = SearchVectorField() - config = None - - def __init__(self, *expressions, **extra): - super().__init__(*expressions, **extra) - self.source_expressions = [ - Coalesce(expression, Value('')) for expression in self.source_expressions - ] - self.config = self.extra.get('config', self.config) - weight = self.extra.get('weight') - if weight is not None and not hasattr(weight, 'resolve_expression'): - weight = Value(weight) - self.weight = weight - - def resolve_expression(self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False): - resolved = super().resolve_expression(query, allow_joins, reuse, summarize, for_save) - if self.config: - if not hasattr(self.config, 'resolve_expression'): - resolved.config = Value(self.config).resolve_expression(query, allow_joins, reuse, summarize, for_save) - else: - resolved.config = self.config.resolve_expression(query, allow_joins, reuse, summarize, for_save) - return resolved - - def as_sql(self, compiler, connection, function=None, template=None): - config_params = [] - if template is None: - if self.config: - config_sql, config_params = compiler.compile(self.config) - template = "%(function)s({}::regconfig, %(expressions)s)".format(config_sql.replace('%', '%%')) - else: - template = self.template - sql, params = super().as_sql(compiler, connection, function=function, template=template) - extra_params = [] - if self.weight: - weight_sql, extra_params = compiler.compile(self.weight) - sql = 'setweight({}, {})'.format(sql, weight_sql) - return sql, config_params + params + extra_params - - -class CombinedSearchVector(SearchVectorCombinable, CombinedExpression): - def __init__(self, lhs, connector, rhs, config, output_field=None): - self.config = config - super().__init__(lhs, connector, rhs, output_field) - - -class SearchQueryCombinable: - BITAND = '&&' - BITOR = '||' - - def _combine(self, other, connector, reversed): - if not isinstance(other, SearchQueryCombinable): - raise TypeError( - 'SearchQuery can only be combined with other SearchQuerys, ' - 'got {}.'.format(type(other)) - ) - if not self.config == other.config: - raise TypeError("SearchQuery configs don't match.") - if reversed: - return CombinedSearchQuery(other, connector, self, self.config) - return CombinedSearchQuery(self, connector, other, self.config) - - # On Combinable, these are not implemented to reduce confusion with Q. In - # this case we are actually (ab)using them to do logical combination so - # it's consistent with other usage in Django. - def __or__(self, other): - return self._combine(other, self.BITOR, False) - - def __ror__(self, other): - return self._combine(other, self.BITOR, True) - - def __and__(self, other): - return self._combine(other, self.BITAND, False) - - def __rand__(self, other): - return self._combine(other, self.BITAND, True) - - -class SearchQuery(SearchQueryCombinable, Value): - output_field = SearchQueryField() - - def __init__(self, value, output_field=None, *, config=None, invert=False): - self.config = config - self.invert = invert - super().__init__(value, output_field=output_field) - - def resolve_expression(self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False): - resolved = super().resolve_expression(query, allow_joins, reuse, summarize, for_save) - if self.config: - if not hasattr(self.config, 'resolve_expression'): - resolved.config = Value(self.config).resolve_expression(query, allow_joins, reuse, summarize, for_save) - else: - resolved.config = self.config.resolve_expression(query, allow_joins, reuse, summarize, for_save) - return resolved - - def as_sql(self, compiler, connection): - params = [self.value] - if self.config: - config_sql, config_params = compiler.compile(self.config) - template = 'plainto_tsquery({}::regconfig, %s)'.format(config_sql) - params = config_params + [self.value] - else: - template = 'plainto_tsquery(%s)' - if self.invert: - template = '!!({})'.format(template) - return template, params - - def _combine(self, other, connector, reversed): - combined = super()._combine(other, connector, reversed) - combined.output_field = SearchQueryField() - return combined - - def __invert__(self): - return type(self)(self.value, config=self.config, invert=not self.invert) - - -class CombinedSearchQuery(SearchQueryCombinable, CombinedExpression): - def __init__(self, lhs, connector, rhs, config, output_field=None): - self.config = config - super().__init__(lhs, connector, rhs, output_field) - - -class SearchRank(Func): - function = 'ts_rank' - output_field = FloatField() - - def __init__(self, vector, query, **extra): - if not hasattr(vector, 'resolve_expression'): - vector = SearchVector(vector) - if not hasattr(query, 'resolve_expression'): - query = SearchQuery(query) - weights = extra.get('weights') - if weights is not None and not hasattr(weights, 'resolve_expression'): - weights = Value(weights) - self.weights = weights - super().__init__(vector, query, **extra) - - def as_sql(self, compiler, connection, function=None, template=None): - extra_params = [] - extra_context = {} - if template is None and self.extra.get('weights'): - if self.weights: - template = '%(function)s(%(weights)s, %(expressions)s)' - weight_sql, extra_params = compiler.compile(self.weights) - extra_context['weights'] = weight_sql - sql, params = super().as_sql( - compiler, connection, - function=function, template=template, **extra_context - ) - return sql, extra_params + params - - -SearchVectorField.register_lookup(SearchVectorExact) - - -class TrigramBase(Func): - output_field = FloatField() - - def __init__(self, expression, string, **extra): - if not hasattr(string, 'resolve_expression'): - string = Value(string) - super().__init__(expression, string, **extra) - - -class TrigramSimilarity(TrigramBase): - function = 'SIMILARITY' - - -class TrigramDistance(TrigramBase): - function = '' - arg_joiner = ' <-> ' diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/signals.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/signals.py deleted file mode 100644 index abfd890..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/signals.py +++ /dev/null @@ -1,64 +0,0 @@ -import functools - -import psycopg2 -from psycopg2 import ProgrammingError -from psycopg2.extras import register_hstore - -from django.db import connections -from django.db.backends.base.base import NO_DB_ALIAS - - -@functools.lru_cache() -def get_hstore_oids(connection_alias): - """Return hstore and hstore array OIDs.""" - with connections[connection_alias].cursor() as cursor: - cursor.execute( - "SELECT t.oid, typarray " - "FROM pg_type t " - "JOIN pg_namespace ns ON typnamespace = ns.oid " - "WHERE typname = 'hstore'" - ) - oids = [] - array_oids = [] - for row in cursor: - oids.append(row[0]) - array_oids.append(row[1]) - return tuple(oids), tuple(array_oids) - - -@functools.lru_cache() -def get_citext_oids(connection_alias): - """Return citext array OIDs.""" - with connections[connection_alias].cursor() as cursor: - cursor.execute("SELECT typarray FROM pg_type WHERE typname = 'citext'") - return tuple(row[0] for row in cursor) - - -def register_type_handlers(connection, **kwargs): - if connection.vendor != 'postgresql' or connection.alias == NO_DB_ALIAS: - return - - try: - oids, array_oids = get_hstore_oids(connection.alias) - register_hstore(connection.connection, globally=True, oid=oids, array_oid=array_oids) - except ProgrammingError: - # Hstore is not available on the database. - # - # If someone tries to create an hstore field it will error there. - # This is necessary as someone may be using PSQL without extensions - # installed but be using other features of contrib.postgres. - # - # This is also needed in order to create the connection in order to - # install the hstore extension. - pass - - try: - citext_oids = get_citext_oids(connection.alias) - array_type = psycopg2.extensions.new_array_type(citext_oids, 'citext[]', psycopg2.STRING) - psycopg2.extensions.register_type(array_type, None) - except ProgrammingError: - # citext is not available on the database. - # - # The same comments in the except block of the above call to - # register_hstore() also apply here. - pass diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/templates/postgres/widgets/split_array.html b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/templates/postgres/widgets/split_array.html deleted file mode 100644 index 32fda82..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/templates/postgres/widgets/split_array.html +++ /dev/null @@ -1 +0,0 @@ -{% include 'django/forms/widgets/multiwidget.html' %} diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/utils.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/utils.py deleted file mode 100644 index 7c3a0d5..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/utils.py +++ /dev/null @@ -1,29 +0,0 @@ -from django.core.exceptions import ValidationError -from django.utils.functional import SimpleLazyObject -from django.utils.text import format_lazy - - -def prefix_validation_error(error, prefix, code, params): - """ - Prefix a validation error message while maintaining the existing - validation data structure. - """ - if error.error_list == [error]: - error_params = error.params or {} - return ValidationError( - # We can't simply concatenate messages since they might require - # their associated parameters to be expressed correctly which - # is not something `format_lazy` does. For example, proxied - # ngettext calls require a count parameter and are converted - # to an empty string if they are missing it. - message=format_lazy( - '{}{}', - SimpleLazyObject(lambda: prefix % params), - SimpleLazyObject(lambda: error.message % error_params), - ), - code=code, - params=dict(error_params, **params), - ) - return ValidationError([ - prefix_validation_error(e, prefix, code, params) for e in error.error_list - ]) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/validators.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/validators.py deleted file mode 100644 index 8a4c84f..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/validators.py +++ /dev/null @@ -1,79 +0,0 @@ -import copy - -from django.core.exceptions import ValidationError -from django.core.validators import ( - MaxLengthValidator, MaxValueValidator, MinLengthValidator, - MinValueValidator, -) -from django.utils.deconstruct import deconstructible -from django.utils.translation import gettext_lazy as _, ngettext_lazy - - -class ArrayMaxLengthValidator(MaxLengthValidator): - message = ngettext_lazy( - 'List contains %(show_value)d item, it should contain no more than %(limit_value)d.', - 'List contains %(show_value)d items, it should contain no more than %(limit_value)d.', - 'limit_value') - - -class ArrayMinLengthValidator(MinLengthValidator): - message = ngettext_lazy( - 'List contains %(show_value)d item, it should contain no fewer than %(limit_value)d.', - 'List contains %(show_value)d items, it should contain no fewer than %(limit_value)d.', - 'limit_value') - - -@deconstructible -class KeysValidator: - """A validator designed for HStore to require/restrict keys.""" - - messages = { - 'missing_keys': _('Some keys were missing: %(keys)s'), - 'extra_keys': _('Some unknown keys were provided: %(keys)s'), - } - strict = False - - def __init__(self, keys, strict=False, messages=None): - self.keys = set(keys) - self.strict = strict - if messages is not None: - self.messages = copy.copy(self.messages) - self.messages.update(messages) - - def __call__(self, value): - keys = set(value) - missing_keys = self.keys - keys - if missing_keys: - raise ValidationError( - self.messages['missing_keys'], - code='missing_keys', - params={'keys': ', '.join(missing_keys)}, - ) - if self.strict: - extra_keys = keys - self.keys - if extra_keys: - raise ValidationError( - self.messages['extra_keys'], - code='extra_keys', - params={'keys': ', '.join(extra_keys)}, - ) - - def __eq__(self, other): - return ( - isinstance(other, self.__class__) and - self.keys == other.keys and - self.messages == other.messages and - self.strict == other.strict - ) - - -class RangeMaxValueValidator(MaxValueValidator): - def compare(self, a, b): - return a.upper > b - message = _('Ensure that this range is completely less than or equal to %(limit_value)s.') - - -class RangeMinValueValidator(MinValueValidator): - def compare(self, a, b): - return a.lower < b - message = _('Ensure that this range is completely greater than or equal to %(limit_value)s.') diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/__init__.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/base.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/base.py deleted file mode 100644 index fbe4449..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/base.py +++ /dev/null @@ -1,272 +0,0 @@ -""" -PostgreSQL database backend for Django. - -Requires psycopg 2: http://initd.org/projects/psycopg2 -""" - -import threading -import warnings - -from django.conf import settings -from django.core.exceptions import ImproperlyConfigured -from django.db import DEFAULT_DB_ALIAS -from django.db.backends.base.base import BaseDatabaseWrapper -from django.db.utils import DatabaseError as WrappedDatabaseError -from django.utils.functional import cached_property -from django.utils.safestring import SafeText -from django.utils.version import get_version_tuple - -try: - import psycopg2 as Database - import psycopg2.extensions - import psycopg2.extras -except ImportError as e: - raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e) - - -def psycopg2_version(): - version = psycopg2.__version__.split(' ', 1)[0] - return get_version_tuple(version) - - -PSYCOPG2_VERSION = psycopg2_version() - -if PSYCOPG2_VERSION < (2, 5, 4): - raise ImproperlyConfigured("psycopg2_version 2.5.4 or newer is required; you have %s" % psycopg2.__version__) - - -# Some of these import psycopg2, so import them after checking if it's installed. -from .client import DatabaseClient # NOQA isort:skip -from .creation import DatabaseCreation # NOQA isort:skip -from .features import DatabaseFeatures # NOQA isort:skip -from .introspection import DatabaseIntrospection # NOQA isort:skip -from .operations import DatabaseOperations # NOQA isort:skip -from .schema import DatabaseSchemaEditor # NOQA isort:skip -from .utils import utc_tzinfo_factory # NOQA isort:skip - -psycopg2.extensions.register_adapter(SafeText, psycopg2.extensions.QuotedString) -psycopg2.extras.register_uuid() - -# Register support for inet[] manually so we don't have to handle the Inet() -# object on load all the time. -INETARRAY_OID = 1041 -INETARRAY = psycopg2.extensions.new_array_type( - (INETARRAY_OID,), - 'INETARRAY', - psycopg2.extensions.UNICODE, -) -psycopg2.extensions.register_type(INETARRAY) - - -class DatabaseWrapper(BaseDatabaseWrapper): - vendor = 'postgresql' - display_name = 'PostgreSQL' - # This dictionary maps Field objects to their associated PostgreSQL column - # types, as strings. Column-type strings can contain format strings; they'll - # be interpolated against the values of Field.__dict__ before being output. - # If a column type is set to None, it won't be included in the output. - data_types = { - 'AutoField': 'serial', - 'BigAutoField': 'bigserial', - 'BinaryField': 'bytea', - 'BooleanField': 'boolean', - 'CharField': 'varchar(%(max_length)s)', - 'DateField': 'date', - 'DateTimeField': 'timestamp with time zone', - 'DecimalField': 'numeric(%(max_digits)s, %(decimal_places)s)', - 'DurationField': 'interval', - 'FileField': 'varchar(%(max_length)s)', - 'FilePathField': 'varchar(%(max_length)s)', - 'FloatField': 'double precision', - 'IntegerField': 'integer', - 'BigIntegerField': 'bigint', - 'IPAddressField': 'inet', - 'GenericIPAddressField': 'inet', - 'NullBooleanField': 'boolean', - 'OneToOneField': 'integer', - 'PositiveIntegerField': 'integer', - 'PositiveSmallIntegerField': 'smallint', - 'SlugField': 'varchar(%(max_length)s)', - 'SmallIntegerField': 'smallint', - 'TextField': 'text', - 'TimeField': 'time', - 'UUIDField': 'uuid', - } - data_type_check_constraints = { - 'PositiveIntegerField': '"%(column)s" >= 0', - 'PositiveSmallIntegerField': '"%(column)s" >= 0', - } - operators = { - 'exact': '= %s', - 'iexact': '= UPPER(%s)', - 'contains': 'LIKE %s', - 'icontains': 'LIKE UPPER(%s)', - 'regex': '~ %s', - 'iregex': '~* %s', - 'gt': '> %s', - 'gte': '>= %s', - 'lt': '< %s', - 'lte': '<= %s', - 'startswith': 'LIKE %s', - 'endswith': 'LIKE %s', - 'istartswith': 'LIKE UPPER(%s)', - 'iendswith': 'LIKE UPPER(%s)', - } - - # The patterns below are used to generate SQL pattern lookup clauses when - # the right-hand side of the lookup isn't a raw string (it might be an expression - # or the result of a bilateral transformation). - # In those cases, special characters for LIKE operators (e.g. \, *, _) should be - # escaped on database side. - # - # Note: we use str.format() here for readability as '%' is used as a wildcard for - # the LIKE operator. - pattern_esc = r"REPLACE(REPLACE(REPLACE({}, '\', '\\'), '%%', '\%%'), '_', '\_')" - pattern_ops = { - 'contains': "LIKE '%%' || {} || '%%'", - 'icontains': "LIKE '%%' || UPPER({}) || '%%'", - 'startswith': "LIKE {} || '%%'", - 'istartswith': "LIKE UPPER({}) || '%%'", - 'endswith': "LIKE '%%' || {}", - 'iendswith': "LIKE '%%' || UPPER({})", - } - - Database = Database - SchemaEditorClass = DatabaseSchemaEditor - # Classes instantiated in __init__(). - client_class = DatabaseClient - creation_class = DatabaseCreation - features_class = DatabaseFeatures - introspection_class = DatabaseIntrospection - ops_class = DatabaseOperations - # PostgreSQL backend-specific attributes. - _named_cursor_idx = 0 - - def get_connection_params(self): - settings_dict = self.settings_dict - # None may be used to connect to the default 'postgres' db - if settings_dict['NAME'] == '': - raise ImproperlyConfigured( - "settings.DATABASES is improperly configured. " - "Please supply the NAME value.") - conn_params = { - 'database': settings_dict['NAME'] or 'postgres', - } - conn_params.update(settings_dict['OPTIONS']) - conn_params.pop('isolation_level', None) - if settings_dict['USER']: - conn_params['user'] = settings_dict['USER'] - if settings_dict['PASSWORD']: - conn_params['password'] = settings_dict['PASSWORD'] - if settings_dict['HOST']: - conn_params['host'] = settings_dict['HOST'] - if settings_dict['PORT']: - conn_params['port'] = settings_dict['PORT'] - return conn_params - - def get_new_connection(self, conn_params): - connection = Database.connect(**conn_params) - - # self.isolation_level must be set: - # - after connecting to the database in order to obtain the database's - # default when no value is explicitly specified in options. - # - before calling _set_autocommit() because if autocommit is on, that - # will set connection.isolation_level to ISOLATION_LEVEL_AUTOCOMMIT. - options = self.settings_dict['OPTIONS'] - try: - self.isolation_level = options['isolation_level'] - except KeyError: - self.isolation_level = connection.isolation_level - else: - # Set the isolation level to the value from OPTIONS. - if self.isolation_level != connection.isolation_level: - connection.set_session(isolation_level=self.isolation_level) - - return connection - - def ensure_timezone(self): - self.ensure_connection() - conn_timezone_name = self.connection.get_parameter_status('TimeZone') - timezone_name = self.timezone_name - if timezone_name and conn_timezone_name != timezone_name: - with self.connection.cursor() as cursor: - cursor.execute(self.ops.set_time_zone_sql(), [timezone_name]) - return True - return False - - def init_connection_state(self): - self.connection.set_client_encoding('UTF8') - - timezone_changed = self.ensure_timezone() - if timezone_changed: - # Commit after setting the time zone (see #17062) - if not self.get_autocommit(): - self.connection.commit() - - def create_cursor(self, name=None): - if name: - # In autocommit mode, the cursor will be used outside of a - # transaction, hence use a holdable cursor. - cursor = self.connection.cursor(name, scrollable=False, withhold=self.connection.autocommit) - else: - cursor = self.connection.cursor() - cursor.tzinfo_factory = utc_tzinfo_factory if settings.USE_TZ else None - return cursor - - def chunked_cursor(self): - self._named_cursor_idx += 1 - return self._cursor( - name='_django_curs_%d_%d' % ( - # Avoid reusing name in other threads - threading.current_thread().ident, - self._named_cursor_idx, - ) - ) - - def _set_autocommit(self, autocommit): - with self.wrap_database_errors: - self.connection.autocommit = autocommit - - def check_constraints(self, table_names=None): - """ - Check constraints by setting them to immediate. Return them to deferred - afterward. - """ - self.cursor().execute('SET CONSTRAINTS ALL IMMEDIATE') - self.cursor().execute('SET CONSTRAINTS ALL DEFERRED') - - def is_usable(self): - try: - # Use a psycopg cursor directly, bypassing Django's utilities. - self.connection.cursor().execute("SELECT 1") - except Database.Error: - return False - else: - return True - - @property - def _nodb_connection(self): - nodb_connection = super()._nodb_connection - try: - nodb_connection.ensure_connection() - except (Database.DatabaseError, WrappedDatabaseError): - warnings.warn( - "Normally Django will use a connection to the 'postgres' database " - "to avoid running initialization queries against the production " - "database when it's not needed (for example, when running tests). " - "Django was unable to create a connection to the 'postgres' database " - "and will use the default database instead.", - RuntimeWarning - ) - settings_dict = self.settings_dict.copy() - settings_dict['NAME'] = settings.DATABASES[DEFAULT_DB_ALIAS]['NAME'] - nodb_connection = self.__class__( - self.settings_dict.copy(), - alias=self.alias, - allow_thread_sharing=False) - return nodb_connection - - @cached_property - def pg_version(self): - with self.temporary_connection(): - return self.connection.server_version diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/client.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/client.py deleted file mode 100644 index 6d4cc9b..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/client.py +++ /dev/null @@ -1,71 +0,0 @@ -import os -import signal -import subprocess - -from django.core.files.temp import NamedTemporaryFile -from django.db.backends.base.client import BaseDatabaseClient - - -def _escape_pgpass(txt): - """ - Escape a fragment of a PostgreSQL .pgpass file. - """ - return txt.replace('\\', '\\\\').replace(':', '\\:') - - -class DatabaseClient(BaseDatabaseClient): - executable_name = 'psql' - - @classmethod - def runshell_db(cls, conn_params): - args = [cls.executable_name] - - host = conn_params.get('host', '') - port = conn_params.get('port', '') - dbname = conn_params.get('database', '') - user = conn_params.get('user', '') - passwd = conn_params.get('password', '') - - if user: - args += ['-U', user] - if host: - args += ['-h', host] - if port: - args += ['-p', str(port)] - args += [dbname] - - temp_pgpass = None - sigint_handler = signal.getsignal(signal.SIGINT) - try: - if passwd: - # Create temporary .pgpass file. - temp_pgpass = NamedTemporaryFile(mode='w+') - try: - print( - _escape_pgpass(host) or '*', - str(port) or '*', - _escape_pgpass(dbname) or '*', - _escape_pgpass(user) or '*', - _escape_pgpass(passwd), - file=temp_pgpass, - sep=':', - flush=True, - ) - os.environ['PGPASSFILE'] = temp_pgpass.name - except UnicodeEncodeError: - # If the current locale can't encode the data, let the - # user input the password manually. - pass - # Allow SIGINT to pass to psql to abort queries. - signal.signal(signal.SIGINT, signal.SIG_IGN) - subprocess.check_call(args) - finally: - # Restore the orignal SIGINT handler. - signal.signal(signal.SIGINT, sigint_handler) - if temp_pgpass: - temp_pgpass.close() - if 'PGPASSFILE' in os.environ: # unit tests need cleanup - del os.environ['PGPASSFILE'] - - def runshell(self): - DatabaseClient.runshell_db(self.connection.get_connection_params()) diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/creation.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/creation.py deleted file mode 100644 index a93bdbb..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/creation.py +++ /dev/null @@ -1,70 +0,0 @@ -import sys - -from psycopg2 import errorcodes - -from django.db.backends.base.creation import BaseDatabaseCreation - - -class DatabaseCreation(BaseDatabaseCreation): - - def _quote_name(self, name): - return self.connection.ops.quote_name(name) - - def _get_database_create_suffix(self, encoding=None, template=None): - suffix = "" - if encoding: - suffix += " ENCODING '{}'".format(encoding) - if template: - suffix += " TEMPLATE {}".format(self._quote_name(template)) - if suffix: - suffix = "WITH" + suffix - return suffix - - def sql_table_creation_suffix(self): - test_settings = self.connection.settings_dict['TEST'] - assert test_settings['COLLATION'] is None, ( - "PostgreSQL does not support collation setting at database creation time." - ) - return self._get_database_create_suffix( - encoding=test_settings['CHARSET'], - template=test_settings.get('TEMPLATE'), - ) - - def _execute_create_test_db(self, cursor, parameters, keepdb=False): - try: - super()._execute_create_test_db(cursor, parameters, keepdb) - except Exception as e: - if getattr(e.__cause__, 'pgcode', '') != errorcodes.DUPLICATE_DATABASE: - # All errors except "database already exists" cancel tests. - sys.stderr.write('Got an error creating the test database: %s\n' % e) - sys.exit(2) - elif not keepdb: - # If the database should be kept, ignore "database already - # exists". - raise e - - def _clone_test_db(self, suffix, verbosity, keepdb=False): - # CREATE DATABASE ... WITH TEMPLATE ... requires closing connections - # to the template database. - self.connection.close() - - source_database_name = self.connection.settings_dict['NAME'] - target_database_name = self.get_test_db_clone_settings(suffix)['NAME'] - test_db_params = { - 'dbname': self._quote_name(target_database_name), - 'suffix': self._get_database_create_suffix(template=source_database_name), - } - with self._nodb_connection.cursor() as cursor: - try: - self._execute_create_test_db(cursor, test_db_params, keepdb) - except Exception as e: - try: - if verbosity >= 1: - print("Destroying old test database for alias %s..." % ( - self._get_database_display_str(verbosity, target_database_name), - )) - cursor.execute('DROP DATABASE %(dbname)s' % test_db_params) - self._execute_create_test_db(cursor, test_db_params, keepdb) - except Exception as e: - sys.stderr.write("Got an error cloning the test database: %s\n" % e) - sys.exit(2) diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/features.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/features.py deleted file mode 100644 index 0349493..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/features.py +++ /dev/null @@ -1,75 +0,0 @@ -from django.db.backends.base.features import BaseDatabaseFeatures -from django.db.utils import InterfaceError -from django.utils.functional import cached_property - - -class DatabaseFeatures(BaseDatabaseFeatures): - allows_group_by_selected_pks = True - can_return_id_from_insert = True - can_return_ids_from_bulk_insert = True - has_real_datatype = True - has_native_uuid_field = True - has_native_duration_field = True - can_defer_constraint_checks = True - has_select_for_update = True - has_select_for_update_nowait = True - has_select_for_update_of = True - uses_savepoints = True - can_release_savepoints = True - supports_tablespaces = True - supports_transactions = True - can_introspect_autofield = True - can_introspect_ip_address_field = True - can_introspect_small_integer_field = True - can_distinct_on_fields = True - can_rollback_ddl = True - supports_combined_alters = True - nulls_order_largest = True - closed_cursor_error_class = InterfaceError - has_case_insensitive_like = False - requires_sqlparse_for_splitting = False - greatest_least_ignores_nulls = True - can_clone_databases = True - supports_temporal_subtraction = True - supports_slicing_ordering_in_compound = True - create_test_procedure_without_params_sql = """ - CREATE FUNCTION test_procedure () RETURNS void AS $$ - DECLARE - V_I INTEGER; - BEGIN - V_I := 1; - END; - $$ LANGUAGE plpgsql;""" - create_test_procedure_with_int_param_sql = """ - CREATE FUNCTION test_procedure (P_I INTEGER) RETURNS void AS $$ - DECLARE - V_I INTEGER; - BEGIN - V_I := P_I; - END; - $$ LANGUAGE plpgsql;""" - supports_over_clause = True - - @cached_property - def supports_aggregate_filter_clause(self): - return self.connection.pg_version >= 90400 - - @cached_property - def has_select_for_update_skip_locked(self): - return self.connection.pg_version >= 90500 - - @cached_property - def has_brin_index_support(self): - return self.connection.pg_version >= 90500 - - @cached_property - def has_jsonb_datatype(self): - return self.connection.pg_version >= 90400 - - @cached_property - def has_jsonb_agg(self): - return self.connection.pg_version >= 90500 - - @cached_property - def has_gin_pending_list_limit(self): - return self.connection.pg_version >= 90500 diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/introspection.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/introspection.py deleted file mode 100644 index 1e987d1..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/introspection.py +++ /dev/null @@ -1,263 +0,0 @@ -import warnings - -from django.db.backends.base.introspection import ( - BaseDatabaseIntrospection, FieldInfo, TableInfo, -) -from django.db.models.indexes import Index -from django.utils.deprecation import RemovedInDjango21Warning - - -class DatabaseIntrospection(BaseDatabaseIntrospection): - # Maps type codes to Django Field types. - data_types_reverse = { - 16: 'BooleanField', - 17: 'BinaryField', - 20: 'BigIntegerField', - 21: 'SmallIntegerField', - 23: 'IntegerField', - 25: 'TextField', - 700: 'FloatField', - 701: 'FloatField', - 869: 'GenericIPAddressField', - 1042: 'CharField', # blank-padded - 1043: 'CharField', - 1082: 'DateField', - 1083: 'TimeField', - 1114: 'DateTimeField', - 1184: 'DateTimeField', - 1266: 'TimeField', - 1700: 'DecimalField', - 2950: 'UUIDField', - } - - ignored_tables = [] - - _get_indexes_query = """ - SELECT attr.attname, idx.indkey, idx.indisunique, idx.indisprimary - FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, - pg_catalog.pg_index idx, pg_catalog.pg_attribute attr - WHERE c.oid = idx.indrelid - AND idx.indexrelid = c2.oid - AND attr.attrelid = c.oid - AND attr.attnum = idx.indkey[0] - AND c.relname = %s""" - - def get_field_type(self, data_type, description): - field_type = super().get_field_type(data_type, description) - if description.default and 'nextval' in description.default: - if field_type == 'IntegerField': - return 'AutoField' - elif field_type == 'BigIntegerField': - return 'BigAutoField' - return field_type - - def get_table_list(self, cursor): - """Return a list of table and view names in the current database.""" - cursor.execute(""" - SELECT c.relname, c.relkind - FROM pg_catalog.pg_class c - LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace - WHERE c.relkind IN ('r', 'v') - AND n.nspname NOT IN ('pg_catalog', 'pg_toast') - AND pg_catalog.pg_table_is_visible(c.oid)""") - return [TableInfo(row[0], {'r': 't', 'v': 'v'}.get(row[1])) - for row in cursor.fetchall() - if row[0] not in self.ignored_tables] - - def get_table_description(self, cursor, table_name): - """ - Return a description of the table with the DB-API cursor.description - interface. - """ - # As cursor.description does not return reliably the nullable property, - # we have to query the information_schema (#7783) - cursor.execute(""" - SELECT column_name, is_nullable, column_default - FROM information_schema.columns - WHERE table_name = %s""", [table_name]) - field_map = {line[0]: line[1:] for line in cursor.fetchall()} - cursor.execute("SELECT * FROM %s LIMIT 1" % self.connection.ops.quote_name(table_name)) - return [ - FieldInfo(*(line[0:6] + (field_map[line.name][0] == 'YES', field_map[line.name][1]))) - for line in cursor.description - ] - - def get_sequences(self, cursor, table_name, table_fields=()): - sequences = [] - cursor.execute(""" - SELECT s.relname as sequence_name, col.attname - FROM pg_class s - JOIN pg_namespace sn ON sn.oid = s.relnamespace - JOIN pg_depend d ON d.refobjid = s.oid AND d.refclassid='pg_class'::regclass - JOIN pg_attrdef ad ON ad.oid = d.objid AND d.classid = 'pg_attrdef'::regclass - JOIN pg_attribute col ON col.attrelid = ad.adrelid AND col.attnum = ad.adnum - JOIN pg_class tbl ON tbl.oid = ad.adrelid - JOIN pg_namespace n ON n.oid = tbl.relnamespace - WHERE s.relkind = 'S' - AND d.deptype in ('a', 'n') - AND n.nspname = 'public' - AND tbl.relname = %s - """, [table_name]) - for row in cursor.fetchall(): - sequences.append({'name': row[0], 'table': table_name, 'column': row[1]}) - return sequences - - def get_relations(self, cursor, table_name): - """ - Return a dictionary of {field_name: (field_name_other_table, other_table)} - representing all relationships to the given table. - """ - cursor.execute(""" - SELECT c2.relname, a1.attname, a2.attname - FROM pg_constraint con - LEFT JOIN pg_class c1 ON con.conrelid = c1.oid - LEFT JOIN pg_class c2 ON con.confrelid = c2.oid - LEFT JOIN pg_attribute a1 ON c1.oid = a1.attrelid AND a1.attnum = con.conkey[1] - LEFT JOIN pg_attribute a2 ON c2.oid = a2.attrelid AND a2.attnum = con.confkey[1] - WHERE c1.relname = %s - AND con.contype = 'f'""", [table_name]) - relations = {} - for row in cursor.fetchall(): - relations[row[1]] = (row[2], row[0]) - return relations - - def get_key_columns(self, cursor, table_name): - key_columns = [] - cursor.execute(""" - SELECT kcu.column_name, ccu.table_name AS referenced_table, ccu.column_name AS referenced_column - FROM information_schema.constraint_column_usage ccu - LEFT JOIN information_schema.key_column_usage kcu - ON ccu.constraint_catalog = kcu.constraint_catalog - AND ccu.constraint_schema = kcu.constraint_schema - AND ccu.constraint_name = kcu.constraint_name - LEFT JOIN information_schema.table_constraints tc - ON ccu.constraint_catalog = tc.constraint_catalog - AND ccu.constraint_schema = tc.constraint_schema - AND ccu.constraint_name = tc.constraint_name - WHERE kcu.table_name = %s AND tc.constraint_type = 'FOREIGN KEY'""", [table_name]) - key_columns.extend(cursor.fetchall()) - return key_columns - - def get_indexes(self, cursor, table_name): - warnings.warn( - "get_indexes() is deprecated in favor of get_constraints().", - RemovedInDjango21Warning, stacklevel=2 - ) - # This query retrieves each index on the given table, including the - # first associated field name - cursor.execute(self._get_indexes_query, [table_name]) - indexes = {} - for row in cursor.fetchall(): - # row[1] (idx.indkey) is stored in the DB as an array. It comes out as - # a string of space-separated integers. This designates the field - # indexes (1-based) of the fields that have indexes on the table. - # Here, we skip any indexes across multiple fields. - if ' ' in row[1]: - continue - if row[0] not in indexes: - indexes[row[0]] = {'primary_key': False, 'unique': False} - # It's possible to have the unique and PK constraints in separate indexes. - if row[3]: - indexes[row[0]]['primary_key'] = True - if row[2]: - indexes[row[0]]['unique'] = True - return indexes - - def get_constraints(self, cursor, table_name): - """ - Retrieve any constraints or keys (unique, pk, fk, check, index) across - one or more columns. Also retrieve the definition of expression-based - indexes. - """ - constraints = {} - # Loop over the key table, collecting things as constraints. The column - # array must return column names in the same order in which they were - # created. - # The subquery containing generate_series can be replaced with - # "WITH ORDINALITY" when support for PostgreSQL 9.3 is dropped. - cursor.execute(""" - SELECT - c.conname, - array( - SELECT attname - FROM ( - SELECT unnest(c.conkey) AS colid, - generate_series(1, array_length(c.conkey, 1)) AS arridx - ) AS cols - JOIN pg_attribute AS ca ON cols.colid = ca.attnum - WHERE ca.attrelid = c.conrelid - ORDER BY cols.arridx - ), - c.contype, - (SELECT fkc.relname || '.' || fka.attname - FROM pg_attribute AS fka - JOIN pg_class AS fkc ON fka.attrelid = fkc.oid - WHERE fka.attrelid = c.confrelid AND fka.attnum = c.confkey[1]), - cl.reloptions - FROM pg_constraint AS c - JOIN pg_class AS cl ON c.conrelid = cl.oid - JOIN pg_namespace AS ns ON cl.relnamespace = ns.oid - WHERE ns.nspname = %s AND cl.relname = %s - """, ["public", table_name]) - for constraint, columns, kind, used_cols, options in cursor.fetchall(): - constraints[constraint] = { - "columns": columns, - "primary_key": kind == "p", - "unique": kind in ["p", "u"], - "foreign_key": tuple(used_cols.split(".", 1)) if kind == "f" else None, - "check": kind == "c", - "index": False, - "definition": None, - "options": options, - } - # Now get indexes - # The row_number() function for ordering the index fields can be - # replaced by WITH ORDINALITY in the unnest() functions when support - # for PostgreSQL 9.3 is dropped. - cursor.execute(""" - SELECT - indexname, array_agg(attname ORDER BY rnum), indisunique, indisprimary, - array_agg(ordering ORDER BY rnum), amname, exprdef, s2.attoptions - FROM ( - SELECT - row_number() OVER () as rnum, c2.relname as indexname, - idx.*, attr.attname, am.amname, - CASE - WHEN idx.indexprs IS NOT NULL THEN - pg_get_indexdef(idx.indexrelid) - END AS exprdef, - CASE am.amname - WHEN 'btree' THEN - CASE (option & 1) - WHEN 1 THEN 'DESC' ELSE 'ASC' - END - END as ordering, - c2.reloptions as attoptions - FROM ( - SELECT - *, unnest(i.indkey) as key, unnest(i.indoption) as option - FROM pg_index i - ) idx - LEFT JOIN pg_class c ON idx.indrelid = c.oid - LEFT JOIN pg_class c2 ON idx.indexrelid = c2.oid - LEFT JOIN pg_am am ON c2.relam = am.oid - LEFT JOIN pg_attribute attr ON attr.attrelid = c.oid AND attr.attnum = idx.key - WHERE c.relname = %s - ) s2 - GROUP BY indexname, indisunique, indisprimary, amname, exprdef, attoptions; - """, [table_name]) - for index, columns, unique, primary, orders, type_, definition, options in cursor.fetchall(): - if index not in constraints: - constraints[index] = { - "columns": columns if columns != [None] else [], - "orders": orders if orders != [None] else [], - "primary_key": primary, - "unique": unique, - "foreign_key": None, - "check": False, - "index": True, - "type": Index.suffix if type_ == 'btree' else type_, - "definition": definition, - "options": options, - } - return constraints diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/operations.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/operations.py deleted file mode 100644 index c4a61f7..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/operations.py +++ /dev/null @@ -1,261 +0,0 @@ -from psycopg2.extras import Inet - -from django.conf import settings -from django.db import NotSupportedError -from django.db.backends.base.operations import BaseDatabaseOperations - - -class DatabaseOperations(BaseDatabaseOperations): - cast_char_field_without_max_length = 'varchar' - - def unification_cast_sql(self, output_field): - internal_type = output_field.get_internal_type() - if internal_type in ("GenericIPAddressField", "IPAddressField", "TimeField", "UUIDField"): - # PostgreSQL will resolve a union as type 'text' if input types are - # 'unknown'. - # https://www.postgresql.org/docs/current/static/typeconv-union-case.html - # These fields cannot be implicitly cast back in the default - # PostgreSQL configuration so we need to explicitly cast them. - # We must also remove components of the type within brackets: - # varchar(255) -> varchar. - return 'CAST(%%s AS %s)' % output_field.db_type(self.connection).split('(')[0] - return '%s' - - def date_extract_sql(self, lookup_type, field_name): - # https://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT - if lookup_type == 'week_day': - # For consistency across backends, we return Sunday=1, Saturday=7. - return "EXTRACT('dow' FROM %s) + 1" % field_name - else: - return "EXTRACT('%s' FROM %s)" % (lookup_type, field_name) - - def date_trunc_sql(self, lookup_type, field_name): - # https://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-TRUNC - return "DATE_TRUNC('%s', %s)" % (lookup_type, field_name) - - def _convert_field_to_tz(self, field_name, tzname): - if settings.USE_TZ: - field_name = "%s AT TIME ZONE '%s'" % (field_name, tzname) - return field_name - - def datetime_cast_date_sql(self, field_name, tzname): - field_name = self._convert_field_to_tz(field_name, tzname) - return '(%s)::date' % field_name - - def datetime_cast_time_sql(self, field_name, tzname): - field_name = self._convert_field_to_tz(field_name, tzname) - return '(%s)::time' % field_name - - def datetime_extract_sql(self, lookup_type, field_name, tzname): - field_name = self._convert_field_to_tz(field_name, tzname) - return self.date_extract_sql(lookup_type, field_name) - - def datetime_trunc_sql(self, lookup_type, field_name, tzname): - field_name = self._convert_field_to_tz(field_name, tzname) - # https://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-TRUNC - return "DATE_TRUNC('%s', %s)" % (lookup_type, field_name) - - def time_trunc_sql(self, lookup_type, field_name): - return "DATE_TRUNC('%s', %s)::time" % (lookup_type, field_name) - - def deferrable_sql(self): - return " DEFERRABLE INITIALLY DEFERRED" - - def fetch_returned_insert_ids(self, cursor): - """ - Given a cursor object that has just performed an INSERT...RETURNING - statement into a table that has an auto-incrementing ID, return the - list of newly created IDs. - """ - return [item[0] for item in cursor.fetchall()] - - def lookup_cast(self, lookup_type, internal_type=None): - lookup = '%s' - - # Cast text lookups to text to allow things like filter(x__contains=4) - if lookup_type in ('iexact', 'contains', 'icontains', 'startswith', - 'istartswith', 'endswith', 'iendswith', 'regex', 'iregex'): - if internal_type in ('IPAddressField', 'GenericIPAddressField'): - lookup = "HOST(%s)" - elif internal_type in ('CICharField', 'CIEmailField', 'CITextField'): - lookup = '%s::citext' - else: - lookup = "%s::text" - - # Use UPPER(x) for case-insensitive lookups; it's faster. - if lookup_type in ('iexact', 'icontains', 'istartswith', 'iendswith'): - lookup = 'UPPER(%s)' % lookup - - return lookup - - def no_limit_value(self): - return None - - def prepare_sql_script(self, sql): - return [sql] - - def quote_name(self, name): - if name.startswith('"') and name.endswith('"'): - return name # Quoting once is enough. - return '"%s"' % name - - def set_time_zone_sql(self): - return "SET TIME ZONE %s" - - def sql_flush(self, style, tables, sequences, allow_cascade=False): - if tables: - # Perform a single SQL 'TRUNCATE x, y, z...;' statement. It allows - # us to truncate tables referenced by a foreign key in any other - # table. - tables_sql = ', '.join( - style.SQL_FIELD(self.quote_name(table)) for table in tables) - if allow_cascade: - sql = ['%s %s %s;' % ( - style.SQL_KEYWORD('TRUNCATE'), - tables_sql, - style.SQL_KEYWORD('CASCADE'), - )] - else: - sql = ['%s %s;' % ( - style.SQL_KEYWORD('TRUNCATE'), - tables_sql, - )] - sql.extend(self.sequence_reset_by_name_sql(style, sequences)) - return sql - else: - return [] - - def sequence_reset_by_name_sql(self, style, sequences): - # 'ALTER SEQUENCE sequence_name RESTART WITH 1;'... style SQL statements - # to reset sequence indices - sql = [] - for sequence_info in sequences: - table_name = sequence_info['table'] - column_name = sequence_info['column'] - if not (column_name and len(column_name) > 0): - # This will be the case if it's an m2m using an autogenerated - # intermediate table (see BaseDatabaseIntrospection.sequence_list) - column_name = 'id' - sql.append("%s setval(pg_get_serial_sequence('%s','%s'), 1, false);" % ( - style.SQL_KEYWORD('SELECT'), - style.SQL_TABLE(self.quote_name(table_name)), - style.SQL_FIELD(column_name), - )) - return sql - - def tablespace_sql(self, tablespace, inline=False): - if inline: - return "USING INDEX TABLESPACE %s" % self.quote_name(tablespace) - else: - return "TABLESPACE %s" % self.quote_name(tablespace) - - def sequence_reset_sql(self, style, model_list): - from django.db import models - output = [] - qn = self.quote_name - for model in model_list: - # Use `coalesce` to set the sequence for each model to the max pk value if there are records, - # or 1 if there are none. Set the `is_called` property (the third argument to `setval`) to true - # if there are records (as the max pk value is already in use), otherwise set it to false. - # Use pg_get_serial_sequence to get the underlying sequence name from the table name - # and column name (available since PostgreSQL 8) - - for f in model._meta.local_fields: - if isinstance(f, models.AutoField): - output.append( - "%s setval(pg_get_serial_sequence('%s','%s'), " - "coalesce(max(%s), 1), max(%s) %s null) %s %s;" % ( - style.SQL_KEYWORD('SELECT'), - style.SQL_TABLE(qn(model._meta.db_table)), - style.SQL_FIELD(f.column), - style.SQL_FIELD(qn(f.column)), - style.SQL_FIELD(qn(f.column)), - style.SQL_KEYWORD('IS NOT'), - style.SQL_KEYWORD('FROM'), - style.SQL_TABLE(qn(model._meta.db_table)), - ) - ) - break # Only one AutoField is allowed per model, so don't bother continuing. - for f in model._meta.many_to_many: - if not f.remote_field.through: - output.append( - "%s setval(pg_get_serial_sequence('%s','%s'), " - "coalesce(max(%s), 1), max(%s) %s null) %s %s;" % ( - style.SQL_KEYWORD('SELECT'), - style.SQL_TABLE(qn(f.m2m_db_table())), - style.SQL_FIELD('id'), - style.SQL_FIELD(qn('id')), - style.SQL_FIELD(qn('id')), - style.SQL_KEYWORD('IS NOT'), - style.SQL_KEYWORD('FROM'), - style.SQL_TABLE(qn(f.m2m_db_table())) - ) - ) - return output - - def prep_for_iexact_query(self, x): - return x - - def max_name_length(self): - """ - Return the maximum length of an identifier. - - The maximum length of an identifier is 63 by default, but can be - changed by recompiling PostgreSQL after editing the NAMEDATALEN - macro in src/include/pg_config_manual.h. - - This implementation returns 63, but can be overridden by a custom - database backend that inherits most of its behavior from this one. - """ - return 63 - - def distinct_sql(self, fields): - if fields: - return 'DISTINCT ON (%s)' % ', '.join(fields) - else: - return 'DISTINCT' - - def last_executed_query(self, cursor, sql, params): - # http://initd.org/psycopg/docs/cursor.html#cursor.query - # The query attribute is a Psycopg extension to the DB API 2.0. - if cursor.query is not None: - return cursor.query.decode() - return None - - def return_insert_id(self): - return "RETURNING %s", () - - def bulk_insert_sql(self, fields, placeholder_rows): - placeholder_rows_sql = (", ".join(row) for row in placeholder_rows) - values_sql = ", ".join("(%s)" % sql for sql in placeholder_rows_sql) - return "VALUES " + values_sql - - def adapt_datefield_value(self, value): - return value - - def adapt_datetimefield_value(self, value): - return value - - def adapt_timefield_value(self, value): - return value - - def adapt_ipaddressfield_value(self, value): - if value: - return Inet(value) - return None - - def subtract_temporals(self, internal_type, lhs, rhs): - if internal_type == 'DateField': - lhs_sql, lhs_params = lhs - rhs_sql, rhs_params = rhs - return "(interval '1 day' * (%s - %s))" % (lhs_sql, rhs_sql), lhs_params + rhs_params - return super().subtract_temporals(internal_type, lhs, rhs) - - def window_frame_range_start_end(self, start=None, end=None): - start_, end_ = super().window_frame_range_start_end(start, end) - if (start and start < 0) or (end and end > 0): - raise NotSupportedError( - 'PostgreSQL only supports UNBOUNDED together with PRECEDING ' - 'and FOLLOWING.' - ) - return start_, end_ diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/schema.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/schema.py deleted file mode 100644 index 18388cc..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/schema.py +++ /dev/null @@ -1,134 +0,0 @@ -import psycopg2 - -from django.db.backends.base.schema import BaseDatabaseSchemaEditor - - -class DatabaseSchemaEditor(BaseDatabaseSchemaEditor): - - sql_alter_column_type = "ALTER COLUMN %(column)s TYPE %(type)s USING %(column)s::%(type)s" - - sql_create_sequence = "CREATE SEQUENCE %(sequence)s" - sql_delete_sequence = "DROP SEQUENCE IF EXISTS %(sequence)s CASCADE" - sql_set_sequence_max = "SELECT setval('%(sequence)s', MAX(%(column)s)) FROM %(table)s" - - sql_create_index = "CREATE INDEX %(name)s ON %(table)s%(using)s (%(columns)s)%(extra)s" - sql_create_varchar_index = "CREATE INDEX %(name)s ON %(table)s (%(columns)s varchar_pattern_ops)%(extra)s" - sql_create_text_index = "CREATE INDEX %(name)s ON %(table)s (%(columns)s text_pattern_ops)%(extra)s" - sql_delete_index = "DROP INDEX IF EXISTS %(name)s" - - # Setting the constraint to IMMEDIATE runs any deferred checks to allow - # dropping it in the same transaction. - sql_delete_fk = "SET CONSTRAINTS %(name)s IMMEDIATE; ALTER TABLE %(table)s DROP CONSTRAINT %(name)s" - - sql_delete_procedure = 'DROP FUNCTION %(procedure)s(%(param_types)s)' - - def quote_value(self, value): - return psycopg2.extensions.adapt(value) - - def _field_indexes_sql(self, model, field): - output = super()._field_indexes_sql(model, field) - like_index_statement = self._create_like_index_sql(model, field) - if like_index_statement is not None: - output.append(like_index_statement) - return output - - def _create_like_index_sql(self, model, field): - """ - Return the statement to create an index with varchar operator pattern - when the column type is 'varchar' or 'text', otherwise return None. - """ - db_type = field.db_type(connection=self.connection) - if db_type is not None and (field.db_index or field.unique): - # Fields with database column types of `varchar` and `text` need - # a second index that specifies their operator class, which is - # needed when performing correct LIKE queries outside the - # C locale. See #12234. - # - # The same doesn't apply to array fields such as varchar[size] - # and text[size], so skip them. - if '[' in db_type: - return None - if db_type.startswith('varchar'): - return self._create_index_sql(model, [field], suffix='_like', sql=self.sql_create_varchar_index) - elif db_type.startswith('text'): - return self._create_index_sql(model, [field], suffix='_like', sql=self.sql_create_text_index) - return None - - def _alter_column_type_sql(self, model, old_field, new_field, new_type): - """Make ALTER TYPE with SERIAL make sense.""" - table = model._meta.db_table - if new_type.lower() in ("serial", "bigserial"): - column = new_field.column - sequence_name = "%s_%s_seq" % (table, column) - col_type = "integer" if new_type.lower() == "serial" else "bigint" - return ( - ( - self.sql_alter_column_type % { - "column": self.quote_name(column), - "type": col_type, - }, - [], - ), - [ - ( - self.sql_delete_sequence % { - "sequence": self.quote_name(sequence_name), - }, - [], - ), - ( - self.sql_create_sequence % { - "sequence": self.quote_name(sequence_name), - }, - [], - ), - ( - self.sql_alter_column % { - "table": self.quote_name(table), - "changes": self.sql_alter_column_default % { - "column": self.quote_name(column), - "default": "nextval('%s')" % self.quote_name(sequence_name), - } - }, - [], - ), - ( - self.sql_set_sequence_max % { - "table": self.quote_name(table), - "column": self.quote_name(column), - "sequence": self.quote_name(sequence_name), - }, - [], - ), - ], - ) - else: - return super()._alter_column_type_sql(model, old_field, new_field, new_type) - - def _alter_field(self, model, old_field, new_field, old_type, new_type, - old_db_params, new_db_params, strict=False): - # Drop indexes on varchar/text/citext columns that are changing to a - # different type. - if (old_field.db_index or old_field.unique) and ( - (old_type.startswith('varchar') and not new_type.startswith('varchar')) or - (old_type.startswith('text') and not new_type.startswith('text')) or - (old_type.startswith('citext') and not new_type.startswith('citext')) - ): - index_name = self._create_index_name(model._meta.db_table, [old_field.column], suffix='_like') - self.execute(self._delete_constraint_sql(self.sql_delete_index, model, index_name)) - - super()._alter_field( - model, old_field, new_field, old_type, new_type, old_db_params, - new_db_params, strict, - ) - # Added an index? Create any PostgreSQL-specific indexes. - if ((not (old_field.db_index or old_field.unique) and new_field.db_index) or - (not old_field.unique and new_field.unique)): - like_index_statement = self._create_like_index_sql(model, new_field) - if like_index_statement is not None: - self.execute(like_index_statement) - - # Removed an index? Drop any PostgreSQL-specific indexes. - if old_field.unique and not (new_field.db_index or new_field.unique): - index_to_remove = self._create_index_name(model._meta.db_table, [old_field.column], suffix='_like') - self.execute(self._delete_constraint_sql(self.sql_delete_index, model, index_to_remove)) diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/utils.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/utils.py deleted file mode 100644 index 2c03ab3..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/utils.py +++ /dev/null @@ -1,7 +0,0 @@ -from django.utils.timezone import utc - - -def utc_tzinfo_factory(offset): - if offset != 0: - raise AssertionError("database connection isn't set to UTC") - return utc diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/__init__.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/__init__.py deleted file mode 100644 index db97c5b..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/__init__.py +++ /dev/null @@ -1,9 +0,0 @@ -import warnings - -from django.utils.deprecation import RemovedInDjango30Warning - -warnings.warn( - "The django.db.backends.postgresql_psycopg2 module is deprecated in " - "favor of django.db.backends.postgresql.", - RemovedInDjango30Warning, stacklevel=2 -) diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/base.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/base.py deleted file mode 100644 index 9677684..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/base.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.base import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/client.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/client.py deleted file mode 100644 index 2bf134b..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/client.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.client import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/creation.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/creation.py deleted file mode 100644 index aaec84e..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/creation.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.creation import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/features.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/features.py deleted file mode 100644 index 3582a17..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/features.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.features import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/introspection.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/introspection.py deleted file mode 100644 index 1191bb2..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/introspection.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.introspection import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/operations.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/operations.py deleted file mode 100644 index a45f5e5..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/operations.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.operations import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/schema.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/schema.py deleted file mode 100644 index b0263d1..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/schema.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.schema import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/utils.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/utils.py deleted file mode 100644 index c3e6ffe..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/utils.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.utils import * # NOQA